两台S7-300PLC把WINCC作为交换机来交换数据

两台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

提问者对于答案的评价:
谢谢老哥的方法,因为车间有十几个,之前也做过PLC与PLC之间的通讯,但是因为变量很少,车间之间有连锁条件关系,所以才这样做,我只知道WINCC做更简单,就是不知道方法,谢谢大哥方法,问题迎刃而解。再次谢谢各位的意见!

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

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

相关推荐