TM3_GetModuleInternalStatus: ottenere lo stato interno del modulo TM3
Questa funzione compila pStatusBuffer con la tabella degli stati del modulo ModuleIndex.
Nome della libreria: TM3System
Spazio dei nomi: SEC_TM3Sys
Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresentazione di funzioni e blocchi funzione.
Descrizione delle variabili di I/O
|
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 |
Restituisce TM3_NO_ERROR (00 hex) se il comando è corretto, altrimenti restituisce il codice ID dell'errore rilevato. |
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));