WINCC怎么与其他公司PLC通讯

我厂原来的PLC与上位机通讯是TCP/IP,各PLC用光缆连到交换机后送到WINCC. 
现在厂里有台设备要改造. 外面来的改造公司提的方案是增加一个小PLC, 小PLC用MODBUS通讯与原来设备操作柜通讯,然后OPC后用TCP/IP发往中控. 我水平差没做过这方面的工作所以所有工程由改造公司来做.

在这里我想了解下,一台手动操作柜,只知道所用的通讯协议MODBUS,其他东西都不知道的情况下,不同品牌的PLC怎么与它建立联系的? 比如控制柜上的开设备按纽,PLC发送什么指令才会让控制箱知道这是开设备的
命令?
能不能用简单通俗的语言讲讲OPC是什么?
改造公司的小PLC由他们自己选,所以可能是西门子也有可能是三菱或者GE等其他公司的,这样的话WINCC的TCP/IP中怎么建变量(比如一个输入怎么变成WINCC里面的I0.0,一个字地址怎么变成WINCC里面的MW0或者DB0.DBW0),系统参数里面的机架插槽又该怎么填??

最佳答案

1、能不能用简单通俗的语言讲讲OPC是什么?
OPC就是一个通讯接口,只要支持OPC的都遵守它的规范,这样就不用为与每个不同厂家来编写不同的驱动了,例如,你用的上位机是西门子家的wincc,而你的用的PLC确实AB或者其它家的,可是WINCC里面又没有相对应的其它家PLC的驱动,wincc和其它家的PLC都支持OPC通讯,这样通过OPC(桥梁一样)就可完成通讯了;
2、改造厂家使用MODBUS与你原有的PLC通讯,这样就不需要OPC了,直接在wincc上建立变量就行,因为你原有的plc肯定都与wincc建立好通讯了,目前MODBUS通讯,相当于把新改造的设备变量全部通过你原有的这台PLC和wincc建立通讯。
3、改造公司的小PLC由他们自己选,所以可能是西门子也有可能是三菱或者GE等其他公司的,这样的话WINCC的TCP/IP中怎么建变量(比如一个输入怎么变成WINCC里面的I0.0,一个字地址怎么变成WINCC里面的MW0或者DB0.DBW0),系统参数里面的机架插槽又该怎么填?? 
这个有点麻烦的,这个必须把新增的PLC变量和原有的PLC变量一一对应起来,才能建立正常通讯,你不能直接使用I0.0,比如经过MODBUS通讯后,在你原有的PLC里面这个I0.0或许用M0.0代替了,这样的话你在wincc上看到M0.0的状态其实就是I0.0的状态了;

提问者对于答案的评价:
谢谢,虽然看了不是很懂,但多少有些了解了。

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

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

相关推荐