840d中NCK与PLC接口说明

请教:简明调试手册中DB21.DBX58.0(M fct.1变化)与DB21.DBX58.1(M fct.2变化)和DB21.DBX58.2(M fct.3变化)有什么区别啊?同时其与DB21.DBD70、DB21.DBD76和DB21.DBD82有什么关系呢?有个程序图片,请见附件“图片”

问题补充:
发现图片没上传成功,重新上传

图片说明:

840d中NCK与PLC接口说明   

最佳答案

840d系统只提供了的M00~M99的代码,若果超过100的话,就用到了M代码的扩展功能,比如M135,NC将M135存入DB21.DBD70、DB21.DBD76和DB21.DBD82和DB21.DBD88和DB21.DBD94五个扩展M功能地址,DB21.DBX58.0~DB21.DBX58.4与每个地址相对应,当有M代码执行时,便相应的产生变化,当没有超过100的M代码时对给这些地址赋值并进行比较 然后输出一个报警或者其他结果。我看了一下我的程序的这一部分,所有的5个地址都写了,西门子资料里没有找到关于他们的说明,我猜测有5个变化点,有可能是当在程序的一行里同时出现了5个M99以上的代码。那么这5个地址同时置1.
若是你想自己编写一个大于M99的代码,比如M150可以在PLC中这样写
 L 150
 L DB21.DBD70
 ==I
 S M0.0
M代码最大可以是8个十进制整数。M99999999应该没有问题 呵呵我没有试过
希望对你有帮助

提问者对于答案的评价:
谢谢您的指点!虽然还是不怎么明白,但是大致能猜测什么意思了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月20日 下午1:44
下一篇 2017年11月20日

相关推荐