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

使用
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