请教各位大神,wincc7.3变量怎么进行变址寻址?就是采用(一个地址+地址偏移量)的寻址方式,行不行?如果行,采用C脚本编程寻址怎么编写?谢谢。。
最佳答案
不行的,WINCC读取PLC中的地址都是采用变量的形式,如果您的变量名和地址名保持一样,把地址的小数点编程"_"这种形式的话可以,采用C脚本或者VBS进行字符串连接形成变量名,然后再直接读取变量
我c脚本不是很擅长,用个VBS做个示例吧
dima,i
a=0
fori=0to10
a=a+HMIruntime.tags("TAG_"&i).read
next
上面的脚本就是读取变量TAG_0到TAG_10的和的功能~
WINCC间接寻址参考:
如何在WinCC对I/O域定义间接寻址?
htTPs://suppoRT.induSTry.siemens.com/cs/cn/zh/view/34602491
提问者对于答案的评价:
谢谢!虽然脚本没用上,我用的C,但你的一句“拼接字符串形成变量名”解决了我的大问题!用结构变量和字符串拼接成新变量解决了!谢谢!谢谢!
专家置评
已阅,最佳答案正确。