多个变量的赋值问题

我定义了五个内部变量,例如a,b,c,d,e,和一个外部变量f,还有5个标志位,如m0.1,m0.2,m0.3,m0.4,m0.5,我想在m0.1=1时,把a赋给f;在m0.2=1时,把b赋给f;还有三个变量也是这样赋值,请问用c或者vbs脚本如何实现?
请各位老师指点!!!
.

最佳答案

dim m1
dim m2
dim m3
dim m4
dim m5
dim a
dim b
dim c
dim d
dim f
set m1=hmiruntime.tages("m0.1")
m1.read
set m2=hmiruntime.tages("m0.2")
m2.read
set m1=hmiruntime.tages("m0.3")
m3.read
set m1=hmiruntime.tages("m0.4")
m4.read
set m1=hmiruntime.tages("m0.5")
m5.read
set a=hmiruntime.tages("a")
a.read
set b=hmiruntime.tages("b")
b.read
set c=hmiruntime.tages("c")
c.read
set d=hmiruntime.tages("d")
d.read
set e=hmiruntime.tages("e")
e.read
set f=hmiruntime.tages("f")
f.read
if m1.value=1 then
f.write a
end if
if m2.value=1 then
f.write b
end if
if m3.value=1 then
f.write c
end if
if m4.value=1 then
f.write d
end if
if m5.value=1 then
f.write e
end if

提问者对于答案的评价:
谢谢塞上雁老师的指点,我试验的时候用的全是内部变量,遇到的问题就是在写脚本的时候没有引用带返回值的变量,一直没有试出来,后来引用了带参数返回值的变量后,运行就对了!

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

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

相关推荐