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