请教各位大神,wincc7.3变量怎么进行变址寻址?就是采用(一个地址+地址偏移量)的寻址方式,行不行?如果行,采用C脚本编程寻址怎么编写?谢谢。。
最佳答案
不行的,WINCC读取PLC中的地址都是采用变量的形式,如果您的变量名和地址名保持一样,把地址的小数点编程"_"这种形式的话可以,采用C脚本或者VBS进行字符串连接形成变量名,然后再直接读取变量
我c脚本不是很擅长,用个VBS做个示例吧
dim a,i
a = 0
for i = 0 to 10
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,但你的一句“拼接字符串形成变量名”解决了我的大问题!用结构变量和字符串拼接成新变量解决了!谢谢!谢谢!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc138969.html