• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

如何防止多个WinCC客户机同时操作或更改数值?

star star star star star
5.0 分
  • 使用操作
  • SIMATIC WinCC 选件
文档编号:50838650| 文档类型:常问问题| 发布时间:2023年12月28日
  • 0
  • 122
  • 2590
内容预览: 描述: 当处理关键的过程值(如泵类的控制) 时,应当确保其不会被多个客户端同时操作或修改数值。 例如,在客户机1上打开了一个画面窗口,对一个泵的设定值进行修改,只要这个画面窗口被客户机1操作,那么就不允许其他任何客户机操作或打开这个画面窗口。 ......

描述

当处理关键的过程值(如泵类的控制) 时,应当确保其不会被多个客户端同时操作或修改数值。

例如,在客户机1上打开了一个画面窗口,对一个泵的设定值进行修改,只要这个画面窗口被客户机1操作,那么就不允许其他任何客户机操作或打开这个画面窗口。

介绍

No.步骤
1创建一个布尔型变量
使用WinCC Explorer创建一个名为"ReleaseOperation"的布尔型变量,如果使用了冗余选件,必须激活“变量同步”。

图. 01
2组态画面
在图形编辑器中, 组态一个新的画面,在画面上组态一个“泵窗口”的画面窗口和一个按钮(用来显示画面窗口)。

图. 03
3组态按钮
为按钮组态文本: “打开泵窗口”.

图. 04
通过“ReleaseOperation”变量来动态化按钮的允许操作员控制属性(“按钮〉其他〉允许操作员控制”)。
图. 05
通过事件(“按钮〉鼠标〉鼠标动作”)为按钮组态一个直接连接。

图. 06

图. 07
4组态画面窗口
在“泵窗口”画面窗口的对象属性中,选择“属性”并设置“显示”为“否”(“画面窗口〉其他〉显示”)
为泵画面分配相应的画面名称。

图. 08
5创建新脚本
当“泵窗口”画面窗口显示的时候,按钮就不能使能允许操作员控制。
因此, 在画面窗口“泵窗口”的属性中选择“事件”来动态化显示(“画面窗口〉属性主题〉其他〉显示〉更改”)。

图. 09
VB-Script.zip ( 282 bytes )
6关闭画面窗口
有很多方式来关闭画面窗口:
6.1 在“泵窗口”画面窗口的对象属性中,选择“属性”(“画面窗口〉其他”)并设置“边框”,“标题”,“可以最大化”以及“可以关闭”为“是”。
6.2 在“泵窗口”画面窗口中,组态一个按钮。打开按钮的属性对话框,选择“事件“(“按钮〉鼠标〉鼠标动作”),创建如下直接连接。
image.png

注意:
除了直接连接, 也可以使用VB脚本来关闭画面窗口:
"Parent.Visible = False"


您可以前往全球资源库查看此文档

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。