求助WinCC V7.2,在面板实例中用VBS脚本取PLC中WORD类型的变量某一个位,该怎么写?我是新手,在此先谢谢!
最佳答案
dim mytag
mytag=hmiruntime.tags("tag").read
if mytag and 0x1 then
变量第一位为1需要执行的动作
end if
if mytag and 0x2 then
变量第二位为1需要执行的动作
end if
if mytag and 0x4 then
变量第三位为1需要执行的动作
end if
if mytag and 0x8 then
变量第四位为1需要执行的动作
end if
if mytag and 0x10 then
变量第五位为1需要执行的动作
end if
。。。。。。。。。。。
提问者对于答案的评价:
谢谢,不过我已经用二进制变量进行编辑了。现在遇到的是Wincc 7.2跟PLC连接不上,wincc 7.2的连接是根据PLC取的IP和槽号,连接参数跟现场用的wincc7.0的一样。我用有线和无线都无法连接上PLC,现场服务器用的wincc7.0与PLC连接上了,他们已经正常在用的。这跟授权有关吗?
最佳答案作者回复:
你的plc是300的 吗?如果是,检查cpu的硬件组态中的op链接数,大于等于你的上位机的个数(默认是1).
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc189545.html