目前遇到一个项目:
西门子300的PLC目前要同一个移动的设备交换数据,该移动的设备有一部车载的计算机,PLC如何才能跟该移动设备通讯交换数据呢?
问题补充:
车载电脑运行的应用为C++开发的一套系统,现在需要将该应用的数据实时同PLC进行数据交换,是不是C++这边需要用OPC开发客户端?
最佳答案
楼主需要在PLC和PC一侧个需要一个无线通信设备,例如在S7-300一侧使用CPU的PN接口或CP343-1通过有线连接本地的SCALANCEW788(AP),而在PC一侧使用以太网卡通过有线连接本地的SCALANCEW744(Client),而W788和W744是通过无线通信的。
具体的步骤可以参考以下链接:
htTP://www2.ad.siemens.com.cn/download/Upload/AS/application/A0047.pdf
问题补充:
这需要视楼主的方案设计而定:
1.最通用的做法就是使用OPC,在车载计算机上使用SIMATICNET建立OPCServer,而C++作为OPCClient开发应用程序与之通信。
2.也可以使用PRODAVE直接通过.dll和S7-300通信,不需要安装和配置SIMATICNET,但这种方案适用于小型系统;注意PRODAVEMPI/IEV6.0以上的版本才支持以太网。
提问者对于答案的评价:
我继续研究下。