保存值,直到该值得到确认

使用
Enter
键握手的一种方法将值保存在数据源,直到数据源通知应用该值已经被读取。要达到这个目的,指定
Enter
键握手时间以及握手重置类型。
Enter
键控制延迟是可选的。
要将值保存到数据源,直到数据源确认该值
  1. 计时
    选项卡中,指定
    Enter
    键的握手时间、握手重置类型,并且可以选择指定
    Enter
    键的控制延迟。
  2. 连接
    选项卡中,为 Enter 连接分配标签,并且为 Enter 握手连接分配标签或表达式。建议对 Enter 连接使用开关量标签。
  3. 设置数据源以在其读取值连接后,对 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,并且应用会向诊断报告一个错误。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal