现在做了个项目,PLC选用的是S7300,通过DP与鼎实的PB-B-MODBUS通讯,鼎实的PB-B-MODBUS与MODBUS-RTU协议的电表通讯。PB-B-MODBUS模块做协议转换。
硬件配置:DP网络正常,但是PLC不能读到电表的数。PB-B-MODBUS模块设置做主站,电表为从站。请教高手这是怎么回事?
以前做过类似的,网络结构一样,硬件组态正常后可以直接读到对应地址的PIW值。电表厂家说校验方式是报文校验,也就是CRC16;PB-B-MODBUS模块中有设置校验方式(8位无校验1停止位等);数据更新模式为(在每条MD回答后)。
请问PB-B-MODBUS模块做了相应设置后还需要编写PLC程序吗?CRC16与所设置有什么区别?
对校验不怎么了解,恳请帮忙解答,如有S7300程序参考最好。谢谢!