保存值,直到该值得到确认
使用
Enter
键握手的一种方法将值保存在数据源,直到数据源通知应用该值已经被读取。要达到这个目的,指定 Enter
键握手时间以及握手重置类型。Enter
键控制延迟是可选的。要将值保存到数据源,直到数据源确认该值
- 在计时选项卡中,指定Enter键的握手时间、握手重置类型,并且可以选择指定Enter键的控制延迟。
- 在连接选项卡中,为 Enter 连接分配标签,并且为 Enter 握手连接分配标签或表达式。建议对 Enter 连接使用开关量标签。
- 设置数据源以在其读取值连接后,对 Enter 握手连接发送非零值,并且将 Enter 握手连接重新设置为 0。
此类握手的工作方式
- 当用户按 Enter 键时,会将值发送到值连接。
- 如果指定了 Enter 键控制延迟时间,则延迟计时器开始计时。当达到时间值时,Enter 连接会设置为 1。如果没有为 Enter 键控制延迟指定时间,则会在用户按下 Enter 键后立即将 Enter 连接设置为 1。只要将 Enter 连接设置为 1,用户便无法向值连接发送新值。
- 当 Enter 连接设置为 1 时,Enter 键握手计时器开始计时。Enter 连接保持其设置,直到“Enter 键握手时间”过期或由 Enter 键握手连接复位(以先发生者为准)。
- 数据源通过将 Enter 握手值从 0 更改为某个非零值来通知终端已经接收到某个值。这将触发握手复位,并将 Enter 连接复位为 0。此时操作员可以向值连接发送新值。
“握手复位类型”的工作方式
Enter 键握手连接复位 Enter 连接的方式取决于选择的握手复位类型:
非零值
在 Enter 握手连接为非零值时将 Enter 连接从 1 重置为 0。
小贴士:
如果
握手复位类型
是“非零值”,则当 Enter 键控制延迟
过期时,Enter 握手连接必须为 0,才能将 Enter 连接设置为 1。如果 Enter 键握手连接已具有一个非零值,则假设 Enter 连接在之前的事件中仍设置为 1。之后,Enter 连接将不会设置为 1,并且不会发生 Enter 键握手。
零到非零转换
在 Enter 握手连接从 0 转换为非零值时复位 Enter 连接。无论哪种情况,如果“Enter 键握手时间”在 Enter 握手连接复位 Enter 连接前超时,则 Enter 连接将重置为 0,并且应用会向诊断报告一个错误。
提供反馈