关于使用脚本对外部变量赋值

我终于有西币了!
题归正转,我想要通过脚本对外部变量赋值。
已使用手段:我已经使用C脚本和VBS脚本都试过了,代码网上都有,就是GetTagFloat和SetTagFloat这两个命令;
VBS的话HMIRuntime.Tags("外部").Write HMIRuntime.Tags("内部变量").Read;这两个都不行。
现在我在测试使用按钮事件触发赋值,我是这样做的:
建立两个内部变量“内部变量11”和“内部变量22”,建立一个外部变量“外部”,然后我给“内部变量11”输入一个值,理论上讲按钮语句就会将它赋值给“外部“进而赋值给”内部变量22“然后显示出来;
我测试过了,SetTagFloat("内部变量22",GetTagFloat("外部"));——这一句是能执行的,因为“外部”的初始值我设置的是3500;
现在问题就是SetTagFloat("外部",GetTagFloat("内部变量11"));——这一句是不执行的,就意味着我不能对外部变量赋值。
网上所有材料都说就用这两句,可我就是实现不了,请问问题出在哪里呢?是我什么地方忽视了吗?

图片说明:

关于使用脚本对外部变量赋值    关于使用脚本对外部变量赋值    关于使用脚本对外部变量赋值   

最佳答案

你的变量在哪里定义的?你链接外部的设备了吗?

提问者对于答案的评价:
这个倒没有链接外部设备,我在变量管理里直接定义的。

最佳答案作者回复:
只要wincc的内部变量能正常,外部变量就没有问题。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:05
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论