菜鸟:
两个DCS系统分别是在WinCC6.2+STEP75.4和WinCC7.0+STEP75.5环境下开发的。
6.2系统WinCC是通过普通网卡和带PN口的CPU通讯的。7.0系统是通过CP卡由DP电缆和CPU通讯的。
现在想让7.0系统中的几个模拟量显示到6.2系统上,可以通过什么方式实现?
补充说明:1.7.0系统的CP卡是5611;2.必要的话,6.2的项目可以移植成到7.0环境。
还有一点疑问,要实现这样的通讯,究竟是在PLC层面上还是在上位机层面上的?
高手:
通过CPU通信交换数据啊
大虾:
试试OPC通讯看看能不能搞定。
菜鸟:
对啊。问了厂家的工作人员,就说了可以用OPC实现。前辈能否提供一些OPC通讯的资料?
话说单纯的在WinCC层面上是实现不了的吧?7.0系统的PLC程序是上锁的,硬件连接也查看不了。连CPU的IP都不知道。
是不是这样的话,就是无解啊。
这两天看了下OPC的资料。感到很没有头绪啊。貌似OPC也是在讲PLC和上位的通讯?(是不是我没有理解透)。在我说的这个问题中,思路是不是这样的:
1.7.0系统通过MPI通讯和自己的PLC通讯,获取到数据;
2.在7.0上位创建OPC服务器;
3.在6.2上创建OPC客户机;
4.6.2通过OPC访问的方式,读取7.0上的OPC服务器提供的数据。
是这样的思路么?前辈能否指点迷津?
这两个CPU通讯是要把两个CPU进行物理连接么?但是两个站距离过远,不现实。要是能进行物理连接的话,我可能会采用直接在其中一个站的端子进线口用一拖二隔离器把信号分出一路去,接到另外一个站了。
话说7.0通过连接一根网线到6.2系统的上位和下位通讯的交换机上,就能读取到6.2的数据了。反过来不行的么?
斑竹:
1.OPC通讯是通过OS之间进行通讯的,和PLC没有关系;
2.CPU之间通讯时PLC之间实现的,然后把相应的通讯点送到WINCC上的;
3.如果采用硬接线的方式,那么就不需要通讯方式了。点数少,可以采用硬接线方式,点数多还是建议采用通讯方式;
4.距离远不是问题,可以通过光纤,成本也不高的;