【PLC编程】亿图系统实战编程案例

本文介绍了PLC编程中M码的背景知识,包括M码的功能、系统变数和自定义跳转。通过具体案例展示了如何使用PLC响应M码,实现M50和M49的控制功能,如延时和气缸控制。同时,讨论了如何通过封装函数块来简化模块设计,提高代码复用性。
摘要由CSDN通过智能技术生成

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不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值