现在有一个CP341模块与5块仪表通讯,CP的驱动和硬件狗都有,现在就是想问一下是用什么协议做程序???是RTU主站吗??5各仪表都有RS485通讯的模块,这5各仪表串联连接到CP341的模块上,然后用FB7和FB8编写程序就可以了吗?这样就能采集到各个仪表的显示数值吗???
问题补充:
仪表那边设置波特率和站地址!别的就没有什么可以设置的吧!我把几块表手拉手连接起来,通过CP341的15针口通讯!4负11正的接法!这样通过ASCII协议来走就行了吧?
最佳答案
rs485通信,一个主站CP341,多个从站仪表,将设备手拉手连接起来,通过写CP341的程序来读取从站数据,要求一个站一个站地读,即先1#,完成后再2#,依此类推,这样就可以把仪表的数据都读上来了!
要通过调用FB7和FB8编写程序
如果你的仪表支持modbus,那么才需要用狗,这样才用的是modbus 协议,相对上面的比较方便一些,但道理是一样的,也是一个站一个站地轮询!
提问者对于答案的评价:
谢谢!我先去试试·有什么问题我能直接联系吗????
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc241476.html