cp341(rs422/rs485)模块与5块仪表通讯??
112.95.251.214
发布于2014-04-24 10:26
7
0
标签:
现在有一个cp341模块与5块仪表通讯,cp的驱动和硬件狗都有,现在就是想问一下是用什么协议做程序?是rtu主站吗?5各仪表都有rs485通讯的模块,这5各仪表串联连接到cp341的模块上,然后用fb7和fb8编写程序就可以了吗?这样就能采集到各个仪表的显示数值吗?
问题补充:
仪表那边设置波特率和站地址!别的就没有什么可以设置的吧!把几块表手拉手连接起来,通过cp341的15针口通讯!4负11正的接法!这样通过ascii协议来走就行了吧?
佳答案
rs485通信,一个主站cp341,多个从站仪表,将设备手拉手连接起来,通过写cp341的程序来读取从站数据,要求一个站一个站地读,即先1#,完成后再2#,依此类推,这样就可以把仪表的数据都读上来了!
要通过调用fb7和fb8编写程序
如果仪表支持modbus,那么才需要用狗,这样才用的是modbus协议,相对上面的比较方便一些,但道理是一样的,也是一个站一个站地轮询!