这边做西门子200和dcs通讯,通讯程序我已经做完,并且用modscan在dcs端测过通讯正常,但是我不懂得dcs那边用按钮来控制我这边的设备他们是怎么实现的,我做了个地址表,DCS那边的人对modbus还没搞过,我给了他地址表,将地址表发给大家看看 这样做地址问题应该不大吧?我寄存器是从vb0到vb500。
图片说明:
最佳答案
楼主的表格没有任何问题,DCS制时只需将400051地址中的某一位置位1或者0即可实现对应设备的控制。
由于不同DCS对于寄存器中置位的操作不同,有的可以直接写为400051.1~400051.15,有的自己写函数实现置位,但是都比较简单。楼主需要做的只需将地址表给他即可。正常情况下DCS对S7200实现数据的读写功能(DCS为modbus的主站),,对应的4000xx的地址应该是DCS决定的,所以楼主的IO点表中可以不写对应的地址,当然写了问题也不大。
提问者对于答案的评价:
谢谢你,这我就放心了。
专家置评
Modbus 通信的地址问题应与DSC 进一步确认!
并且您描述的问题必须要保证VW100 对应40051。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc301946.html