问题描述:
如何获取TM241扩展模块的状态?所属产品线:
Modicon M241解决方法:
可以使用系统变量 TM3_MODULE_R,此变量是一个包含 14 个 TM3_MODULE_R_STRUCT 类型的数组。该数组的每个元素都返回对应 TM 扩展模块的诊断系统变量。
数组元素表达的模块序号如下:
- TM3_MODULE_R[0] 指 TM3 扩展模块 0
- ...
- TM3_MODULE_R[13] 指 TM3 扩展模块 13
使用 i_wModuleState 来描述 TM3 模块的状态。表达方式如下:
- TM3_MODULE_R[i].i_wModuleState
i_wModuleState 状态表示如下:
枚举器 | 值 | 注释 |
---|---|---|
TM3_EMPTY | 00(十六进制) | 无模块。 |
TM3_CONF_ERROR | 01(十六进制) | 物理扩展模块与 SoMachine 中配置的模块不匹配。 |
TM3_BUS_ERROR | 02(十六进制) | 在上一次与模块的交换中检测到总线错误。 |
TM3_OK | 03(十六进制) | 上一次与此模块的总线交换成功。 |
TM3_MISSING_OPT_MOD | 05(十六进制) | 可选模块不是有形的存在。 |
是否有帮助?