




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章宏 指 令 71 简单的调出功能 72 常态调出功能 73 可指定引数 74 G65与M98的不同处 75 多重调出 76 变数 77 计算指令 78 计算顺序 79 控制指令 710 宏指令变数的表示,设定 711 关于宏指令需注意点 712 使用宏指令的程序7 宏指令程序重复进行相同的加工时,可用宏指令程序方便地作成独立的固定循环。在自动运行模式中,可以调出此宏指令程序。同时,被调出的宏指令中还可调出其他的宏指令程序。以此方式最多可调4重宏指令程序。但调出宏指令程序达到4重时,M98指定的重复度变为4重。主程序 宏指令程序A 宏指令程序B 调出宏指令程序A 调出宏指令程序B M99 ; M99 ;仅一个调出指令,也可不断地重复调出宏指令程序。宏指令内容含运算指令的程序段。 含控制指令(GOTO,DO,END)的程序段。 调出宏指令的程序段(G65,G66,G67)。以上程序段在单勾程序状态下也不停止。 另外,被认为含有刀具径向补正移动的程序段。制限事项MDI运转模式只能进行变数的定义指令。71 简单的调出功能由主程序或从上一宏指令程序中调出并执行宏指令程序。 G65PL(引数);指令形式 P:调出宏指令程序的编号L:重复调出次数(9999次以下) 如省略则被看做为1次。(引数) :连到宏指令程序的引数(参照73)(注) G65中所有的引数都需预先指定。72 常态调出功能调出宏指令程序的模态指令后,在按轴移动指令执行轴的移动后,仍继续执行宏指令程序,直到取消宏指令。 G 66PL(引数);指令形式 P:调出宏指令程序的编号L:重复调出次数(9999次以下) 如省略则被看做为1次。(引数) :连到宏指令程序的引数(参照73)。 若取消则指行下面的指令。G 67;指令形式 (程序的实行顺序) G66P1; XY; G67; G01Z; M99;(注1) G66中所有的引数都属预先指定。(注2) G66与G67必须在同一程序内指令。G66常态执行中,即使不指令G67也可 用M30取消。(注3) G66模式中不可再用G66指令。(注4) G66的程序段不可用宏指令调出73 可指定引数 需向宏指令指定局部变数时,用引数指定。引数指定引数指定的位置宏指令内的变数A#1B#2C#3D#7E#8F#9GH#11I#4J#5K#6L M#13NOPQ#17R#18S#19T#20U#21V#22(注意)除G,L,N,O,P以外可用所有的位置来指定引数。对无需指定的位置就不必指定。与省略的位置对应的局部变数值是空值。W#23X#24Y#25Z#260701.tbl74 G65与M98的不同处 1 G65可用引数指定,而M98不能。2 G65可通多重指定,使其含有各不相同的局部变数,而M98没有。3 G65的调出重复次数与M98合起来可达到8重,单独重复可达4重。75 多重调出宏指令调出可最多重复达4重调出。按宏指定等级分配局部变数(#1#6)。用G65等调出时,调出等级的局部变数被保存,而调出的宏指令程序的局部变数被重新分配。执行M99时,被保存的局部变数会回复。对于普通变数,等级不同其读写也可共通。 等级等级 等级 等级 等级 99 ; G65P8030 I7J8; 99 ; G65P8020 I5J6; 99 ; G65P8010 I3J4; 30 ; G65P8040 I9J10; 99 ;程序8040程序8030程序8020程序8010主程序 等级0的局部变数 等级1的局部变数 等级2的局部变数 等级3的局部变数 等级4的局部变数# 1 # 4# 5 # 9# 11# 13# 17 # 26# 1 # 4 3.0# 5 4.0 # 9# 11# 13# 17 # 26# 1 # 4 5.0# 5 6.0 # 9# 11# 13# 17 # 26# 1 # 4 7.0# 5 8.0 # 9# 11# 13# 17 # 26# 1 # 4 9.0# 5 10.0 # 9# 11# 13# 17 # 26对于普通变数,任何等级都可共同读写。# 100# 199# 500# 59976 变数变数的种类变数编号变数的种类功能# 0通常空通常不能用变数值代入空中 99 -99 -99 99# 1# 26局部变数各不同等级的宏指令可独自使用的变数。切断电源初始化后,则变为空。此变数的数值范围为-1.010 -1.010 , 0, -1.010 -1.010 99 -99 -99 99# 100# 199普通变数不同的宏指令间可共同使用的变数。切断电源初始化后,则变为空。此变数的数值范围为-1.010 -1.010 , 0, -1.010 -1.010 注意:画面上不能将全部数位表示出来,但实际的变数值,可在以上范围内记存。参照宏指令画面的表示,设定# 500# 599不同的宏指令程序间可共同使用的变数。切断电源后其数据仍被保存。此变数的数值范围的有效数位。米:-999999.999999999.999 (整数6位,小数点后3位)英寸:-99999.999999999.9999 (整数5位,小数点后4位)小数点后位数超出有效位数时,以四舍五入法取整,代入值超出范围时,则报警。变数的表现方法(例1) 19920203051时、530 (例2) :,N,及O不能加工变数前。同时,不能进行N20的指令(例3) 变数为位置数据时,小于位置数据可用数值位数的部分四舍五入。大于位 置数据的最大指令时,报警。(注) 变数编号中可使用变数或数式,但必须以括起来。 10010010;未定义变数尚未定义的变数称为空。 0通常作为空使用。(例1) 1为空时G01X1Y100 G01Y100G01X1+10Y100 G01X10Y100(例2) 计算 00 0 05 0(例3) 条件式 1空时 1时 1EQ0 成立 1NE0 成立 1GE0 成立 1GT0 不成立 1EQ0 不成立 1NE0 不成立 1GE0 成立 1GT0 不成立EQ,NE不同等于空,0。 77 计算指令 变数的定义、置换i j定义、置换 加法计算i j i j i j OR i j XOR 加减逻辑和 排他的逻辑和 乘法计算i j Ki j Ki j AND K 乘 除 逻辑积 函数i SINKi COSKi TANKi ATANKi SQRTKi ABSKi BINKi BCDKi ROUNDKi FIXKi FUPK 正弦 余弦 正切 反切 平方值 绝对值 BCDBIN变换 BINBCD变换 四舍五入 小数点后数值舍去 小数点后数值进1到整数位 (注1) 等式右边的j,K也可用固定的数值。在此情况下,如数值无小数点,仍将数值视为末尾有小数点。78 计算顺序 计算优先顺序为1函数,2乘法计算,3加法计算。 需优先计算的部分可以 括起来。包括函数在内, 可重复使用重。79控制指令IF条件式GOTO n;(n:19999)条件式成立时,进入序号n处;条件式不成立时,执行下一段程序。如省略IF条件式时,则无条件进入序号n处。WHILE条件式DOmENDm ;(m = 14)条件式成立时,重复执行下一段到END程序段;不成立时,执行END程序段的下一句程序。如省略WHILE条件式时,则无限重复执行DOmENDm。条件式的种类 #i EQ #j#i与#j相等 #i NE #j#i与#j不相等 #i GT #j#i超过#j #i LT #j#i小于#j #i GE #j#i大于#j #i LE #j#i小于#j0703.tbl(注1) 条件式的全部内容都用 ,括起来。(注2) #i、#j也可用定数或数式,若用数式则必须以 括起来。(注3) 在同一程序内可任意次使用识别数号。 IF # 100 EQ 50 GOTO 123;IF # 101 GT 102 GOTO 123;GOTO 124;N 123N 124 . . . . . . . . . . . . . . . . . . . .(注4) DOmENDm必须一对一使用。WHILE100 LT 10 DO 1;WHILE101 EQ 50 DO 1; END 1; . . . . . . . . . . . . . . .(注5) DOmENDm不能交叉使用WHILE100 LT 10 DO 1;WHILE101 EQ 50 DO 2;END 1;END 2; . . . . . . . . . . . . . . . . . . . . (注6) DOmENDm最多可4重使用。 WHILE 100 LT 10 DO 1; WHILE 101 LT 20 DO 2; WHILE 102 LT 30 DO 3; WHILE 103 LT 40 DO 4; 4重 3重 2重 1重 END 4; END 3; END 2; END 1;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (注7) IFGOTO到达的地点不能插在WHILEEND的中间。 100 LT 10GOTO 123; WHILE 101 EQ 0 DO 1; N 123; END 1; . . . . . . . .(注8)WHILEEND中的IFGOTO可到WHILEEND以外去。WHILE 100 LT 10 DO 1;I F 101 EQ 0 DOTO 123;END 1;123; . . . . . . . .710 宏指令变数的表示、设定数据库目录画面上,按【3】【设定】或用光标对着编号3后按【设定】,显示下列内容。可参照变更普通变数的值(100199、500599)。 宏指令 数据库 宏指令变数数值 宏指令变数数值 100 10000 101 10000 102 0000 103 0000 104 0000 105 0000 106 0000 107 0000 108 100000 109 0000 110 0000 111 0000 112 0000 113 300000 114 0000 115 0000 116 0000 117 0000100 结束方式 F0 F1 F2 F3 F4 关于数值的表示100199的数值在下列范围内才能表示。若超出此范围则表示为 * * * * * * * * * * * 。米:-999999999999999999(整数6位,小数点后3位)。英寸:-999999999999999999(整数5位,小数点后4位)。同时在上述范围内,并不将所有的有效数位表示出来。被表示值执行四舍五入。也就是说,实际上变数的数值可能与画面上表示的不一样。711 关于宏指令需注意点 1用于调出宏指令的引数的指令范围 单位:米 999999999 单位:英寸999999999 2数式中可使用定数的范围 000000001999999999 0 999999999000000001 可指令的最大位数10进位的9位数。 3变数值的范围+308-308 最大 10 最小104 计算精确度 实行宏指令的计算时误差值由于重复计算被累积。但内部的数据以浮动小数点形示 保存,其有效位数为10进位的15位数,因此可完全补偿误差值。5 重新接近电源,重新设定及在数据库画面进行宏指令的编辑某操作时,内部保存的 宏指令数据在宏指令变数画面的表示中被四舍五入取整。 例)米单位内部实际值 987654321画面宏指令变数值987654内部实际值987654画面宏指令变数值987654711 关于宏指令需注意点 1用于调出宏指令的引数的指令范围 单位:米 999999999 单位:英寸999999999 2数式中可使用定数的范围 000000001999999999 0 99999999900000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环保行业环境污染治理技术研究报告
- 2025会计审计面试题目及答案
- 2025会计高端面试题目及答案
- 2025年农业科技行业农业科技创新与可持续农业研究报告
- 2025桂林市护士资格考试题库及答案
- 2025年信息技术行业云计算安全挑战研究报告
- 2025东营中职会计面试题目及答案
- 2025年房地产行业房地产数字化营销策略研究报告
- 2025成人高考试题及答案作文
- 左西孟旦注射液临床应用考核试题
- 浦南运河建设方案
- 2024年4月自考00634广告策划试题
- 沪教版九年级上册化学第三章《物质构成的奥秘》检测卷(含答案解析)
- 如何与客户建立有效的沟通
- 薯片加工项目规划设计方案
- 部编版小学数学六年级上册分数乘法应用题解法一:找单位“1”解析同步练习
- 职业教育课题申报:产教融合背景下职业院校“四位一体”校企合作模式研究与实践
- 效益工资发放审批表
- 土壤的环境背景值与容量
- GB/T 26399-2011电力系统安全稳定控制技术导则
- 电动葫芦检查安装检查验收使用表格
评论
0/150
提交评论