两台西门子S7-200PLC作为下位机,控制两个现场设备,上位机采用两到三台电脑,通信方面的该怎么编程?

两台西门子S7-200PLC作为下位机,控制两个现场设备,上位机采用两到三台电脑,通信方面的该怎么实现?单机与单电脑通信很简单,我会编。
举个例子:如果三台上位机,监控软件用组态王,三台上位机互相独立,一台电脑故障之后另两台仍能正常工作。
要求思路明确,并对通信功能实现原理做大概说明。
非常感谢!
如果能再举个别的例子,追加5分。

2台PLC,1#设置成主站,2#设置成从站,1#对2#进行读写,
3台上位机都添加CP5611卡,如果有MPI通信,则用MPI通信协议,如果没有,则用多主站的PC/PPI协议。
当然,如果想通信性能好,1#PLC添加EM277模块,走PROFIBUS通信。追问

太简单了,我对多机通信不是很了解,可以讲详细点吗?多台上位机同时工作,不会对通信造成负担过大吗?

追答

不会,PLC本身就支持多主站,就好比一个PLC,能支持电脑监控和触摸屏连接一样,触摸屏也是主站,唯一区别就是你现在是3台。

追问

这位大虾讲得还是有点笼统啊,用MPI通信可是PLC里面没有协议啊,是要加载相关的协议程序的吗?再者,多主站的PC/PPI协议的话电脑上怎么接线呢?就像DCS系统里电脑上位机和PLC下位机之间都是用交换机来连接的,那3台电脑是不是也都单独对PLC进行读写操作呢?是不是说数据量就会很大呢?PC/PPI支持的通信速度最多只有187.5Kbps,会不会不够呢?这和USB/PPI电缆有什么区别吗?

追答

你现在通过以太网来连接,就是走TCP/IP协议,只需要在1#PLC上挂以太网模块,然后1#和2#通过一般电缆线对接线连接,1#对2#读取数据,然后1#PLC连到交换机,3台电脑也都连到交换机,直接走IP协议通信,就不需要我之前说的MPI,PPI协议了

追问

这样的话如果1#机出问题不是连2#机都不能与电脑通信了吗?我是两个PLC分别控制两台独立的设备啊,要求两台PLC相互独立啊,老兄,说详细点嘛,还有,认真点看题嘛。说白了,我就想组建一套小型的DCS系统。还有,就你说的,是MPI省钱呢还是TCP/IP划算?

追答

呵呵,那你触摸屏要连2个PLC,做2套控制了,当然可以,这样连PLC之间的通信也可以省了,
走MPI通信,不需要增加模块,前提是你做的上位机软件要支持MPI协议,如果不支持,就买2个以太网模块,每个PLC上挂一个,走以太网连接。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-09
大概情况就是三台电脑和两台PLC都用以太网连接,PLC分别工作,电脑间也分别工作或者做亢余也行,其实你说这么多简单来说的话就是两三套独立系统,只是公用了一段网络而已。
相似回答