版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用户宏程序1一、变量二、运算指令三、控制指令四、简单练习五、系统变量六、宏程序调用主要内容:2主程序宏程序下一页3宏程序的适用范围:
形状类似但大小不同(圆、方及其它)
其它
自动化功能(刀具长度测量、生产管理等)
特殊形状(椭圆、球等)
大小相同但位置不同(组孔、阵列等)上一页4宏程序与子程序的比较:宏程序子程序使用变量可使用变量不可以使用变量调用方式G65P_
L_<自变量赋值>
;M98P__;调用行有其它NC指令时无条件调用先执行NC指令,再调用子程序嵌套4重4重5宏程序相关的参数#5(SBM)用户宏程序语句中,0:单程序段不停止
1:单程序段停止#6(CCV)复位(Reset)后,公共变量#100~#199 0:清空
1:不清空#7(CLV)复位(Reset)后,局部变量#1~#33 0:清空
1:不清空6#4(NE9)编辑程序号为9000~9999的程序 0:不禁止
1:禁止#6(NPE)程序登录时,对含有M02,M99,M30的程序段
0:视为登录结束
1:不视为登录结束7
变量的种类变量的显示与设定变量的使用未定义变量一、变量81.变量的种类
例: #10, #1005表达式也可以用于指定变量号,需封闭在括号中。例: #[#2-1], #[#500/2]可在程序段结尾加注释说明变量内容,需用括号封闭。 例: #2=#3-1(TOOLNUMBER);变量符号(#)+变量号变量的表示9变量号变量类型用途#0空变量总为空#1~#33局部变量只能用在当前宏程序中存储变量,断电后数据初始化#100~#199#500~#999公共变量在不同的程序中意义相同,各宏程序公用。断电后#100~#199初始化为空,#500~#999数据保存#1000~系统变量可用于读写CNC运行时的各种数据变量的种类10正值+10-29~+104700负值-10-29~-1047变量的范围112.变量的显示与设定变量的显示1.按下MDI面板上的功能键OFFSETSETTING2.按几次键,直至出现123.按下显示宏程序变量值134.按、显示局部和公共变量值14公共变量的设定1.找到显示公共变量的画面。2.将光标移至欲设定的变量号上。键入变量号并按键按换页键、 和光标键将光标移至欲设定的变量号上3.键入数据并按153.变量的使用
#i=<表达式>将计算结果赋值给对应的变量号常数、变量、函数和运算符的组合表示方法#1=#2+100;#1=#2+#18*SIN[#5];16变量的定义当在程序中定义变量值时,小数点可以省略#1=123;#1123.000变量的引用
跟在地址后面的数值可用变量来代替。G01X10.0F#1;F把#1值作为F的指令值G01X-[#1+#2]F#1;把表达式放在括号中17把变量用于地址数据的时候,被引用变量的值根据地址的最小设定单位自动地四舍五入G01X#1;当#1赋值为12.3456时,实际指令值为G01X12.346;改变引用变量的值的符号,要把负号放在#的前面G00X-#1;18当引用未定义的变量时,变量及地址字都被忽略G00X#1Y#2;当#1=0,#2为空时, G00X0;
程序号、顺序号和任选程序段跳转号不能使用变量O#1;N#3Y200.0;/#2G00X10.;194.未定义变量当变量值未定义时,这样的变量成为<空>变量变量#0总是空变量,它不能写只能读未定义变量的引用当引用一个未定义的变量时,地址本身也被忽略当#1=<空>时当#1=0时G90X100Y#1↓G90X100G90X100Y#1↓G90X100Y020未定义变量的计算除了用<空>赋值以外,其余情况下<空>与0相同当#1=<空>时当#1=0时#2=#1↓#2=<空>#2=#1↓#2=0#2=#1﹡5↓#2=0#2=#1﹡5↓#2=0#2=#1+#1↓#2=0#2=#1+#1↓#2=0用<空>赋值21条件表达式EQ和NE中的<空>不同于0当#1=<空>时当#1=0时#1EQ#0↓成立#1EQ#0↓不成立#1NE0↓成立#1NE0↓不成立#1GE#0↓成立#1GE#0↓成立#1GT0↓不成立#1GT0↓不成立22示例23二、运算指令
运算命令的种类运算顺序
24种类符号格式加法+#i=#j+#k减法-#i=#j-#k乘法*#i=#j*#k除法/#i=#j/#k1.运算命令的种类加减乘除25种类函数名格式下取整FIX#i=FIX[#k]上取整FUP#i=FUP[#k]四舍五入ROUND#i=ROUND[#k]绝对值ABS#i=ABS[#k]下取整(FIX):舍去小数点以下部分上取整(FUP):将小数后部分进位到整数部分数据处理26运算指令#2=1.234时#2=-1.679时#1=FIX[#2]#1=FUP[#2]#1=ROUND[#2]#1=ABS[#2]1.02.0-1.0-2.01.01.234-2.01.679计算相应的变量值#1下取整(FIX):舍去小数点以下部分上取整(FUP):将小数后部分进位到整数部分27种类符号格式结果正弦SIN#i=SIN[θ]c/a余弦COS#i=COS[θ]b/a正切TAN#i=TAN[θ]c/b反正弦ASIN#i=ASIN[c/a]θ反余弦ACOS#i=ACOS[b/a]θ反正切ATAN#i=ATAN[c]/[b]θ三角函数的角度单位为度。如:90°30′表示为90.5三角函数28反三角函数的取值范围函数No.6004#0=0No.6004#0=1ATAN0~360-180~+180ASIN270~90-90~90ACOS180~0#1=SIN[90];#1=COS[90];#1=TAN[45];#1=ATAN[1]/[1];#1=ATAN[-1]/[-1];101123.000123.000#1#1#1#1#129其它函数种类函数名格式平方根SQRT#i=SQRT[#k]自然对数LN#i=LN[#k]指数函数EXP#i=EXP[#k]#2=2;#1=SQRT[#2];1.414#130逻辑运算种类名称格式或OR#i=#jOR#k异或XOR#i=#jXOR#k与AND#i=#jAND#k
对32位的每一位按二进制进行逻辑运算输入值或异或与0000001110101101110131十进制二进制#22100010101#31200001111#1=#2OR#3#1=#2XOR#3#1=#2AND#329254000111010001100100000100从BCD转为BIN:#i=BIN[#j];从BIN转为BCD: #i=BCD[#j];322.运算顺序①函数②乘除运算(*,/,AND)③加减运算(+,-,OR,XOR)#1=#2+#3*SIN[#4];①②③33
可以利用[]来改变运算顺序,可嵌套5次
可以使用函数名前面的两个字母来指定该函数。
ROUND→RO FIX→FI34三、控制指令GOTO语句
IF语句
WHILE语句
351.无条件转移(GOTO语句)GOTOn; n:程序段号(1-99999)无条件地转移到程序段n去。n也可用变量或表达式来代替
GOTO10;
GOTO#10;36IF[<条件表达式>]GOTOn;若满足<条件表达式>,下步操作转移到程序段号为n的程序段去。若不满足,执行下个程序段。2.条件转移(IF语句)IF[<条件表达式>]THEN…;若满足<条件表达式>,执行THEN后的宏程序语句,只执行一个语句。
IF[#1EQ#2]THEN#3=0;37条件表达式条件不满足时执行的操作条件满足时是否IFGOTO上一页38表达式含义英文#jEQ#k#j=#kEQual#jNE#k#j≠#kNotEqual#jGT#k#j>#kGreaterThan#jLT#k#j<#kLessThan#jGE#k#j≥#kGreaterorEqual#jLE#k#j≤#kLessorEqual#j和#k也可用<表达式>来代替。条件表达式39N1…;IF[#2GT10]GOTO5;GOTO1;N5…;无条件转移条件转移IF[……]GOTO#1;N1……;GOTO9;N2……;GOTO9;N3……;GOTO9;N9……;#1=1时#1=2时#1=3时403.循环(WHILE语句)WHILE[<条件表达式>]DOm;(m=1,2,3)条件成立时执行的程序ENDm;DOm和ENDm必须成对使用,并以其中的m作为识别号相互识别。m的范围为1,2,3。可以根据需要多次使用。41WHILE[…]DO1;程序WHILE[…]DO2;END1;程序END2;END1;程序WHILE[…]DO1;DO的区域不能交叉DO一定要在END之前规定识别号(1,2,3)可多次使用WHILE[…]DO1;程序END1;WHILE[…]DO1;程序END1;42WHILE[…]DO1;程序IF[…]GOTOn;END1;程序Nn…;可以从DO区域的内部向外部转移不可以从DO区域的外部向内部转移DO循环可以嵌套3级WHILE[…]DO1;●WHILE[…]DO2;●WHILE[…]DO3;
程序
END3;●END2;●END1;IF[…]GOTOn;
WHILE[…]DO1;程序Nn…;END1;43G00G91X100.0;Y100.0;要求:对以上动作重复执行三次。设#1为动作执行次数,初始值为零。#1=0;
G00G91X100.0;Y100.0;#1=1;G00G91X100.0;Y100.0;#1=2;
G00G91X100.0;Y100.0;#1=3;#1=0;WHILE[#1LT3]DO1;
G00G91X100.0;Y100.0;
#1=#1+1;END1;计数器累加重复执行的动作计数器复位44常用格式(当前值)=(初值);WHILE[(当前值)比较(目标值)]DOm;(执行循环操作);(当前值)=(当前值)±1;ENDm;45四、简单练习
深孔加工铣圆内腔粗车外圆数据计算46深孔加工G00G90Z0;G01Z-10.F300;G00Z0;G00Z-10.;G01Z-20.F300;G00Z0;G00Z-20.;G01Z-30.F300;G00Z0;G00G90Z#2;G01Z#1F300;G00Z0;#1当次钻孔深度坐标#2前次钻孔深度坐标47#26=-30.0;#17=-10.0;#1=0;#2=0;WHILE[#1GT#26]DO1;#1=#1+#17;
G00G90Z#2;G01Z#1F300;G00Z0;#2=#1;END1;使用WHILE语句限制循环次数钻孔最终深度赋值每次钻孔深度赋值当次钻孔深度坐标初始化前次钻孔深度坐标初始化计算当次钻孔深度坐标记录当次钻孔深度48#26=-30.0;#17=-10.0;#1=0;#2=0;WHILE[#1GT#26]DO1;#1=#1+#17;
IF[#1GE#26]GOTO1;#1=#26;
G00G90Z#2;G01Z#1F300;G00Z0;#2=#1;END1;使用IF语句限制最终钻孔深度N1计算当次钻孔深度坐标与最终钻孔深度比较钻孔最终深度赋值每次钻孔深度赋值当次钻孔深度坐标初始化前次钻孔深度坐标初始化记录当次钻孔深度49#26=-30.0;#17=-10.0;#1=0;#2=0;#3=0;WHILE[#1GT#26]DO1;#1=#1+#17;
IF[#1GE#26]GOTO1;#1=#26;
G00G90Z[#2+#3];G01Z#1F300;G00Z0;#2=#1;
#3=1.0;END1;N1钻孔最终深度赋值每次钻孔深度赋值当次钻孔深度坐标初始化前次钻孔深度坐标初始化计算当次钻孔深度坐标记录当次钻孔深度与最终钻孔深度比较钻孔深度空程量初始化
钻孔深度空程量赋值50#26=-30.0;#18=3.0;#17=-10.0;#9=300;#1=#18;#2=#18;#3=0;WHILE[#1GT#26]DO1;#1=#1+#17;
IF[#1GE#26]GOTO1;#1=#26;
G00G90Z[#2+#3];G01Z#1F#9;G00Z#18;#2=#1;
#3=1.0;END1;M30;N1钻孔最终深度赋值每次钻孔深度赋值当次钻孔深度坐标初始化前次钻孔深度坐标初始化计算当次钻孔深度坐标记录当次钻孔深度与最终钻孔深度比较钻孔深度空程量初始化
钻孔深度空程量赋值初始点坐标赋值进给速度赋值返回51铣圆内腔#5:圆半径的增量#18:最终圆弧半径O9999;#5=10.0;#18=45.0;#1=0;#2=0;
WHILE[#1LT#18]DO1;#1=#1+#5;
IF[#1LE#18]GOTO1;#1=#18;G01G91Y[#1-#2]F300;G02J-#1;#2=#1;
END1;M30;N1当次圆弧半径前次圆弧半径52粗车外圆WHILE[#26GT0]DO1;#26=#26-#6;
IF[#26GE0]GOTO1;#6=#6+#26;G00W-[#6+#4];G01U-#24F#9;#4=#3;G00U[#4*2]W#4;U[#24-#4*2];END1;M30;O9999;#3=1.0;#4=0;#6=10.0;#9=300.0;#24=20.0;#26=48.0;#26#3#6#24#3:空程量#6:每次切削量#9:切削速度#24:X方向切削量#26:Y方向切削量N153O9999;#1=500;WHILE[#1LE507]DO1;
#[#1]=#0;#1=#1+1;END1;M30;O9999;#1=0;WHILE[#1LE9]DO1;
#[500+#1]=SIN[#1*10];#1=#1+1;END1;M30;将#500~#507的值设为<空>计算SIN0~SIN90的值并赋值给#500~#50954O9999;#1=501;#506=#500;WHILE[#1LE505]DO1;IF[#506GT#[#1]]GOTO1;#506=#[#1];N1#1=#1+1;END1;M30;O9999;#2=501;WHILE[#2LE505]DO2;#1=#2;#506=#[#2-1];
WHILE[#1LE505]DO1;IF[#506GT#[#1]]GOTO1;#506=#[#1];#[#1]=#[#2-1];#[#2-1]=#506;#1=#1+1;
END1;#2=#2+1;END2;M30;N155五、系统变量
刀具补偿值
CNC报警时间信息模态信息位置信息工件零点偏移56刀具补偿值补偿号刀具长度补偿(H)刀具半径补偿(D)几何补偿磨耗补偿几何补偿磨耗补偿1#11001(#2201)#10001(#2001)#13001#12001(200)#11201(#2400)#10201(#2200)400#11400#10400#13400#12400示例57CNC报警变量号设定范围功能#30000~200CNC停止运行并报警表达式后为不超过26个字符的报警信息屏幕上显示报警号和报警信息,报警号为#3000的值加上3000#3000=1(WRONGDATAINPUT);屏幕显示:3001WRONGDATAINPUT例:示例58时间信息变量号单位功能赋值#3001毫秒计时器。电源接通时复位为0。可以#3002小时计时器。循环启动灯亮时开始计时。即使在断电时也保存该值可以#3011年月日读取当前的日期。1999年12月31日19991231不可#3012时分秒读取当前的时间。下午3点34分56秒153456不可示例59自动运行控制#3003单程序段辅助机能的完成0有效等待1无效等待2有效不等待3无效不等待当电源接通时,#3003的值为0当单程序段停止无效时,即使操作面板上的单程序段开关设为ON,也不执行单程序段停止。当不指定等待辅助功能M、S和T功能完成时,在辅助功能完成之前程序执行到下列程序段而且分配完成信号DEN不输出示例60#3004进给暂停进给速度倍率修调准确停止0○○○1×○○2○×○3××○4○○×5×○×6○××7×××○:有效 ×:无效示例61当电源接通时该变量的值为0当进给暂停无效时
1当进给暂停按钮被按下时,机床在单段停止方式停止,但是当用变量#3003使单程序段方式无效时,单程序段停止不执行
2当进给暂停按钮压下又松开时,进给暂停灯亮但是机床不停止,程序继续执行,并且机床停在进给暂停有效的第一个程序段当进给速度倍率无效时,总是100%的倍率,而不管机床操作面板上的进给速度倍率开关的设置62SETTING值变量号功能赋值#3005设定数据可以63镜向变量号功能赋值#3007使用外部开关或SETTING操作设置的各轴镜像状态可以通过输出信号镜像检测信号读出不可64加工零件数变量号功能赋值#3901已加工零件数可以#3902所要求的零件数可以65模态信息变量号模态信息变量号模态信息#4001G00,G01,G02,G03,G33,G60,G75,G77~G79#4107D代码#4002G17,G18,G19#4109F代码#4003G90,G91#4111H代码#4007G40,G41,G42#4113M代码#4008G43,G44,G49#4119S代码#4009G73,G74,G76,G80~G89#4120T代码#4014G54~G59#4130P代码示例66位置信息变量号位置信息坐标系刀补值#5001~8程序段终点工件坐标系不包含#5021~8当前位置机床坐标系包含#5041~8当前位置工件坐标系#5061~8跳转信号位置#5081~8刀具长度补偿值#5101~8伺服位置误差示例67工件零点偏移值变量号工件坐标系#5201~4第1轴到第4轴外部工件坐标原点偏移值#5221~4第1轴到第4轴G54原点偏移值#5241~4第1轴到第4轴G55原点偏移值#5261~4第1轴到第4轴G56原点偏移值#5281~4第1轴到第4轴G57原点偏移值#5301~4第1轴到第4轴G58原点偏移值#5221~4第1轴到第4轴G59原点偏移值#7001~4示例68PMC信号69手动刀具长度测量O9999
IF[#4111EQ0]GOTO9;#1=#5043;G00G90G43Z50.0;M00;#[11000+#4111]=#5043;G00G49Z#1;M30;N9#3000=9(OFFSET#ERROR);操作步骤#[2200+#4111]返回70六、宏程序调用非模态调用G65模态调用G66G、M代码调用宏程序
M、T代码调用子程序71O9999;#21=90.0;#22=120.0;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;M30;简单的四边形铣削72简单的四边形铣削O0001;M98P9999;M30;O9999;#21=90.0;#22=120.0;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;M99;O0001;#21=90.0;#22=120.0;M98P9999;M30;O9999;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;M99;O0001;M98P9999#21=90.0#22=120.0;M30;O0001;G65P9999U90.0V120.0;M30;UV73G65PpLl〈自变量赋值〉; 要调用的程序号重复次数用G65指令,把由P指令的宏程序体调用L次L的缺省值为1按照〈自变量赋值〉的规定,将自变量的实际数值调到相应的程序体中1.非模态调用G6574O0001;●●●G65P9010L2A1.0B2.0;●●●M30;O9010;#3=#1+#2;IF[#3GT360]GOTO9;G00G90X#3;N9M99;75有两种形式的自变量赋值规定:自变量赋值Ⅰ自变量赋值Ⅱ76自变量赋值Ⅰ地址变量号地址变量号地址变量号A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26
对字母A-Z后加数值来赋值,但G,L,N,O,P除外
I,J,K须按字母顺序指定77G65P9003X30.Y45.Z-3.F300;#9=300;#24=30.0;#25=45.0;#26=-3.0;78自变量赋值Ⅱ地址变量号地址变量号地址变量号地址变量号A#1I3#10I6#19I9#28B#2J3#11J6#20J9#29C#3K3#12K6#21K9#30I1#4I4#13I7#22I10#31J1#5J4#14J7#23J10#32K1#6K4#15K7#24K10#33I2#7I5#16I8#25--J2#8J5#17J8#26--K2#9K5#18K8#27--I,J,K的下标代表自变量赋值的顺序,在实际编程中不写79G65P9999A1.0B1.3C4.1
I100.0J50.0K30.0
I50.0J30.0K10.0
I40.0J60.0K30.0;G65P9999J1.0
I2.0K3.0
J4.0
I5.0;#5(J1)=1.0;#7(I2)=2.0;#9(K2)=3.0;#11(J3)=4.0;#13(I4)=5.0;80G65A1.0B2.0I-3.0I4.0D5.0P1000;CNC内部自动识别自变量赋值Ⅰ和自变量赋值Ⅱ。如果自变量赋值Ⅰ和自变量赋值Ⅱ混合指定的话,后指定的自变量类型有效自变量指定的混合81系统变量的存储O0001;N10G00G90X100.0Y50.0;N11G65P9999U90.0V120.0;N12X200.0Y100.0;M30;O9999;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;M99;O9999;#30=#4001;#31=#4003;#32=#4109;N1G01G91X#21F300;N2Y#22;N3X-#21;N4Y-#22;G#30G#31F#32;M99;82倾斜的四边形加工Yx#21(U)#22(V)#1(A)aa*COSθa*SINθθO9999;#30=#4001;#31=#4003;#32=#4109;#10=#21*COS[#1];#11=#21*SIN[#1];#12=#22*COS[90+#1];#13=#22*SIN[90+#1];N1G01G91X#10Y#11F300;N2X#12Y#13;N3X-#10Y-#11;N4X-#12Y-#13;G#30G#31F#32;M99;O0001;G92X0Y0;G00G90X100.0Y50.0;G65P9999U100.0V50.0A30.0;M30;83深孔钻削O0001;G00G90Z50.0;G65P9999Z-25.0R3.0Q-10.0F300;M30;O9999;#1=#18;#2=#18;#3=0;WHILE[#1GT#26]DO1;#1=#1+#17;
IF[#1GE#26]GOTO1;#1=#26;
G00G90Z[#2+#3];G01Z#1F300;G00Z#18;#2=#1;
#3=1.0;END1;M30;N1上一页84内圆铣削XYRO9999;#30=#4001;#31=#4003;#32=#4109;#1=#[13000+#7];#2=#18-#1;IF[#2LE0]GOTO9;#3=#2/2;N1G01G91X#3Y#3F#9;N2G02G17X#3Y-#3R#3;N3I-#2;N4X-#3Y-#3R#3;N5G01X-#3Y#3;G#30G#31G#32;M99;N9#3000=1(OFFSETERROR);O0001;G92X0Y0Z0;G65P9999R50.0D1F300;M30;R:圆半径(#18)D:刀具半径补偿号(#7)F:进给速度(#9)返回85上一页86圆周上等距钻孔BBBX:圆心坐标(#24)Y:圆心坐标(#25)Z:孔的深度(#26)R:钻孔初始高度坐标(#18)U:圆弧半径(#21)A:起始角度(#1)B:角度增量值(#2)H:孔的个数(#11)F:进给速度(#9)87O9999;#30=#4001;#31=#4003;#32=#4109;IF[#31EQ90]GOTO1;#24=#24+#5001;#25=#25+#5002;#26=#26+#5003;#18=#18+#5003;N1WHILE[#11GT0]DO1;#5=#24+#21*COS[#1];#6=#25+#21*SIN[#1];G81G90X#5Y#6Z#26R#18F#9;#1=#1+#2;#11=#11-1;END1;G80G#30G#31F#32;M99;O0001;G90G92X0Y0Z100.0;G65P9999X100.0Y50.0R3.0Z-50.0F300U100.0A0B45.0H5.0;M30;#5:孔当前的位置#6:孔当前的位置88O0001;G92X0Y0;G65P9999U100.0R80.0A1.0F300;M30;椭圆插补O9999;#30=#4001;#31=#4003;#32=#4109;#5=#1;#24=#5001;#25=#5002;WHILE[#5LE360]DO1;#2=#24+#21*COS[#5];#3=#25+#18*SIN[#5];G01G90X#2Y#3F#9;#5=#5+#1;END1;G#30G#31F#32;M99;89球体加工#18#6#5#2#10G65P9999RrDdAaFf;R:球的半径(#18)D:刀具半径补偿号(#7)A:分层角度(#1)F:进给速度(#9)#2:角度#3:切削起始点的X坐标#4:切削起始点的Y坐标#5:走刀点球半径#6:刀具半径补偿值#10:最终加工角度#24:球心的X坐标#25:球心的Y坐标90O9999;#30=#4001;#31=#4003;#32=#4109;#24=#5001;#25=#5002;#6=#[13000+#7];#5=#18+#6;#2=90+#1;#10=ATAN[#6]/[#5];G01G90Z#5F#9;WHILE[#2GT#10]DO1;#2=#2-#1;IF[#2GT#10]GOTO1;#2=#10;#3=#24+#5*COS[#2];#4=#25+#5*SIN[#2];G00X[#24+#3];G01Z#4;G02I-[#3];END1;G#30G#31F#32;M99;N191O9999;
#30=#4001;#31=#4003;#32=#4109;#1=300;#2=100;G28G91Z0;#4=#5003;自动刀具长度测量G00G90G53X200.0Y150.0;G91G43Z-#1H#11;#5=#5003-#2;G31Z-[#2*2]F300;G00G90G49Z#4;#6=#5063-#[11000+#11];IF[#6LE[#5-#2]]GOTO9;#[11000+#11]=#5063-#5;G#30G#31F#32;M99;N9#3000=1(CANNOTMEASURE);①②③④92
O9500;
#1=#4001;
#3=#4003;
#9=#4019;
G28G91Z0;
G28X0Y0;
G53G90X100.0Y50.0;
G31G91Z-200.0F200;
#5=#5063;
#[2000+#11]=#5;
G53G90G49G00Z0;
IF[#5EQ–200.0]GOTO9;
G28G91Z0;
G28X0Y0;
G#1G#3F#9;
M99;
N9#3000=1;93测量孔中心94若变量A没有指定,认为零。WHILE(#1EQ#0)DO1;#1=0;GOTO15;END1;N15……当变量B没有指定或为零或负值时,报警IF[#2EQ#0]GOTO111;IF[#2LE0]GOTO111;●●●N111#3000=11(ERRORPARAINPUT);952.模态调用G66G66PpLl〈
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化时代下小学高年级学生数字素养校外实践路径探索教学研究课题报告
- 2025年老年娱乐行业运动健身方案报告
- 基于审美教育的初中音乐教学对学生情感态度价值观的影响研究教学研究课题报告
- 机构研究报告-有色金属行业市场前景及投资研究报告:冬季严寒期春暖花开
- 文书模板-离职绩效确认流程
- G技术在高中学段语文课堂互动教学中的应用研究教学研究课题报告
- 基础知识综合 期末复习课件 九年级语文上学期
- 中国科协所属单位2026年度公开招聘应届高校毕业生备考题库完整答案详解
- 浙江中医药大学临床医学院及直属附属医院公开招聘人员备考题库完整答案详解
- 2026年北京航空航天大学宇航学院聘用编工程师F岗招聘备考题库完整答案详解
- 云南省2023年秋季学期期末普通高中学业水平考试信息技术
- 消化系统常见疾病课件(完美版)
- 旅游经济学多选试题(含答案)
- 2021自然资源分等定级通则
- 新疆金奇鼎盛矿业有限责任公司新疆奇台县黄羊山饰面石材用花岗岩矿5号区矿山地质环境保护与土地复垦方案
- 项目招标评标方案
- 水利工程项目基本建设程序-水利水电工程建设基本程序
- 贵州省安顺市安顺经济技术开发区2023-2024学年上学期七年级期末英语试题
- 2022-2023学年北京市东城区高二(上)期末生物试卷(含答案解析)
- GB/T 43327.6-2023石油天然气工业海洋结构物特殊要求第6部分:海上作业
- GB/T 42131-2022人工智能知识图谱技术框架
评论
0/150
提交评论