锁定型按钮在运行时的工作方式
当操作员第一次按下按钮时,会将按钮从状态 0 更改为状态 1,并将状态 1 的值发送到数据源。按钮将保持此值,直到握手连接将其解锁。
锁定型按钮在运行时的行为也取决于用户如何设置锁定复位类型和控件。
解锁按钮
- 如果锁定复位类型(在锁定型按钮对话框的常规选项卡中指定)是“非零”,当握手连接为非零值时,应用将按钮解锁。当握手连接为非零值时,如果操作员按下按钮,按钮保持解锁状态。
- 如果锁定复位类型是“零到非零转换”,当握手连接从 0 改更改为非零值时,应用程序将按钮解锁。
- 如果按钮处于锁定状态且操作员已按下按钮,则应用程序将再次写出锁定(状态 1)值。
使用控件
- 如果仅分配了值连接而未分配指示器连接,则按下按钮时将立即显示按钮的按下状态。该连接的反馈为本地的即时反馈。该反馈并不一定需要反映数据源中值连接的值。
- 如果将同一标签分配到值控件和指示器控件,则运行时显示的按钮状态将基于指示器连接。如果网络流量很大,则画面的响应可能会延迟。
- 如果指示器连接值是浮点值,则应用程序会将此值舍入到最接近的整数,以确定要显示的状态。
打开和关闭图形画面
- 在运行时打开画面时,应用程序将读取指示器连接,并将按钮设置为该状态。如果值不匹配任一状态的值,则显示错误状态。当操作员按下按钮时,它将更改为状态 1。
- 在运行时打开画面时,应用程序会读取指示器连接的值,并基于该值更新画面。
- 在运行时打开画面时,应用程序会读取握手连接的值。
- 如果在运行时关闭画面,其后对握手连接的更改将不会影响锁定型按钮。
提供反馈