技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 为何这段代码不能改变WinCC中的画面

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

刘玉蓉 发布于2014-09-18 17:19 141 0 标签:

在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


图片说明: 1,图片  

佳答案

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

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签