现场有一台wincc,下挂3个PLC,由于PLC之间需要交换的数据量不多,故没有做PLC之间的通讯。想通过写C语言的办法将PLC1的数据发送给PLC2,希望高手指点具体的做法!
问题补充:
请把制作过程写的详细些吧,
比如,第一步打开wincc全局脚本VBS-EDITOR,
第二步,新建。。。。。。
第三步,编写脚本。。。。
谢谢了
最佳答案
1.首先在WinCC里分别定义两个变量PLC_1和PLC_2
2.编写VB全局动作脚本,为脚本设置一个触发器,比如定时1秒的周期触发器,那么这个脚本就每秒执行一次
HMIRuntime.Tags("PLC_2").Write HMIRuntime.Tags("PLC_1").Read ‘读变量PLC_1的值写入变量PLC_2
好回宿舍给你截图啊!手机不方便。
周期不要设置太小,够用就好,否则负荷太重。wincc不运行是起不到桥接作用,重要信息确实要慎用。我们一般传一些锦上添花的信息玩玩。
图片说明:
提问者对于答案的评价:
感谢各位提醒,不然确实把停wincc的情况忘了,但按照您给的方法编辑的VB编译没有问题,只是运行时数值没有发生变化。
我是建了两个内部浮点数变量“1” “2”当运行wincc时,我给1数据。2没有发生变化,触发为标准周期2秒,请问可能是什么问题被我忽略了?
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc168638.html