wincc7.3变址寻址问题(一个地址+地址偏移量)

请教各位大神,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

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

相关推荐