本文主要是介绍浙大中控DCS与西门子200SMART做Modbus rtu通讯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DCS做主站,200SMART做从站,主站采集从站的瞬时流量和累计流量数据,
SMART配置SB CM01 485通讯板。
从站初始化程序,注意库存储器的分配,避免与其它重复。
用Modbus Poll工具扫描200SMART的MODBUS地址,稍后在DCS中用到。
DCS新建自定义变量,2个有符号整数(瞬时流量),2个浮点数(累计流量)。
新建MODBUS通讯块:
GW_SETCOM,设置波特率,校验码等参数,485接线在XP248的第四组,所以ComId填3,XP248为非冗余,所以Duplex填off。
GW_MODBUS_RTU, CmdId命令号不能重复,Slave从站地址按SMART里的设置10,Start保持寄存器地址按之前扫描的填。
读到数据之后,就是数据格式的转换和计算。
DCS画面添加变量,显示正常。
这篇关于浙大中控DCS与西门子200SMART做Modbus rtu通讯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!