TM3_GetModuleInternalStatus:获取 TM3 模块内部状态

功能描述

此功能使用模块 pStatusBuffer 的状态表填充 ModuleIndex

库和命名空间

库名称:TM3System

命名空间:SEC_TM3Sys

图形表示形式

G-SE-0029804.2.jpg

 

 

IL 和 ST 表示形式

若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。

I/O 变量描述

Warning_Color.gif警告

意外的设备操作

确保为要读取的字节数分配列足够的 pStatusBuffer

不遵循上述说明可能导致人员伤亡或设备损坏。

下表描述了输入变量:

输入

类型

注释

ModuleIndex

BYTE

扩展模块的索引(对于最靠近控制器的模块,为 0,次之的为 1,以此类推)

StatusOffset

BYTE

要在状态表中读取的第一个状态的偏移。

StatusSize

BYTE

要在状态表中读取的字节数。

pStatusBuffer

POINTER TO BYTE

包含读取状态表的缓冲区。

下表介绍了输出变量:

输出

类型

注释

TM3_GetModuleInternalStatus

TM3_ERR_CODE

如果命令正常运行,则返回 TM3_NO_ERR(十六进制的 00),否则返回错误的 ID 代码。

示例

以下示例介绍如何获取模块内部状态:

VAR
AMM3HT_Channel1_Input_Status: BYTE;
END_VAR

TM3_GetModuleInternalStatus(0, 1, 1, ADR(AMM3HT_Channel1_Input_Status));