看门狗定时器配置
- 更新时间2023-02-17
- 阅读时长6分钟
看门狗定时器配置
配置一个新的看门狗定时器对象来控制看门狗定时器。
配置看门狗定时器对象不会启动看门狗定时器。使用看门狗定时器重启节点启动看门狗定时器。
输入/输出

期望超时
看门狗定时器在到期之前等待的时间(秒)。
Default value: 1 s
设置适当的超时
超时值的合理范围取决于嵌入式应用程序的具体性能特性以及运行时间要求。超时时间设置必需足够长,以便看门狗定时器不会由于可接受的系统抖动水平而过期。但是,超时时间设置也应足够短,以便系统能够从故障中快速恢复并满足系统正常运行时间要求。

过期操作
看门狗定时器过期时节点采取的动作。

重启系统
指定在看门狗定时器到期时是否重启实时控制器的布尔值。
| TRUE | 重启实时控制器并忽略重启LabVIEW运行引擎和触发事件。 |
| FALSE | 不重启实时控制器。 |
Default value: FALSE

重启LabVIEW运行引擎
布尔值指定在看门狗定时器到期时,是否重启控制器上的当前应用程序。
| TRUE |
重启控制器上的当前应用程序,并忽略触发事件。 |
| FALSE |
不重启控制器上的当前应用程序。 |
Default value: FALSE

触发事件
布尔值指定在看门狗定时器到期时是否触发事件,但不重启实时控制器或控制器上的当前应用程序。
| TRUE | 触发事件而不重启实时控制器或控制器上的当前应用程序。 |
| FALSE | 不触发事件。 |
Default value: FALSE

触发协议
看门狗定时器过期时用于PXI总线上触发操作的协议。
| active high | 当线路为高时,将触发动作设为活动。 |
| active low | 当线路为低时,将触发动作设为活动。 |
| open collector | 将触发动作设为集电极开路输出。 |
Default value: 有效高电平

触发线
看门狗定时器过期时置为有效的PXI总线上的触发线。
如果指定的触发线已在其他地方预留,则看门狗定时器到期时,看门狗定时器对象会覆盖触发线上的现有值。
| none | 看门狗定时器到期时,不置任何触发线有效。 |
| line 0 | 看门狗定时器到期时,置线路0有效。 |
| line 1 | 看门狗定时器到期时,置线路1有效。 |
| line 2 | 看门狗定时器到期时,置线路2有效。 |
| line 3 | 看门狗定时器到期时,置线路3有效。 |
| line 4 | 看门狗定时器到期时,置线路4有效。 |
| line 5 | 看门狗定时器到期时,置线路5有效。 |
| line 6 | 看门狗定时器到期时,置线路6有效。 |
| line 7 | 看门狗定时器到期时,置线路7有效。 |
| SMB line 0 | 看门狗定时器到期时,置SMB线0有效。 |
Default value: 无

VI退出时禁用看门狗
指定节点停止运行时是否禁用看门狗定时器对象的布尔值。
| TRUE | 节点停止运行时禁用看门狗定时器对象。 |
| FALSE | 节点停止运行时不禁用看门狗定时器对象。 |
Default value: TRUE

看门狗ID
看门狗定时器对象的ID。

实际超时
看门狗定时器在到期之前等待的实际时间(秒)。
如果当前终端支持期望超时的值,则实际超时等于期望超时。否则,实际超时等于下一个大于期望超时的支持的值。

事件发生
与看门狗定时器到期时置中断动作有效相关的事件发生。
Programming Patterns
创建多个看门狗定时器对象
实时终端通常只包含一个看门狗定时器。但是,您可以创建多个看门狗定时器对象,一次使用一个对象。如果看门狗定时器对象正在运行,则必须使用看门狗定时器清除节点关闭看门狗定时器对象后才能使用另一个。
使用该节点创建具有单独配置的多个看门狗定时器对象,用于具有不同定时属性的不同操作状态的应用程序。例如,设计一个具有状态A和状态B的状态机,状态A的超时时间为5秒,状态B的超时时间为10秒。该情况下,可使用多个看门狗定时器对象。

