MODULE_INFO

MODULE_INFO 指令可从插件模块或扩展模块读取模块信息。
操作详细信息︰
  • 在运行时间读取插件模块信息。
  • 2080-MEMBAK-RTC 内存插件模块不受支持。
  • 在模块通电时读取扩展模块信息。
  • 当没有为插件或扩展模块定义 ModuleID、ProductType 或 ProductCode 时,MODULE_INFO 操作会为相应的输出参数返回 0。
  • 插件和扩展模块标识信息由 Allen-Bradley 定义,并在下面作为 MODULE_INFO 描述信息的一部分提供。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 L20E、L50E 和 L70E 控制器。扩展模块仅在 L50E 和 L70E 控制器上受支持。
MODULE_INFO
MODULE_INFO
MODULE_INFO 参数
参数
参数类型
数据类型
描述
Enable
输入
BOOL
启用指令块。
  • TRUE: 执行 MODULE_INFO 读取操作。
  • FALSE:不执行读取操作。所有输出数据值重置为 0。
ModuleType
输入
USINT
标识模块类型:
  • 1:2085 扩展模块。
  • 2:2080 插件模块。
SlotID
输入
USINT
插件或扩展模块所在的插槽编号。
插槽 ID 为:1、2、3、4 和 5
插槽 1 位于最左侧。
Done
输出
BOOL
  • TRUE: 操作已成功完成。
  • FALSE:未执行操作,或发生错误条件。
Present
输出
BOOL
检测控制器插槽中的插件或扩展模块。
  • TRUE: 模块物理存在。
  • FALSE:模块实际不存在。
ModID
输出
UINT
控制器插槽中模块的标识。
  • 已为插件模块定义唯一的模块标识符。
  • 没有为扩展模块定义唯一的模块标识符,ModID 返回 0。
VendorID
输出
UINT
插件或扩展模块的供应商 ID。
对于 Allen-Bradley 产品,供应商 ID 为 1。
ProductType
输出
UINT
插件或扩展模块的产品类型。
ProductCode
输出
UINT
插件或扩展模块的产品代码。
ModRevision
输出
UINT
插件或扩展模块的版本信息。
Error
输出
BOOL
表示存在错误条件。
  • TRUE: 检测到错误。
  • FALSE:无错误。
ErrorID
输出
USINT
标识错误的唯一数字。这些错误在 MODULE_INFO 错误代码中定义。
MODULE_INFO 错误代码
错误代码
描述
1
模块类型无效。
更改为有效模块类型。
有效模块类型为:
  • 1:2085 扩展模块。仅在 L50E 控制器上受支持。
  • 2:2080 插件模块。在 L20E 和 L50E 控制器上受支持。
2
插槽编号无效。
更改为有效插槽编号。
3
扩展模块类型无效。
4
扩展模块严重错误。
5
不支持插件模块读取信息。
6
读取模块 ID 时发生插件模块读取错误。
7
读取供应商 ID 时发生插件模块读取错误。
8
读取产品类型时发生插件模块读取错误。
9
读取产品代码时发生插件模块读取错误。
10
读取模块版本时发生插件模块读取错误。

MODULE_INFO 示例

MODULE_INFO 功能块图示例
MODULE_INFO 功能块图示例
MODULE_INFO 梯形图示例
MODULE_INFO 梯形图示例
MODULE_INFO 结构化文本示例
MODULE_INFO 结构化文本示例
结果
结果
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal