设备事件#
当从设备接收到配置的事件并发出接收到的属性值时,equipment event任务将被激活。
输入#
| 名称 | 数据类型 | 是否是触发器 | 描述 |
|---|---|---|---|
| 激活 | Boolean | 否 | 启用或禁用事件侦听和触发 |
Note
尽管绘制的任务框指示激活输入是“任意”类型的,但它将基于转换为布尔值的值进行操作。可见信息将在未来版本中修复。
输出#
| 名称 | 数据类型 | 描述 |
|---|---|---|
| event | AutomationEvent | 自动化事件对象 |
| 时间戳 | DateTime | 触发事件的时间戳 |
| eventRawData | Object | 原始自动化事件对象 |
<EquipmentProperty> | <EquipmentProperty> value | 与事件关联的属性 |
| 错误 | Error | 处理此任务期间发生的错误 |
设置#
在“常规”选项卡上,您有常用设置和以下设置:
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 自动激活 | Boolean | true | 事件是由该类型事件的寄存器激活,还是仅由activate输入激活 | |
| 所有事件 | Boolean | false | 只要存在事件,任务事件就会触发 | |
| 设备事件 | Automation Event | 要侦听的特定事件 | ||
| 工作模式 | enum | AlwaysActiveOneEvent | AlwaysActive | 指定任务的行为 |
在“输出”选项卡上,您可以进行以下设置:
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 输出类型 | enum | ValueRawValue | Value | 指定属性是返回转换值还是原始驱动程序读取值 |
行为#
在此任务中,您可以在将驱动程序放入工作流时选择驱动程序(如果您有多个与控制器关联的驱动程序)。
在以下其中一种情况下,任务会变为可用(侦听事件):
-
Auto Activate设置设为true -
Activate输入具有true布尔值(或兼容值,例如1、true、t、yes、y)
当所选事件发生时(如果激活了All events标志,则为当任何事件发生时),与该事件关联的每个属性都会发出其值。
如果工作模式是OneEvent,事件将只触发一次;而如果是AlwaysActive,事件将一直触发,直到被禁用。
可以通过向Activate输入发送一个false布尔值来禁用该任务。
备注#
此任务使用基于上下文的数据的特定结构,称为zone。有关此主题的更多信息,请参阅区域页面。


