跳转至

设备事件#

equipmentevent

当从设备接收到配置的事件并发出接收到的属性值时,equipment event任务将被激活。

image85

输入#

名称 数据类型 是否是触发器 描述
激活 Boolean 启用或禁用事件侦听和触发

Note

尽管绘制的任务框指示激活输入是“任意”类型的,但它将基于转换为布尔值的值进行操作。可见信息将在未来版本中修复。

输出#

名称 数据类型 描述
event AutomationEvent 自动化事件对象
时间戳 DateTime 触发事件的时间戳
eventRawData Object 原始自动化事件对象
<EquipmentProperty> <EquipmentProperty> value 与事件关联的属性
错误 Error 处理此任务期间发生的错误

设置#

“常规”选项卡上,您有常用设置和以下设置:

名称 数据类型 默认 描述
自动激活 Boolean true 事件是由该类型事件的寄存器激活,还是仅由activate输入激活
所有事件 Boolean false 只要存在事件,任务事件就会触发
设备事件 Automation Event 要侦听的特定事件
工作模式 enum AlwaysActive
OneEvent
AlwaysActive 指定任务的行为

image86

在“输出”选项卡上,您可以进行以下设置:

名称 数据类型 默认 描述
输出类型 enum Value
RawValue
Value 指定属性是返回转换值还是原始驱动程序读取值

image87

行为#

在此任务中,您可以在将驱动程序放入工作流时选择驱动程序(如果您有多个与控制器关联的驱动程序)。

在以下其中一种情况下,任务会变为可用(侦听事件):

  • Auto Activate设置设为 true

  • Activate输入具有true布尔值(或兼容值,例如1truetyesy

当所选事件发生时(如果激活了All events标志,则为当任何事件发生时),与该事件关联的每个属性都会发出其值。

如果工作模式是OneEvent,事件将只触发一次;而如果是AlwaysActive,事件将一直触发,直到被禁用。

可以通过向Activate输入发送一个false布尔值来禁用该任务。

备注#

此任务使用基于上下文的数据的特定结构,称为zone。有关此主题的更多信息,请参阅区域页面。