两台S7-300PLC把WINCC作为交换机来交换数据
刘玉蓉
发布于2014-08-25 17:45
3
0
标签:
两台S7-300,用于两个车间的控制器,又分别有两台工控机都安装的是WINCC7.0,现在能用其中一个车间的wincc读到另一个车间PLC内的温度压力数据(都是建立了DB块)有浮点数和二进制变量,现在问题是要把读到的数据传送到本车间的PLC进行控制和运算,也听别人说全局脚本能实现这个功能,因本人C语言和VB编程没有基础,希望做过这样项目的指点一下,好是给个例子!
问题补充:
车间和车间之间使用的是网线连接,WINCC与PLC连接用TCP/IP协议
佳答案
用WinCC来做很简单,比如要把A车间的某个变量数据传送到B车间某个变量
1.首先在WinCC里分别定义两个变量Tag_A和Tag_B对应A车间PLC里变量和B车间PLC变量
2.编写VB全局动作脚本,为脚本设置一个触发器,比如定时1秒的周期触发器,那么这个脚本就每秒执行一次
HMIRuntime.Tags("Tag_B").Write HMIRuntime.Tags("Tag_A").Read ‘读变量Tag_A的值写入变量Tag_B