宏程序代码一览表
宏程序代码一览表如下:
A类宏程序运算和转移指令
`G65H01` 定义/替换 `#i=#j`
`G65H02` 加法 `#i=#j + #k`
`G65H03` 减法 `#i=#j - #k`
`G65H04` 乘法 `#i=#j * #k`
`G65H05` 除法 `#i=#j / #k`
`G65H11` 逻辑加 `#i=#j OR #k`
`G65H12` 逻辑乘 `#i=#j AND #k`
`G65H13` 异或 `#i=#j XOR #k`
`G65H21` 开平方 `#i=sqrt(#j)`
`G65H22` 绝对值 `#i=|#j|`
`G65H23` 剩余数 `#i=#j - trunc(#j/#k)`
`G65H24` 变成二进制 `#i=BIN(#j)`
`G65H25` 变成十进制 `#i=BCD(#j)`
`G65H80` 无条件转移 `GOTOn`
`G65H81` 条件转移1 `2F #j=#k GOTOn`
`G65H82` 条件转移2 `2F #j=#k GOTOn`
`G65H83` 条件转移3 `2F #j=#k GOTOn`
`G65H84` 条件转移4 `2F #j=#k GOTOn`
`G65H85` 条件转移5 `2F #j=#k GOTOn`
`G65H86` 条件转移6 `2F #j=#k GOTOn`
`G65H99` P/S报警 `报警号500 + n`
`G65H26` 复合除运算 `#i=(#i * #j) / #k`
`G65H27` 复合平方根1 `#i=sqrt(#j^2 - #k^2)`
加工循环指令
`G00` 快速定位
`G01` 直线插补
`G02` 圆形插补(顺时针)
`G03` 圆形插补(逆时针)
`G17` 在X-Y平面内插补
`G18` 在Z-X平面内插补
`G19` 在Y-Z平面内插补
`G20` 以英寸为单位
`G21` 以毫米为单位
`G28` 返回机床零点
`G41` 打开刀具半径左侧补偿
`G42` 打开刀具半径右侧补偿
`G43` 刀具长度补偿
`G44` 直线插补取消
`G49` 刀具长度补偿取消
`G53` 非模态机床坐标系指令
`G54~G59` 选择机床坐标系
`G80` 取消加工循环
坐标变换指令
`G68` 坐标系旋转
`G69` 取消坐标系旋转
`G70` 固定循环加工
`G71` 基本循环加工
`G72` 扩展循环加工
`G73` 高速循环加工
`G74` 左旋背刀循环
`G75` 右旋背刀循环
`G76` 深孔钻加工
刀具半径补偿指令
`G41` 刀具半径左侧补偿
`G42` 刀具半径右侧补偿
`G43` 刀具长度补偿
`G49` 刀具长度补偿取消
暂停程序指令
`M00` 程序停止
以上是宏程序中常见的代码一览表,涵盖了运算、转移、加工循环、坐标变换、刀具半径补偿以及暂停程序等方面的指令。
其他小伙伴的相似问题:
宏程序中如何进行坐标系旋转?
宏程序中哪些指令用于取消刀具半径补偿?
如何查找宏程序中的暂停程序指令?