我现在用WINCC7.0SP2版,下面有3个S7200从站,我在画面里建立了一个输入/输出域,对应地址值为:VW1000,比如我给他输入数据为400,然后传给1号从站处理后,放在VW1002及VW1004这两个地址里,处理完后其中VW1002数据为:1,VW1004数据为:145,要如何再把VW1002及VW1004这两个数据直接写给2号从站对应的地址(比如VW1002赋给2号从站VW2002,VW1004赋给2号从站VW2004,),请问有没有办法做到.
问题补充:
请问能不能说的具体点,最好能不能帮我编一下,我不知道这个函数要怎么写,谢谢。
最佳答案
你建立四个变量分别对应1好站和2号站两个地址,比如:1_VW1002,1_VW1004,2_VW1002,2_VW1004,然后添加一个1秒钟的全局脚本,VB脚本:
dim tag1,tag2,tag3,tag4
set tag1=HmiRuntime.tags("1_VW1002")
tag1.read
set tag2=HmiRuntime.tags("1_VW1004")
tag2.read
set tag3=HmiRuntime.tags("2_VW1002")
tag3.read
set tag4=HmiRuntime.tags("2_VW1004")
tag4.read
tag3.write tag1.value
tag4.write tag2.value
set tag1=nothing
set tag2=nothing
set tag3=nothing
set tag4=nothing
提问者对于答案的评价:
我按你所说的去做,解决不了问题,可能哪个地方我还是没搞明白,不过,还是谢谢你。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255808.html