840d中NCK与PLC接口 m功能的实现

840D数控系统中想增加几个m功能代码来控制输出,在PLC中怎样找到m功能代码的译码程序?怎样增加m功能代码?最好有详细资料或实例,谢谢!

问题补充:
谢谢几位的解答,有了一些了解,但还不是很清晰!
再有,我在机床的PLC中怎么go to不到M码对应的数据地址呢?
如我知道机床切削水开:M08,可却找不到DB21.DBX195.0在PLC中的调用!

最佳答案

楼主的问题,具有一定代表性,840d系统只提供了M00~M99的代码,对应DB21.DBB194~DBB206,若果超过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代码时对给这些地址赋值并进行比较然后输出一个报警或者其他结果。
若是你想自己编写一个大于M99的代码,比如M150可以在PLC中这样写
 L 150
 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   一节,具体查阅关于以上功能的说明。

提问者对于答案的评价:
非常谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月17日 下午11:56
下一篇 2017年11月17日 下午11:57

相关推荐