为何这段代码不能改变WinCC中的画面

我在WinCC中的全局脚本的VBS-Editor里项目模块输入以下这段代码
If chang_picture3=1 Then
HMIRuntime.BaseScreenName = "New3"
End If
If chang_picture4=1 Then
HMIRuntime.BaseScreenName = "New4"

End If
If chang_picture5=1 Then
HMIRuntime.BaseScreenName ="New5"

End If

其中chang_picture3和chang_picture4以及chang_picture5分别是WinCC中的变量,分别对应I0.3、I0.4、I0.5,这几个变量都可以和WinCC通信,但为何当I0.3为true时,不能做到跳转到New3的画面,当I0.4为true时,不做能到跳转到New4的画面,当I0.5为true时,不能做到跳转到New5的画面,是不是还要什么触发器触发?

问题补充:
改成下面这段代码也没有用:
Sub procedure2
If HMIRuntime.Tags("chang_picture3").Read Then
HMIRuntime.BaseScreenName ="New3"
End If
If HMIRuntime.Tags("chang_picture4").Read Then
HMIRuntime.BaseScreenName ="New4"
End If

If HMIRuntime.Tags("chang_picture5").Read Then
HMIRuntime.BaseScreenName ="New5"
End If

End Sub

图片说明:

为何这段代码不能改变WinCC中的画面   

最佳答案

要实现这样的功能,最好把程序在全局脚本编辑器中写为“动作”而不是项目模块。
动作 就涉及到触发器,就是把你的变量hang_picture3和chang_picture4以及chang_picture5设置的有变化时,设为这段动作的触发器。
如何建立“动作” 请搜索学习资源,或者看书,挺简单的。
可学习深入浅出winccV6 第二版 P131

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:45
下一篇 2019年6月11日

相关推荐

  • 关于wincc归档时间的问题。请教大神

    现在我的wincc报警记录只有四个小时的,我想改成一天,一周,一个月的该如何修改?菜鸟勿喷。详细点告诉我,跪谢 最佳答案 用户可以自定义保存多长时间的WinCC 报警归档…

    SIMATIC WinCC 2020年11月1日
  • wincc dde 与EXCEL通讯

    由于采集变量不多,想以EXCEL作为服务器进行连接,实现EXCEL同WinCC的双向数据交换, WinCC 作为DDE 的服务器, Exce…

    SIMATIC WinCC 2019年6月11日
  • smart触摸屏 1000 IE V3

    smart触摸屏 1000 IE V3 是否支持DP通讯 最佳答案 支持,下面是其他的支持方式6AV66480CE113AX0 &…

    SIMATIC WinCC 2021年7月5日
  • 有关基于PROFIBUS 的液位控制系统的问题

    我准备用单片机作为从站的智能芯片,PC机作为主站。请问,我可以用WINCC编写作为主站的通信程序?如果可以怎么编写,最好告诉我程序!谢谢 最佳答案 这个时候你需要把pc机组太为一类…

    SIMATIC WinCC 2019年6月11日
  • WinCC如何设置声音报警

    项目是西门子公司设计的,我的系统是这样的: 一个PCS 7的工程师站   —– 1个计算机一个WinCC的服务器&…

    2021年7月5日
  • winCc V7.4项目

    4台电脑运行同一WinCC(V7.4)项目联同一PLc,为什么报警信内容4台电脑不一致,有的电脑显示有的不显示? 最佳答案 看看不显示的,是不是报警时间很短?1、如果触发报警的变量…

    SIMATIC WinCC 2020年11月1日
  • wincc循环冗余检查

    我在复制wincc2008安装文件到其他盘的时候,出现“无法复制uclinux-2006-07-31.tar:数据错误(循环冗余检查)”,请高手帮忙。谢谢! 问题补充:请问哪里有2…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0按钮的问题

    我想在wincc7.0中做一个按钮,点击一下后使按钮失效,等step7程序中的某一个条件满足后按钮再恢复正常的可点击状态,请高手帮忙解决!如果用脚本写的话,请详细写一下,刚入门口的…

    SIMATIC WinCC 2019年6月11日
  • 如何将集成在Step7中的WinCC正确独立出来?

    在将一个WinCC项目从Step7项目文件夹中拷贝出来后,无法从WinCC中直接打开。不拷贝出来的项目可以在WinCC中打开。错误信息见图片。 图片说明:   …

    2017年11月12日
  • Wincc7.4中rulercontrol控件添加一计量单位列,如何实现?

    如题,想请教下标题中的需求如何实现。rulercontrol关联的是趋势控件。 问题补充:请问我这里的数据源是 趋势控件TrendControl,其属性面板里面似乎没有明…

    SIMATIC WinCC 2021年7月5日