1、大于M100的M代码怎么使用,PLC地址是什么,参数要怎么设置
2、在840d PLC里没有找到M54/M55的地址,但是机床上却用到了M54/M5,是怎么做到的
问题补充:
你好 WWCWWC ,我说的 是 M54/M55对应的plc地址在plc程序里没有找到 , M155的组态是用比较来读取的啊?? 那在828d系统里是不是也是这样的呢?
最佳答案
DB21.DBD70、DB21.DBD76和DB21.DBD82和DB21.DBD88和DB21.DBD94五个扩展M功能地址,与PLC对应地址为DB21.DBX58.0~DB21.DBX58.4。
比如自己组态一个M155功能
L M155
L DB21.DBD70
==I
S M0.0
资料可以参考在DOC ON CD(04/2006 Edition)中的 840DSL/840D/840DI/810D Manufacturer/ Service 目录下的Function Manual Basic Functions 一章中的 SINUMERIK 840D sl/840Di sl/840D/840Di/810D Auxiliary Function Output to PLC (H2) Function Manual 一节
这个M不能够理解为PLC地址中间变量的。西门子840D的动态M功能对应于PLC的地址为M0~M99对应于DB21~DB30.DBX194.0~DBX206.3。
补充问题回复:
首先你需要查查各地址块DB21~DB30中对应于M54/M55的地址(DB21~DB30.DBX200.6和DB21~DB30.DBX200.7),其中前面的数据块号实际上指的是通道号。如果程序中确实没有找到说明该机床是无法使用该M功能了。
提问者对于答案的评价:
谢谢
最佳答案作者回复:
用比较指令鉴别字节数值实际上和你熟悉的动态M指令的用法是一致的。这个所谓动态M指令在使用时只能使用置位和复位指令,我刚开始在PLC中编辑这些指令时,没有使用置位和复位,在用MDA模式测试就是不执行,后来看了手册才知道这个是动态的,必须使用置位和复位指令来实现这个动态M指令。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc124520.html