关于不同项目间S7-300PLC通讯的问题

目前的配置情况是这样的:
我有三套CPU315-2DP的PLC ,每套CPU315-2DP下面还挂着一套CPU315-2DP。另外还有一套314C-2DP的PLC是属于第三方设备厂家的设备。我的三套CPU315-2DP的PLC之间是独立运行的,组态也没有在一个项目文件里,DP网络也没有连接在一起,现在三套CPU315-2DP的PLC分别需要读取第三方设备厂家314C-2DP的数据,314C-2DP的型号为6ES7 6CH04 0AB0, 314C-2DP还带有一个非西门子的触摸屏,现在三套CPU315-2DP的PLC需要读取314C-2DP的数据到CPU315-2DP的PLC中,有什么经济的方案?现在西门子的工程师提出有314C-2DP上挂CP342-5模块,现提出如下问题:
1.三套主站315-2DP 和从站314C-2DP 需要分别在三套主站315-2DP 和从站314C-2DP安装CP342-5模块,共需要4块CP342-5模块?此种方式很不经济。还是只需要在从站314C-2DP安装1块CP342-5模块,完成相应的参数配置就可以?
2.三套主站CPU和从站CPU分别需要调用FC1和FC2吗?
3.原来三套CPU315-2DP是独立运行的,现在通过DP总线分别与314C-2DP上的CP342-5DP连接,则相当于4套PLC的DP总线已经全部连接在一起了?应该说是7套PLC的DP总线全部连接在一起了(我原来的CPU315-2DP下还挂有一套CPU315-2DP,也是通过DP连接的)
下图为我一套CPU315-2DP的网络结构图:
3套CPU315-2DP分别有上位机系统

最佳答案

其实最经济的方案就是使用MPI通信,MPI是多主站通信不存在着主从关系,对于MPI通信分为两种一是全局数据包需要将几个项目集成在一起然后在MPI网络里面定义全局数据包,第二种是通过调用功能块适合新版的CPU当然你的CPU是没有问题的调用功能块也可以使用PUT GET单边通信的方式具体看官方文档,现在你有三套系统不算三套从站还有一套第三方的CPU现在你可以将你的三个CPU通过MPI连接起来然后和第三方MPI连接起来分别建立连接编写通信程序即可,当然你说到推荐肯定是走以太网通信这样方便以后便于扩展但是比较贵,另一点你说第三方用的是非西门子的屏所以他一定使用的是MPI与屏的通信。

https://support.industry.siemens.com/cs/cn/zh/view/109481333
https://support.industry.siemens.com/cs/cn/zh/view/109481281

提问者对于答案的评价:
采用MPI的方式是最经济实惠的,我最终也是采用了这种方式,成功实现了数据的读取。将第三方的PLC作为服务器,三套315CPU分别作为客户机去读写服务器的数据。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc203125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日
下一篇 2017年11月1日

相关推荐