广数凯恩帝FANUCiO+宏变量代码

合集下载

FANUC系统宏程式详解

FANUC系统宏程式详解

FANUC系统宏程式FANUC系统宏程序编程一变量普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。

使用用户宏程序时,数值可以直接指定或用变量指定。

当用变量时,变量值可用程序或用MDI面板上的操作改变。

#1=#2+100G01 X#1 F300说明:变量的表示计算机允许使用变量名,用户宏程序不行。

变量用变量符号(#)和后面的变量号指定。

例如:#1表达式可以用于指定变量号。

此时,表达式必须封闭在括号中。

例如:#[#1+#2-12]变量的类型变量根据变量号可以分成四种类型变量号变量类型功能#0 空变量该变量总是空,没有值能赋给该变量.#1-#33 局部变量局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值,#100-#199 #500-#999 公共变量公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失.#1000 系统变量系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值.变量值的范围局部变量和公共变量可以有0值或下面范围中的值:-1047到-10-29或-10-2到-1047如果计算结果超出有效范围,则发出P/S报警NO.111.小数点的省略当在程序中定义变量值时,小数点可以省略。

例:当定义#1=123;变量#1的实际值是123.000。

变量的引用为在程序中使用变量值,指定后跟变量号的地址。

当用表达式指定变量时,要把表达式放在括号中。

例如:G01X[#1+#2]F#3;被引用变量的值根据地址的最小设定单位自动地舍入。

例如:当G00X#/;以1/1000mm的单位执行时,CNC把123456赋值给变量#1,实际指令值为G00X12346.改变引用变量的值的符号,要把负号(-)放在#的前面。

例如:G00X-#1当引用未定义的变量时,变量及地址都被忽略。

广数凯恩帝FANUCiO+宏变量代码教学教材

广数凯恩帝FANUCiO+宏变量代码教学教材

广数凯恩帝F A N U C i O+宏变量代码广数控218加工中心:M 代码功能。

M30 程序结束并返回程序头,加工件数加1 M02 程序结束并返回程序头,加工件数加1 M98 调用子程序M99 子程序结束返回/重复执行M00 程序暂停M01 程序选择暂停M03 主轴正转M04 主轴反转M05 主轴停转M06 换刀M08 冷却开M09 冷却关M10 A 轴松开M11 A 轴夹紧M16 刀具控制松刀M17 刀具控制夹刀M19 主轴定向M20 主轴空档指令M21 还刀时的寻刀代码M22 抓新刀时的寻刀代码M23 刀库摆到主轴位代码M24 刀库摆回原位代码M26 启动冲屑水阀M27 关闭冲屑水阀M28 取消刚性攻丝M29 刚性攻丝M32 润滑开M33 润滑关M35 启动螺旋排屑传输器M36 关闭螺旋排屑传输器M44 主轴吹气开启M45 主轴吹气关闭M50 自动换刀开始M51 自动换刀结束M53 判断换刀后刀具是否正确M55 判断主轴是否有刀凯恩帝1000G00 定位(快速移动)G01 直线插补(切削进给)G02 圆弧插补CW(顺时针)G03 圆弧插补CCW(逆时针)G04 暂停, 准停G10 偏移值设定G17 XY平面选择G18 ZX平面选择G19 02 YZ平面选择G20 英制数据输入G21 公制数据输入G27 返回参考点检查G28 返回参考点G29 从参考点返回G31 测量功能G39 拐角偏移圆弧插补*G40 刀具半径补偿注消G41 左侧刀具半径补偿G42 右侧刀具半径补偿G43 正方向刀具长度偏移G44 负方向刀具长度偏移G49 刀具长度偏移注消G54 工件坐标系1G55 工件坐标系2G56 工件坐标系3G57 工件坐标系4G58 工件坐标系5G59 工件坐标系6G65 宏程序命令G73 钻深孔循环G74 左旋攻丝循环G76 精镗循环G80 固定循环注销G81 钻孔循环(点钻循环)G82 钻孔循环(镗阶梯孔循环) G83 深孔钻循环G84 攻丝循环G85 镗孔循环G86 钻孔循环G87 反镗孔循环G88 镗孔循环G89 镗孔循环G93 攻丝固定循环G90 绝对值编程G91 增量值编程G92 坐标系设定G94 每分进给G95 每转进给G98 在固定循环中返回初始平面G99 返回到R点(在固定循环中)FANUC io指令大全G 代码分为下面两类:非模态G 代码 G 代码只在指令它的程序段中有效。

FANUC系统宏程式详解

FANUC系统宏程式详解

宏程序的简单调用格式:格式: G65 P 程序序号 L 重复次数变量分配变量对照表控制命令1. If [ 条件表达式 ] GOTO n2. While [ 条件表达式 ] DO mEnd m 运算符号相等:EQ 不等于: NE 大于:GT小于:LT 大于等于: GE 小于等于: LEFANUC系统宏程式FANUC系统宏程序编程一变量普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0 。

使用用户宏程序时,数值可以直接指定或用变量指定。

当用变量时,变量值可用程序或用MDI 面板上的操作改变。

#1=#2+100G01 X#1 F300 说明:变量的表示计算机允许使用变量名,用户宏程序不行。

变量用变量符号(例如:#1表达式可以用于指定变量号。

此时,表达式必须封闭在括号中例如:#[#1+#2-12]变量的类型变量根据变量号可以分成四种类型变量号变量类型功能#0空变量该变量总是空, 没有值能赋给该变量.#1-#33局部变量局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时, 局部变量被初始化为空.调用宏程序时, 自变量对局部变量赋值,#100-#199 #500-#999公共变量公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199 初始化为空.变量#500-#999 的数据保存, 即使断电也不丢失.#1000系统变量系统变量用于读和写CNC运行时各种数据的变化,例如, 刀具的当前位置和补偿值.变量值的范围局部变量和公共变量可以有0 值或下面范围中的值: -1047 到-10-29 或-10-2 到-1047 如果计算结果超出有效范围,则发出P/S 报警NO.111.小数点的省略当在程序中定义变量值时,小数点可以省略。

例:当定义#1=123 ;变量#1 的实际值是123.000 。

变量的引用为在程序中使用变量值,指定后跟变量号的地址。

当用表达式指定变量时,要把表达式放在括号中。

FANUC系统宏程式详解

FANUC系统宏程式详解

F A N U C系统宏程式详解集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#宏程序的简单调用格式:格式:G65 P程序序号 L重复次数变量分配1.If [条件表达式] GOTO n2.While [条件表达式] DO mEnd m运算符号相等:EQ 不等于: NE 大于:GT 小于:LT 大于等于:GE 小于等于:LEFANUC系统宏程式FANUC系统宏程序编程一变量普通加工程序直接用数值指定G代码和移动距离;例如,GO1和。

使用用户宏程序时,数值可以直接指定或用变量指定。

当用变量时,变量值可用程序或用MDI面板上的操作改变。

#1=#2+100G01 X#1 F300说明:变量的表示计算机允许使用变量名,用户宏程序不行。

变量用变量符号(#)和后面的变量号指定。

例如:#1表达式可以用于指定变量号。

此时,表达式必须封闭在括号中。

例如:#[#1+#2-12]变量的类型变量根据变量号可以分成四种类型变量号变量类型功能#0 空变量该变量总是空,没有值能赋给该变量.#1-#33 局部变量局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值,#100-#199 #500-#999 公共变量公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失.#1000 系统变量系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值.变量值的范围局部变量和公共变量可以有0值或下面范围中的值:-1047到-10-29或-10-2到-1047如果计算结果超出有效范围,则发出P/S报警.小数点的省略当在程序中定义变量值时,小数点可以省略。

例:当定义#1=123;变量#1的实际值是。

变量的引用为在程序中使用变量值,指定后跟变量号的地址。

当用表达式指定变量时,要把表达式放在括号中。

FANUC系统宏程式详解

FANUC系统宏程式详解

宏程序的简单调用格式:格式:G65 P程序序号 L重复次数变量分配控制命令1.If [条件表达式] GOTO n2.While [条件表达式] DO mEnd m运算符号相等:EQ 不等于: NE 大于:GT 小于:LT 大于等于:GE 小于等于:LEFANUC系统宏程式FANUC系统宏程序编程一变量普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。

使用用户宏程序时,数值可以直接指定或用变量指定。

当用变量时,变量值可用程序或用MDI面板上的操作改变。

#1=#2+100G01 X#1 F300说明:变量的表示计算机允许使用变量名,用户宏程序不行。

变量用变量符号(#)和后面的变量号指定。

例如:#1表达式可以用于指定变量号。

此时,表达式必须封闭在括号中。

例如:#[#1+#2-12]变量的类型变量根据变量号可以分成四种类型变量号变量类型功能#0 空变量该变量总是空,没有值能赋给该变量.#1-#33 局部变量局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值,#100-#199 #500-#999 公共变量公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失.#1000 系统变量系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值.变量值的范围局部变量和公共变量可以有0值或下面范围中的值:-1047到-10-29或-10-2到-1047如果计算结果超出有效范围,则发出P/S报警NO.111.小数点的省略当在程序中定义变量值时,小数点可以省略。

例:当定义#1=123;变量#1的实际值是123.000。

变量的引用为在程序中使用变量值,指定后跟变量号的地址。

当用表达式指定变量时,要把表达式放在括号中。

例如:G01X[#1+#2]F#3;被引用变量的值根据地址的最小设定单位自动地舍入。

广数凯恩帝FANUCiO+宏变量代码

广数凯恩帝FANUCiO+宏变量代码

广数控218加工中心:M 代码功能。

M30 程序结束并返回程序头,加工件数加1 M02 程序结束并返回程序头,加工件数加1 M98 调用子程序M99 子程序结束返回/重复执行M00 程序暂停M01 程序选择暂停M03 主轴正转M04 主轴反转M05 主轴停转M06 换刀M08 冷却开M09 冷却关M10 A 轴松开M11 A 轴夹紧M16 刀具控制松刀M17 刀具控制夹刀M19 主轴定向M20 主轴空档指令M21 还刀时的寻刀代码M22 抓新刀时的寻刀代码M23 刀库摆到主轴位代码M24 刀库摆回原位代码M26 启动冲屑水阀M27 关闭冲屑水阀M28 取消刚性攻丝M29 刚性攻丝M32 润滑开M33 润滑关M35 启动螺旋排屑传输器M36 关闭螺旋排屑传输器M44 主轴吹气开启M45 主轴吹气关闭M50 自动换刀开始M51 自动换刀结束M53 判断换刀后刀具是否正确M55 判断主轴是否有刀凯恩帝1000G00定位(快速移动)G01直线插补(切削进给)G02圆弧插补CW(顺时针)G03圆弧插补CCW(逆时针) G04暂停,准停G10偏移值设定G17XY平面选择G18ZX平面选择G1902YZ平面选择G20英制数据输入G21公制数据输入G27返回参考点检查G28返回参考点G29从参考点返回G31测量功能G39拐角偏移圆弧插补*G40刀具半径补偿注消G41左侧刀具半径补偿G42右侧刀具半径补偿G43正方向刀具长度偏移G44负方向刀具长度偏移G49刀具长度偏移注消G54工件坐标系1G55工件坐标系2G56工件坐标系3G57工件坐标系4G58工件坐标系5G59工件坐标系6G65宏程序命令G73钻深孔循环G74左旋攻丝循环G76精镗循环G80固定循环注销G81钻孔循环(点钻循环)G82钻孔循环(镗阶梯孔循环) G83深孔钻循环G84攻丝循环G85镗孔循环G86钻孔循环G87反镗孔循环G88镗孔循环G89镗孔循环G93攻丝固定循环G90绝对值编程G91增量值编程G92坐标系设定G94每分进给G95每转进给G98在固定循环中返回初始平面G99返回到R点(在固定循环中)FANUC io指令大全G 代码分为下面两类:非模态G 代码G 代码只在指令它的程序段中有效。

(完整版)FANUC变量对照表

(完整版)FANUC变量对照表

表1 宏调用时所传递的字段参数名与当前宏局部变量对照表系统变量#FANUC Oi 系统变量一览表1000~#1015,#1032 ——是指接口输入变量#1100~#1115,#1132,#1133——是指输出变量#10001~#10400,#11001!11400——是指刀具长度补偿值#12001~#12400,#13001~#13400——是指刀具半径补偿值#2001~#2400——是指刀具长度与半径补偿值(偏置组数能小于等于200时)#3000——是指报警#3001,#3002——是指时钟#3003,#3004——是指循环运行控制#3005——是指设定数据(SETTING值)公式在数控铣削加工过程中通常采用参数方程式进行编程。

椭圆的参数方程:x=acosα,y=bsinα双曲线的参数方程:x=asecα,y=btanα 7 p( E# {* k3 ]抛物线参数方程的一种形式:x=2pt2,y=2pt 8 F. _5 }: S, c圆的参数方程:x=rcosα,y=rsinα直线的参数方程:x=x0+tcosα,y=y2+tsinα , h$ P6 v4 ^( }1 c5 H/ o; f( k+ V根据笛卡尔右手定则,在数控铣床上平面主要是X0Y平面上加工工件,所以上述公式主要以X、Y、α、t作为变量,其中a、b、r是常数。

- p5 t0 B$ T U% _& H* W2 运算符与表达式(1)算术运算符:+,-,*,/(2)条件运算符:EQ(=),NE(≠),GT(>),GE(≥),LT(<=),LE(≤)(3)逻辑运算符:AND,OR,NOT(4)函数:SIN,COS,TAN,ATAN,A TAN2,ABS,INT,SIGN,SQRT,EXP(5)表达式:用运算符连接起来的常数,宏变量构成表达式。

FANUC系统宏程序编程的变量,简单实用

FANUC系统宏程序编程的变量,简单实用

FANUC系统宏程序编程的变量,简单实用点击上方,关注我哈普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。

使用用户宏程序时,数值可以直接指定或用变量指定。

当用变量时,变量值可用程序或用MDI面板上的操作改变。

普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。

使用用户宏程序时,数值可以直接指定或用变量指定。

当用变量时,变量值可用程序或用MDI面板上的操作改变。

#1=#2+100G01 X#1 F300说明:变量的表示计算机允许使用变量名,用户宏程序不行。

变量用变量符号(#)和后面的变量号指定。

例如:#1表达式可以用于指定变量号。

此时,表达式必须封闭在括号中。

例如:#[#1+#2-12]变量的类型变量根据变量号可以分成四种类型1.变量号:#0变量类型:空变量功能:该变量总是空,没有值能赋给该变量。

2.变量号:#1-#33变量类型:局部变量功能:局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值。

3.变量号:#100-#199、#500-#999变量类型:公共变量功能:公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失。

4.变量号:#1000 变量类型:系统变量功能:系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值。

变量值的范围局部变量和公共变量可以有0值或下面范围中的值: -1047到-10-29或-10-2到-10474.变量号:#1000变量类型:系统变量功能:系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值。

变量值的范围局部变量和公共变量可以有0值或下面范围中的值:-1047到-10-29或-10-2到-1047如果计算结果超出有效范围,则发出P/S报警NO.111.小数点的省略当在程序中定义变量值时,小数点可以省略。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广数控218加工中心:M 代码功能。

M30 程序结束并返回程序头,加工件数加1 M02 程序结束并返回程序头,加工件数加1 M98 调用子程序M99 子程序结束返回/重复执行M00 程序暂停M01 程序选择暂停M03 主轴正转M04 主轴反转M05 主轴停转M06 换刀M08 冷却开M09 冷却关M10 A 轴松开M11 A 轴夹紧M16 刀具控制松刀M17 刀具控制夹刀M19 主轴定向M20 主轴空档指令M21 还刀时的寻刀代码M22 抓新刀时的寻刀代码M23 刀库摆到主轴位代码M24 刀库摆回原位代码M26 启动冲屑水阀M27 关闭冲屑水阀M28 取消刚性攻丝M29 刚性攻丝M32 润滑开M33 润滑关M35 启动螺旋排屑传输器M36 关闭螺旋排屑传输器M44 主轴吹气开启M45 主轴吹气关闭M50 自动换刀开始M51 自动换刀结束M53 判断换刀后刀具是否正确M55 判断主轴是否有刀凯恩帝1000G00 定位(快速移动)G01 直线插补(切削进给)G02 圆弧插补CW(顺时针)G03 圆弧插补CCW(逆时针)G04 暂停, 准停G10 偏移值设定G17 XY平面选择G18 ZX平面选择G19 02 YZ平面选择G20 英制数据输入G21 公制数据输入G27 返回参考点检查G28 返回参考点G29 从参考点返回G31 测量功能G39 拐角偏移圆弧插补*G40 刀具半径补偿注消G41 左侧刀具半径补偿G42 右侧刀具半径补偿G43 正方向刀具长度偏移G44 负方向刀具长度偏移G49 刀具长度偏移注消G54 工件坐标系1G55 工件坐标系2G56 工件坐标系3G57 工件坐标系4G58 工件坐标系5G59 工件坐标系6G65 宏程序命令G73 钻深孔循环G74 左旋攻丝循环G76 精镗循环G80 固定循环注销G81 钻孔循环(点钻循环)G82 钻孔循环(镗阶梯孔循环) G83 深孔钻循环G84 攻丝循环G85 镗孔循环G86 钻孔循环G87 反镗孔循环G88 镗孔循环G89 镗孔循环G93 攻丝固定循环G90 绝对值编程G91 增量值编程G92 坐标系设定G94 每分进给G95 每转进给G98 在固定循环中返回初始平面G99 返回到R点(在固定循环中)FANUC io指令大全G 代码分为下面两类:非模态G 代码 G 代码只在指令它的程序段中有效。

模态G 代码在指令同组其它G 代码前该G 代码一直有效。

G 代码G00★快速定位G01 直线插补G02 顺时针圆弧插补(CW)G03 逆时针圆弧插补(CCW)G2.3/G3.3 指数函数插补G2.4/G3.4 三维圆形插补G04 暂停G05.1 AI先行控制G06.2 NURBS 插补G7.1(G107) 圆柱形插补G08 先行控制G09 准确停止,停于精确的位置G10 可编程数据输入G11 可编程数据输入方式取消G12.1(G112) 极坐标插补方式G13.1(G113) 极坐标插补方式取消G15 极坐标指令取消G16 极坐标指令G17 选择XY平面G18 选择ZX平面G19 选择YZ平面G20 英寸输入(英制)G21 毫米输入(公制)G22 部行程限位有效G23 部行程限位无效G25 主轴速度波动监测功能无效G26 主轴速度波动监测功能有效G27 检查参考点返回G28 返回参考点G29 从参考点返回G30 返回第2,3,4 参考点G31 跳转功能G32 螺纹切削G34 变螺距螺纹切削G36 自动刀具X补偿G37 自动刀具长度测量/自动刀具Z补偿G39 拐角偏置圆弧插补G40 取消刀具半径补偿/三维补偿取消G41 左侧刀具半径补偿/三维补偿G42 右侧刀具半径补偿G40.1/G41.1/G42.1 法线方向控制G41.2/G42.2/G41.3 三维刀具半径补偿G43 正向刀具长度补偿(刀具长度 + 方向偏移)G43.1 刀具轴向的刀具长度补偿G43.4/G43.5 刀具中心位置控制G44 负向刀具长度补偿G45 刀具偏置值增加G46 刀具偏置值减小G47 2 倍刀具偏置值G48 1/2 倍刀具偏置值G49 刀具长度补偿取消G50 比例缩放取消 / 设定工件坐标系或设置主轴最大转速G50.3 工件坐标系预置G51 比例缩放有效G50.1 可编程镜象取消G51.1 可编程镜象有效G50.2 多边形车削取消G51.2 多边形车削有效G52 局部坐标系设定G53 选择机床坐标系G54 选择工件坐标系1G54.1 选择附加工件坐标系G54.2 转台动态定位器偏置G55 选择工件坐标系2G56 选择工件坐标系3G57 选择工件坐标系4G58 选择工件坐标系5G59 选择工件坐标系6G60 单方向定位G61 准确停止方式G62 自动拐角倍率G63 攻丝方式G64 切削方式G65 宏程序调用G66 宏程序模态调用G67 宏程序模态调用取消G68 坐标旋转/三维坐标转换G69 坐标旋转取消/三维坐标转换取G70 精车削加工循环G71 横向切削复循环/ 精车外圆G72 纵向切削复循环/ 精车端面G72.1 图形旋转复制(FOR 18I MB)G72.2 图形线形复制(FOR 18I MB)G73 成型重复循环/高速深孔钻削循环/多重车削循环G74 Z轴啄式钻孔/左螺旋切削循环/排屑钻端面孔G75 X轴方向切槽循环/ 外径,径钻孔G76 螺纹切削循环/ 多头螺纹循环/精镗孔循环G80 取消固定循环/ 外部操作功能取消G81 钻孔循环、锪镗循环或外部操作功能G81.1 切割G82 钻孔循环或反镗孔循环G83 深孔钻循环(啄式排屑钻孔)G84 攻丝循环(右螺旋切削循环)G85 正面镗孔循环G86 镗孔循环G87 侧面钻孔循环/ 背镗循环G88 侧面攻丝循环/ 镗孔循环G89 侧面镗孔循环G90 绝对值编程/ 外径车削循环(横向)G91 增量值编程/G92 (M:G50) 设定工件坐标系或设置最大主轴转速/ 螺纹切削循环G92.1(M:G50.3) 工件坐标系预置G94 每分钟进给率/ 端面切削循环G95 每转进给率G96 恒线速控制G97★取消恒线速控制G98 每分钟进刀量/ 固定循环返回到初始点G99 每转进刀量/ 固定循环返回到R点(参考点) G160/G161 横向进刀控制M代码宏程序:_______________________________________________________________________________1.无条件转移GOTO n(n表示数值)例如:GOTO30此程序段意思是当程序中执行到这一程序段时,无条件跳转到程序段中N30的地方,执行N30后面的程序段。

M3S500G99GOTO10(当程序执行到这里,直接跳转N10程序段执行M30,跳过了G0,所以这叫做无条件跳转,和我们一般程序中跳段功能一样)G0X100.Z100.N10M302.有条件跳转IF[条件表达式]GOTO n例如:IF[#1GT15]GOTO10这段程序中,中括号里面条件满足,就执行后面的GOTO跳转语句,如果条件不满足,就不执行后面的GOTO跳转,执行后面一个程序段。

M3S500G99N10#1=30(把数值30赋值给#1)IF[#1LT50]GOTO10(首先判断中括号是不是满足条件,如果满足执行跳转,不满足执行下一步)M30当#1=30的时候,重括号中30小于50,条件满足,执行后面GOTO跳转语句,跳转到N10地方继续执行。

3.强制赋值语句 IF[条件表达式]THEN(执行语句)例如:IF[#1GT20]THEN#1=20(如果#1大于20,执行后面THEN语句, #1等于20,,如果不满足,不执行THEN语句。

)#1=3(把数值3赋值给#1)#1=#1-5(把#1-5计算出来的值从新赋值给#1,也就是3-5=-2,现在#1=-2)IF[#1LT0]THEN#1=0(强制赋值,如果#1小于0,那么强制让#等于0)M30当#1执行完减法运算后#1的值等于-2,-2小于0,条件满足,所以执行后面THEN语句,如果不满足不执行THEN语句)4.条件判断语句WHILE[表达式]DOn(n为数值,取值围1-99)ENDn (n与开头DO n的数值对应)例如:WHILE[#12GT50]DO1如果#12大于50,则跳至END1。

G0X5,Y5END1例如:#1=60WHILE[#1GT50]DO1如果#1大于50,则跳至END1。

G0X#1G1Z-20.F0.2G0U1 Z1.END1M30程序中,当条件判断语句满足时候执行DO1和END1之间的程序段,如果条件不满足,执行END1后面的程序。

相关文档
最新文档