> 文章列表 > 宏程序代码一览表

宏程序代码一览表

宏程序代码一览表

宏程序代码一览表如下:

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` 返回机床零点

`G40` 关闭刀具半径补偿

`G41` 打开刀具半径左侧补偿

`G42` 打开刀具半径右侧补偿

`G43` 刀具长度补偿

`G44` 直线插补取消

`G49` 刀具长度补偿取消

`G53` 非模态机床坐标系指令

`G54~G59` 选择机床坐标系

`G80` 取消加工循环

坐标变换指令

`G68` 坐标系旋转

`G69` 取消坐标系旋转

`G70` 固定循环加工

`G71` 基本循环加工

`G72` 扩展循环加工

`G73` 高速循环加工

`G74` 左旋背刀循环

`G75` 右旋背刀循环

`G76` 深孔钻加工

刀具半径补偿指令

`G41` 刀具半径左侧补偿

`G42` 刀具半径右侧补偿

`G43` 刀具长度补偿

`G49` 刀具长度补偿取消

暂停程序指令

`M00` 程序停止

以上是宏程序中常见的代码一览表,涵盖了运算、转移、加工循环、坐标变换、刀具半径补偿以及暂停程序等方面的指令。

其他小伙伴的相似问题:

宏程序中如何进行坐标系旋转?

宏程序中哪些指令用于取消刀具半径补偿?

如何查找宏程序中的暂停程序指令?