WinCC采集到的信号是否可以被PLC采集到

我的WinCC通过交换机分别采集到了两路信号。一路是通过三菱的以太网采集到的信号,一路是通过西门子CP343以太网模块采集到的信号。有没有方法我WinCC通过三菱以太网采集到的信号,可以通过西门子以太网模块传到S7-300里。如果不能传到西门子PLC里,我的设备就没法控制。

问题补充:
不知如何通过WINCC进行信号的中转,能否给个实例。不知通过脚本可不可行。比方说如何将WinCC 一个通讯通道采集到的数据类型为32位整数等于WinCC另一个驱动下定义的变量,如采用脚本应如果编程,能否给个实例,谢谢!

最佳答案

1:最简单的方法是 通过WINCC 进行中转,因为你WINCC可以 可以采集到三菱和S7设备的信号,那么 你可以在WINCC内部 编写全局快本,将从三菱读到值A,赋值给S7中的B。比如VBS来实现。
HMIRUNTIME.Tags(“B”).Write Hmiruntime.tags("A").read
然后,设置全局脚本 触发器,记得WINCC启动时,需要激活WINCC全局脚本。
2:通过WINCC中转的方法做 有风险,万一WINCC停止运行,S7设备和三菱设备之间的通信就停止了。
3:推荐是通过MODBUS TCP S7和三菱之间直接进行通讯。如果三菱不支持MODBUS TCP通讯,那么要考虑用网关进行通讯。
比如HILSCHER 的NT 100-DP-CC网关。ANYBUS 也有类似网关。

综上 所述,通过WINCV进行中转的方法 实现西门子和三菱之间的数据通信,方法最简单,最省成本,但是风险最大,一旦WINCC停止运行或者电脑关闭,那么PLC间到底通讯就中断了;西门子支持MODBUS TCP通信,如果三菱也支持那么 通过MODBUS TCP在两个PLC间直接进行通信,最可靠,最经济,但需要编程;通过网关需要增加硬件成本,可靠性也不错。

补充,
参考如下
 http://www.ad.siemens.com.cn/service/answer/wap/LoggedIn/ReadingPage/Solved.aspx?QuestionId=121387

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

专家置评

已阅,最佳答案正确。

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

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

相关推荐