- {{item.name}}
Smart屏弹出窗口及输入数值的确认功能
- 1
- 2285
问题:如何在 WinCC flexible Smart V4 SP2 中实现弹出窗口及输入数值的确认?
分析:在 WinCC flexible Smart V4 SP2 中,不支持弹出窗口。可以通过对象的显示/隐藏变相地实现弹出效果。WCF 没有提供 IO 域的输入确认功能。可以通过指针变量及弹出窗口来实现。
具体实现:如下示例的功能是当单击 “IO 域_2” 试图为 “PLC_Tag” 输入数值时,将弹出提示框。单击 “确定” 后,将把输入值写入 “PLC_Tag”;单击取消,则不改变 “PLC_Tag” 的原值。“IO 域_2” 用于显示“PLC_Tag”输出结果,不是必须组态。
1、 新建如下变量:

2、将变量 valueIn “指针化”,属性设置如下图所示:

3、在画面的第 1 层放置如下对象,作为提示对话框。
其中 “确定” 按钮是用来确认 “IO 域_2”的输入操作。

所有对象都启用 “可见性”。为 “确定” 按钮分配变量 dis1,设置如下:

其它所有对象都分配 dis,设置如下:

4、为 “取消” 按钮增加单击事件函数:

5、为 “可见性” 关联 dis1 变量的 “确定” 按钮增加如下单击事件函数:

6、为 “IO 域_2” 增加激活事件函数:

7、运行效果
当单击 “IO 域_2”时,弹出如下图所示的提示:

在输入框中输入数值 99,并单击回车后,提示如下:

此时如果单击 “确定” 按钮,数值 99 将赋值给 “PLC_Tag” ;单击“取消”则 “PLC_Tag” 保持原值。

- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错


西门子官方商城


{{item.nickName}}