实体实例#
Entity Instance任务会加载关联的MES实例,并允许访问其所有属性。通常,此任务与equipment setup一起用于正确识别特定参数。
输入#
| 名称 | 数据类型 | 是否是触发器 | 描述 |
|---|---|---|---|
| 激活 | any | 是 | 激活任务 |
输出#
| 名称 | 数据类型 | 描述 |
|---|---|---|
| 实例 | Resource | 资源实例 |
<custom list> | <custom> | 选定的资源属性列表 |
| 错误 | Error | 处理此任务期间发生的错误 |
设置#
在常规选项卡上,您可以使用常规设置和以下加载实例选项设置:
| 名称 | 数据类型 | 默认 | 描述 |
|---|---|---|---|
| 自动激活 | Boolean | false | 确定是否应在收到实体时执行激活 |
| 加载所有属性 | Boolean | false | 加载实体的所有属性 |
| 每次更改时重新加载 | Boolean | true | 用于指示是否要在任务每次接收到Activate输入时更新实体的标志 |
| 要加载的级别 | Integer | 0 | 要从关联实体加载的级别 |
在属性选项卡上,您可以使用实体的所有属性。选定的属性将是可用于输出的属性。
行为#
典型的配置是当Equipment Setup任务启动时(这意味着它已经连接到一个驱动程序进程),便activate实体实例任务。然后检索必要的属性,并使用这些属性激活Equipment Setup任务的connect输入,这会将所有连接参数发送给驱动程序。之所以这样做,是因为驱动程序连接所需的端口或IP地址等参数大多数时候被存储为一个实体属性,因此,可以将同一控制器与多台设备同时使用。
备注#
在同一控制器上可能有多个驱动程序,因此也可能具有多个Equipment Setup任务,在这种情况下,您必须使用其中一个Equipment Setup任务的onInitialize输出来激活Entity Instance任务,然后使用Entity Instance任务的输出来激活这两个Equipment Setups,前提是您的两个驱动程序都依赖于资源属性。




