TM3_GetModuleInternalStatus: ottenere lo stato interno del modulo TM3

Descrizione della funzione

Questa funzione compila pStatusBuffer con la tabella degli stati del modulo ModuleIndex.

Libreria e spazio dei nomi

Nome della libreria: TM3System

Spazio dei nomi: SEC_TM3Sys

Rappresentazione grafica

G-SE-0029804.2.jpg

 

 

Rappresentazione IL e ST

Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresen­tazione di funzioni e blocchi funzione.

Descrizione delle variabili di I/O

Warning_Color.gifAVVERTIMENTO

FUNZIONAMENTO IMPREVISTO DELL'APPARECCHIATURA

Accertarsi che pStatusBuffer disponga dell'allocazione sufficiente per il numero di byte da leggere.

Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.

La seguente tabella descrive le variabili di ingresso:

L'ingresso

Tipo

Commento

ModuleIndex

BYTE

Indice del modulo di espansione (0 per il modulo più vicino al controller, 1 per il secondo modulo più vicino, ecc.).

StatusOffset

BYTE

Offset del primo stato da leggere nella tabella degli stati.

StatusSize

BYTE

Numero di byte da leggere nella tabella degli stati.

pStatusBuffer

POINTER TO BYTE

Buffer contenente la tabella degli stati di lettura.

Nella tabella seguente è descritta la variabile di uscita:

Uscita

Tipo

Commento

TM3_GetModuleInternalStatus

TM3_ERR_CODE

Restituisce TM3_NO_ERROR (00 hex) se il comando è corretto, altrimenti restituisce il codice ID dell'errore rilevato.

Esempio

L'esempio seguente descrive come ottenere lo stato interno del modulo:

VAR
AMM3HT_Channel1_Input_Status: BYTE;
END_VAR

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