博图VB HmiRuntime.tags 脚本报错

想法:当HMI变为1时,调用脚本,一开始用的是变量变化,但这样一样会存在一个问题,变量由0-1时会调用,由1-0时也会调用,这不是我想要的效果,我只想为1时调用脚本即可。所以想在脚本里编写程序实现。
问题:当在VB脚本里编写 
Dim Taglog
Set HmiRuntime.tags("taglog_change")
Taglog.read
If Taglog.Value=1 Then 
..........
需要的脚本
...........
End if
编写后编译报错,说Tag需要声明?
在我的理解里HmiRuntime.tags应该是个固定格式吧,那还问什么要声明呢,怎么声明法?
我这两天才接触脚本,望大神指教。
另外要实现我的目的,当变量为1是调用或激活脚本还有那些方法呢(为0时不动作脚本)谢谢!

图片说明:

博图VB HmiRuntime.tags 脚本报错   

最佳答案

脚本是在变量的“数值更改”事件中调用的吧?“数值更改”事件只会检查变量是否更改,不会确认是上升沿还是下降沿,所以需要在脚本中判断变量的值再编写相应的代码。


触摸屏脚本中读取变量的值不要再使用HmiRuntime.Tags,直接使用SmartTags("TagName") = value就可以。

If SmartTags("taglog_change'') Then
    ''Other code
end if

提问者对于答案的评价:
明白了,感谢!
还有个问题不明白,开始这样写的,但是脚本不报错但运行不起来,达不到预期效果
If SmartTags("taglog_change") =1 Then
######
其他语句
######
End If  


后来我改成这样,语句就可以了,也达到了我目的。
对于SmartTags("taglog_change") =1这个语句还有些疑问 ,求指教。谢谢!

If SmartTags("taglog_change") =0 Then
 
Else
#######
其他语句
#######
End If

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午11:27
下一篇 2017年5月31日 下午11:28

相关推荐

  • Smart 700 IE不能下载程序,界面一闪而过?

    Smart 700 IE不能下载程序,界面一闪而过? 最佳答案 1.选择WinCC flexible 软件的“视图”菜单栏,点击“重新设置布…

    SIMATIC Panel 2017年6月8日
  • TP1500

    请问谁有tp1500的选型手册,能发给我一份吗?我的邮箱:641762126@qq.com非常感谢 最佳答案 最新版>西门子SIMATIC HMI面板选型样本htt…

    SIMATIC Panel 2017年6月1日
  • 西门子触摸屏SMART 700IE与三菱PLC L02CPU-CM作以太网通讯

    现希望西门子触摸屏SMART 700IE和三菱触摸屏同时与三菱PLC L02CPU-CM的内置以太网端口作以太网通讯,是否可行?触摸屏和PLC各需如何设置? 最…

    SIMATIC Panel 2017年7月30日
  • xp,sp3安装wincc flexible2008后蓝屏

    xp,sp3安装wincc flexible2008后选择重启,重启时蓝屏,用最后一次正确的配置启动后,打开wincc不能新建项目了,有时会提示库和什么服务器不好。。怎么…

    SIMATIC Panel 2017年6月24日
  • 如何用Wincc Flexible 2008脚本做个定时器?

    只能在屏上做,PLC上的点不能用,主要是用来判断通讯正常与否的,使用PLC上的点不能用,调度器里面的时间又太长了,有没有办法做个定时器,或者本身有没有定时器的? 最佳答案 参考西门…

    SIMATIC Panel 2017年7月26日
  • udp2ax.exe被限制许可

    我们用的是300系列的,三台监视器,其他两台使用正常,一台重启后画面符号显示都是灰色,出现一个警告:demo version or limited&n…

    SIMATIC Panel 2017年6月13日
  • 为什么西门子触摸屏密码偶尔会失效?

    遇到过两次,MP277和TP277各一次,偶尔密码就会不对,只能重新下载下程序解决,有什么好的办法啊,客户用起来费劲啊。 问题补充:应该不是设置的问题,个人觉得是屏本身系统的问题,…

    SIMATIC Panel 2017年7月30日
  • wincc flexible smart 用户安全权限

    wincc flexible中能否自定义一个变量与用户权限关联?当登陆不同的用户权限时,这个变量的值随之改变 问题补充:我的目的是希望用这个变量,结合“符号IO域”显示来…

    SIMATIC Panel 2017年6月5日
  • 报表格式读取历史数据

    最近一个项目,是用到TP1200的屏,客户要求历史数据的记录要按照上位机中报表那种格式来做,CSV和TXT都无法改变格式,只能在屏上做报表格式,然后填入对应变量,读取对应变量的历史…

    SIMATIC Panel 2017年8月15日
  • 西门子触摸屏图库

    谁有西门子触摸屏精致屏和SMART屏目的图库,相按钮,指示灯等 最佳答案 官方没有额外的图库进行下载,只能是使用全局库中自带的内容。要是你精于绘图的话,可以自己创建这些图,然后打包…

    SIMATIC Panel 2017年6月1日