TM3_GetModuleInternalStatus: Obtener estado interno del módulo TM3

Descripción de la función

Esta función llena pStatusBuffer con la tabla de estado del módulo ModuleIndex.

Representación gráfica

G-SE-0029804.2.jpg

 

 

Representación IL y ST

Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones.

Descripción de variables de E/S

Warning_Color.gifADVERTENCIA

FUNCIONAMIENTO IMPREVISTO DEL EQUIPO

Asegúrese de que pStatusBuffer esté suficientemente asignado para el número de bytes a leer.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

En la siguiente tabla se describen las variables de entrada:

Entrada

Tipo

Comentario

ModuleIndex

BYTE

Índice del módulo de expansión (0 para el módulo más cercano al controlador, 1 para el segundo más cercano, y así sucesivamente).

StatusOffset

BYTE

Offset del primer estado que se debe leer en la tabla de estado.

StatusSize

BYTE

Número de bytes que se deben leer en la tabla de estado.

pStatusBuffer

POINTER TO BYTE

Búfer que contiene la tabla de estado de lectura.

En la tabla siguiente se describe la variable de salida:

Salida

Tipo

Comentario

TM3_GetModuleInternalStatus

TM3_ERR_CODE

Devuelve TM3_NO_ERR (00 hex) si el comando es correcto. En caso contrario, devuelve el código ID del error.

Ejemplo

En el siguiente ejemplo se describe cómo obtener el estado interno del módulo:

VAR
AMM3HT_Channel1_Input_Status: BYTE;
END_VAR

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