PLC_R: variabili di sistema di sola lettura del controller

Struttura delle variabili

La seguente tabella descrive i parametri della variabile di sistema PLC_R (tipo PLC_R_STRUCT):

Nome var

Tipo

Commento

i_wVendorID

WORD

ID fornitore del controller.

101A hex = Schneider Electric

i_wProductID

WORD

ID riferimento del controller.

NOTA: L'ID fornitore e l'ID riferimento sono i componenti dell'ID target del controller riportati nella vista Impostazioni comunicazioni (ID target = 101A XXXX hex).

i_dwSerialNumber

DWORD

Numero di serie del controller (restituisce le ultime cinque cifre).

i_byFirmVersion[0..3]

ARRAY [0..3] DI BYTE

Versione firmware del controller [aa.bb.cc.dd]:

oi_byFirmVersion[0]= aa

o...

oi_byFirmVersion[3]= dd

i_byBootVersion[0..3]

ARRAY [0..3] DI BYTE

Versione di avvio del controller [aa.bb.cc.dd]:

oi_byBootVersion[0]= aa

o...

oi_byBootVersion[3]= dd

i_dwHardVersion

DWORD

Versione dell'hardware del controller.

i_dwChipVersion

DWORD

Versione del processore del controller.

i_wStatus

PLC_R_STATUS

Stato del controller.

i_wBootProjectStatus

PLC_R_BOOT_PROJECT_STATUS

Restituisce le informazioni sull'applicazione di avvio presente nella memoria FLASH.

i_wLastStopCause

PLC_R_STOP_CAUSE

Causa dell'ultima transizione da RUN a un altro stato.

i_wLastApplicationError

PLC_R_APPLICATION_ERROR

Causa dell'ultima eccezione del controller.

i_lwSystemFault_1

LWORD

Non utilizzato. restituisce sempre FFFF FFFF FFFF FFFF hex.

i_lwSystemFault_2

LWORD

Non utilizzato.

i_wIOStatus1

PLC_R_IO_STATUS

Stato degli I/O integrati.

i_wIOStatus2

PLC_R_IO_STATUS

Riservato.

i_wBatteryStatus

WORD

Carica residua della batteria.

Questa variabile di sistema può segnalare i seguenti valori significativi:

o0064 hex = 100% = 3 V

o0032 hex = 50% = 2.5 V

o0000 hex = 0% = 2 V

NOTA: Lo schermo dell'HMI Controller indica anche che il livello della batteria è basso al 50% o con valori inferiori.

i_dwAppliSignature1

DWORD

Prima DWORD su firma di quattro DWORD (16 byte in totale).

La firma dell'applicazione viene generata automaticamente dal software in fase di compilazione.

i_dwAppliSignature2

DWORD

Seconda DWORD su firma di quattro DWORD (16 byte in totale).

La firma dell'applicazione viene generata automaticamente dal software in fase di compilazione.

i_dwAppliSignature3

DWORD

Terza DWORD su firma di quattro DWORD (16 byte in totale).

La firma dell'applicazione viene generata automaticamente dal software in fase di compilazione.

i_dwAppliSignature4

DWORD

Quarta DWORD su firma di quattro DWORD (16 byte in totale).

La firma dell'applicazione viene generata automaticamente dal software in fase di compilazione.