一个输入输出域,输入相应文本后显示相应的画面,怎么实现

我想在画面上设置一个输入输出域,运行后在输入输出域里输入Z08567,然后弹出相应的Z08467的画面,怎么实现,谢谢大家了!帮帮忙!

最佳答案

1、先建一个文本变量(16位字符集),名称为"NewTag"  。
2、公共画面中的输入输出域---属性---输出值连接变量"NewTag" 。输出格式选为“字符串”。
3、全局脚本或者公共画面中编写VBS脚本,该动作的触发器中调进变量"NewTag" ,用变量触发,设为:有变化时。脚本如下:
HMIRuntime.BaseScreenName=HMIRuntime.Tags("NewTag").Read
HMIRuntime.ScreenItems.Item.Visible=1
建议在弹出画面中加一个返回前一画面的按钮,鼠标 VB动作 写以下代码:
HMIRuntime.Tags ("NewTag").Write "a0"        a0为前一画面名
HMIRuntime.BaseScreenName=HMIRuntime.Tags("NewTag").Read 
HMIRuntime.ScreenItems.Item.Visible=0

提问者对于答案的评价:
谢谢了!编辑VBS动作在画面的哪个属性使用?

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

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

相关推荐