MODULE_INFO
MODULE_INFO 指令可从插件模块或扩展模块读取模块信息。
操作详细信息︰
- 在运行时间读取插件模块信息。
- 2080-MEMBAK-RTC 内存插件模块不受支持。
- 在模块通电时读取扩展模块信息。
- 当没有为插件或扩展模块定义 ModuleID、ProductType 或 ProductCode 时,MODULE_INFO 操作会为相应的输出参数返回 0。
- 插件和扩展模块标识信息由 Allen-Bradley 定义,并在下面作为 MODULE_INFO 描述信息的一部分提供。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 L20E、L50E 和 L70E 控制器。扩展模块仅在 L50E 和 L70E 控制器上受支持。
MODULE_INFO

参数 | 参数类型 | 数据类型 | 描述 |
|---|---|---|---|
Enable | 输入 | BOOL | 启用指令块。
|
ModuleType | 输入 | USINT | 标识模块类型:
|
SlotID | 输入 | USINT | 插件或扩展模块所在的插槽编号。 插槽 ID 为:1、2、3、4 和 5 插槽 1 位于最左侧。 |
Done | 输出 | BOOL |
|
Present | 输出 | BOOL | 检测控制器插槽中的插件或扩展模块。
|
ModID | 输出 | UINT | 控制器插槽中模块的标识。
|
VendorID | 输出 | UINT | 插件或扩展模块的供应商 ID。 对于 Allen-Bradley 产品,供应商 ID 为 1。 |
ProductType | 输出 | UINT | 插件或扩展模块的产品类型。 |
ProductCode | 输出 | UINT | 插件或扩展模块的产品代码。 |
ModRevision | 输出 | UINT | 插件或扩展模块的版本信息。 |
Error | 输出 | BOOL | 表示存在错误条件。
|
ErrorID | 输出 | USINT | 标识错误的唯一数字。这些错误在 MODULE_INFO 错误代码中定义。 |
错误代码 | 描述 |
|---|---|
1 | 模块类型无效。 更改为有效模块类型。 有效模块类型为:
|
2 | 插槽编号无效。 更改为有效插槽编号。 |
3 | 扩展模块类型无效。 |
4 | 扩展模块严重错误。 |
5 | 不支持插件模块读取信息。 |
6 | 读取模块 ID 时发生插件模块读取错误。 |
7 | 读取供应商 ID 时发生插件模块读取错误。 |
8 | 读取产品类型时发生插件模块读取错误。 |
9 | 读取产品代码时发生插件模块读取错误。 |
10 | 读取模块版本时发生插件模块读取错误。 |
MODULE_INFO 示例
MODULE_INFO 功能块图示例

MODULE_INFO 梯形图示例

MODULE_INFO 结构化文本示例

结果

提供反馈