请教各位,因现场第三方设备只能通过RS485/232读取wincc的数据,请教如何才能够在Wincc内部实现MODBUS协议的数据转发,即Wincc做ModbusServe第三方设备做为Modbusclient;谢谢各位
最佳答案
最近刚刚做个项目,需要在wincc脚本和流量计进行modbus通讯读取数据瞬时流量和累计流量。只不过我的项目是wincc作为ModbusClient读取流量计ModbusServe的数据。研究了一个礼拜,各种问题终于被解决。提供你一种解决方案,首先要使用VB控件,mscomm,当然你VB要有一定基础。第二数据处理,发送接收时候数据要处理,也需要VB基础。很多函数VBS里面不支持,要另想办法。第三CRC校验,三个问题解决好基本上就没有难度了。另外请参考htTP://www.ad.siemens.com.cn/club/bbs/poST.ASpx?b_id=5&a_id=626729&s_id=0&num=14
提问者对于答案的评价:
既然VB可行,我就尝试者用VB来做,weiyt师兄的建议也是可行的,但是kepserve要花钱买,感谢2位的指导。