恭喜,你发布的帖子
发布于 2015-08-11 16:14:23
16楼
我有个问题。
你把电脑直接让第三方的MODBUS读取不行吗?既然他喜欢做主站,电脑喜欢做从站。然后两个第三方的MODBUS就自己想办法共享电脑的数据。关键是电脑的数据要不要跟两个200从站汇报。你没说。
你这个办法没看见有什么问题啊。200两个口一个MODBUS通讯一个网络读写通讯。网络读写的向导可以有对0口或1口的编程。那么这个随便怎么用。那么就是说剩下MODBUS需求的这个口你也可以想做主站也行从站也行。他们任何东西都可以以200为中心通过PPI交换任何数据。只是数据可能要转来转去才会到。
比如说右边的plc做网络读写的搬运工。就是说它要执行所有网络读写的操作。现在要电脑上面的一个数据要给左边的第三方MODBUS。那么这个数要经历下面的过程。
左200 modbus主站一直读取这个数,不管数据是什么,保存在自己PPI网络读写的V区。此时目的数据来到左200。
右200PPI主站一直读取左200网络读写V区这个数,然后又写向中200的PPI网络读写V区。此时目的数据来到中200 。
左modbus主站一直在读中200的一片网络读写V区,不管有没有数据。此时数据来到左modbus主站。
原先现场就地的工控机是与DCS一侧的一台数据采集设备(暂叫DCS数采仪)进行modbus主从通信,就地的工控机为从站
~~老外的工控机就是这么别扭,非得做从站,别问我为什么不能做主站
而且工控机端运行的采集软件无法去更改内部的配置文件,如果能更改配置文件,我就不搞modbus通信了~~
现在当地的环保局要求厂家分出一路数据到环保的数采仪(暂叫环保数采仪)上,但是不能从DCS数采仪上分出来,必须从就地的工控机分出来,就地的工控机做为modbus从站,肯定不能一从对多主吧,如果能,请牛人告诉我怎么搞。
于是我就想到了上述的方案,用一台PLC作为modbus主站,从工控机上收集所有需上传的数据,然后通过PPI协议分享给另外两台PLC,这两台PLC再通过各自的PORT0端口作为modbus从站与环保数采仪及DCS数采仪进行通信。
小弟才疏学浅,只能想到这个方案,有更简单的我也愿意接受,谢谢大家
请填写推广理由:
分享
只看
楼主