Linux系统下上位机通讯协议及PLC冗余系统组态

最近要做一套高可靠性的自动化控制系统,而且上位机(PC)要采用Linux系统。有一些组网的问题想请教大家。(第一次用西门子PLC,可能问的问题不够清晰,见谅)感谢大家的耐心回答。

图1中:
1. PC上能否采用两块普通以太网卡?
 1.1.  PC和PLC的通讯在此种情况下一般采用何种通讯协议?
  1.1.1.  调用西门子的SAPI-S7接口,走TCP/IP协议,是否可行?
  1.1.2.  如果在TCP/IP基础上用自由口通讯协议,冗余系统可靠性一般怎样?编程工作量大吗?
2.如果采用西门子CP1613网卡,需要采用几块?
 2.1.  此种硬件情况下,在PC上面运行用户自行开发的程序(能读取和改写控制变量),一般采用何种通讯协议?
 2.2  Linux下有CP1613等网卡的驱动吗?
3.图中冗余系统在PC运行Linux系统的情况下可否实现?
4.图中的CPU可否采用S7-300系列?组成软冗余系统。(同时要做到与PC的通讯介质冗余)

图2中:
1.分布式的IO模块和主站之间可以做总线冗余吗?
 1.1  比如右图中单一形式的H CPU,比如采用profinet连接主站和分布式IO,可以采用环形总线吗?或者冗余总线?
 1.2  如果可以,那左图中的每个CPU和分布式IO的通讯分别可以采用环形总线,或者冗余总线吗?
2.如图的冗余IO系统,可以采用S7-300系列的CPU来做吗?

问题补充:
Linux下做PC与PLC的冗余连接,采用TCP连接,使用Fetch/Write服务可能比较现实一点。中间可能需要自己做链路选择,还有判断PLC中主机和备份机的工作状态。

图片说明:

Linux系统下上位机通讯协议及PLC冗余系统组态    Linux系统下上位机通讯协议及PLC冗余系统组态   

最佳答案

危险,西门子的软件都基于微软的操作系统。

提问者对于答案的评价:
感谢答复

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午2:06
下一篇 2018年12月1日 下午2:06

相关推荐