文章目录
M码判断应用案例
1. 背景知识
关于M码
MTS表示控制器中的三种指令,和G代码一样,使用方式是字母+数字,如:M01,M30。
M码的功能可以通过自定义跳转或者PLC自行实现,其中,系统内置的M码有
一般来讲,M码用于程序控制,T码用于换刀,S码用于主轴转速。T码和S码的功能需要用户使用自定义跳转自己实现。
关于系统变数
变数 | 功能 |
---|---|
SYS10123 | 开启自定义跳转 |
SYS10250 | M码指令值, 如:执行M30则显示30 |
SYS10251 | T码指令值, 如:执行T1则显示1 |
SYS10252 | S码指令值, 如:执行S1000则显示100030 |
SYS10253 | G码指令值, 如:执行G01则显示1 |
SYS16032 | 字母M的值,和自定义跳转相关 |
SYS16020 ~ SYS16045 分别代表 字母A ~Z的值,其中, SYS160232表示字母M,这一组字母用于自定义跳转。
SYS16046 ~ SYS16049 也是表示自定义跳转的字母。
宏程序指令的实现是系统控制的,比如当我们执行
M30
这句代码的时候,如果我们开启了自定义跳转(SYS10123=1),且我们配置了M30对应的跳转文件,则30这个值会被写入SYS16023;如果没有开启自定义跳转,或者没有配置对应的跳转文件,则会被写入SYS10250。
注1:开启变数和配置了跳转文件是 && 的关系。
注2:只有MTS有另外一个变数,如ABC这些字母,执行A100
如果开启了自定义跳转,但是没有配置跳转文件,则100不