恭喜,你发布的帖子
发布于 2017-04-18 21:52:12
3楼
感谢各位评论!在实际例子中我也看了不同的厂家编写的程序,归纳了以下几点关于M功能解码的总结:1.使用的M代码为动态M功能解码即M00-M99,所对应的解码信号为默认的DB2X.DBB194-DB2X.DBB206;2.也使用M代码为动态M功能解码即M00-M99,但不使用默认的DB2X.DBB194-DB2X.DBB206解码信号,而使用DB2X.DBB58来进行判断(DBB58中只要有M功能它就会有信号的变化,但一行NC程序中只允许连续写5个M功能代码),在程序中再编写算法解码;3.使用基于列表的M解码,使用西门子提供的DB75/DB76来编写PLC解码程序;4.使用的M代码大于99的,这种解码是将解码号放入DB2X.DBD70中,再编写程序解码;5.还有一种我一直没搞明白,它不是基于列表的M解码,但在NC中也写了诸如M10=1之类的程序,在解码信号中可以看到DB2X.DBW68为10,DB2X.DBD70为1。另外我对接口信号中通道信号的解码信号DB2X.DBW68及DB2X.DBB66不是特别明白,不知道谁能解解惑,感谢!
请填写推广理由:
分享
只看
楼主