wincc 的vb脚本读取 内部二进制变量方法

为什么在wincc下用vb脚本不能读出内部二进制变量的值,我定义了一个内部变量是“二进制变量”,那么它应该有0和1两种取值,但是用vb脚本读的时候发现读出来的值是空的,但... 为什么在wincc下用vb脚本不能读出内部二进制变量的值,
我定义了一个内部变量是“二进制变量”,那么它应该有0和1两种取值,但是用vb脚本读的时候发现读出来的值是空的,但是定义成其它的类型就能正常读出数据。
如下:
blngValue = HMIRuntime.Tags("Tag_Smoke").Read
然后使用
MsgBox (blngValue)
或者MsgBox (blngValue.Value)
得到的输出是什么也没有。
不知道该怎么办。
我是使用了I/O域,并且给初始化了为0,而且通过模拟器模拟变量变化后可以在I/O域上看到值为0或者1(不会大于1),但是脚本归档仍然是一样的错误,读出来的数据是空的。
另外不知道怎么在wincc中使用下拉列表的控件,是哪个控件呢?因为我要查看几种变量参数的历史趋势的话,想通过下拉列表框来进行切换。
展开
 我来答
dcount10
2009-05-29 · TA获得超过301个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:403万
展开全部

额。。。。

你的问题在于定义内部变量,却没有使用I/O之类的去读它,所以导致该变量值为空。解决办法有二:

1、添加一个I/O域读一下,这样他的初始值就为0了

2、定义变量的时候为其指定初始值

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式