我终于有西币了!
题归正转,我想要通过脚本对外部变量赋值。
已使用手段:我已经使用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