PLC_R: variabili di sistema di sola lettura del controller

Struttura delle variabili

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

Indirizzo Modbus(1)

Nome var

Tipo

Commento

60000

i_wVendorID

WORD

ID fornitore del controller.

101A hex = Schneider Electric

60001

i_wProductID

WORD

ID codice prodotto del controller.

NOTA: L'ID fornitore e l'ID riferimento sono i componenti dell'ID di destinazione del controller visualizzato nella vista delle impostazioni di comunicazione (ID destinazione = 101A XXXX hex).

60002

i_dwSerialNumber

DWORD

Numero di serie del controller

60004

i_byFirmVersion[0..3]

ARRAY[0..3] OF BYTE

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

oi_byFirmVersion[0]= aa

o...

oi_byFirmVersion[3]= dd

60006

i_byBootVersion[0..3]

ARRAY[0..3] OF BYTE

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

oi_byBootVersion[0]= aa

o...

oi_byBootVersion[3]= dd

60008

i_dwHardVersion

DWORD

Versione dell'hardware del controller.

60010

i_dwChipVersion

DWORD

Versione del coprocessore del controller.

60012

i_wStatus

PLC_R_STATUS

Stato del controller.

60013

i_wBootProjectStatus

PLC_R_BOOT_PROJECT_STATUS

Restituisce informazioni sull'applicazione di avvio memorizzata nella memoria FLASH.

60014

i_wLastStopCause

PLC_R_STOP_CAUSE

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

60015

i_wLastApplicationError

PLC_R_APPLICATION_ERROR

Causa dell'ultima eccezione del controller.

60016

i_lwSystemFault_1

LWORD

Il campo di bit FFFF FFFF FFFF FFFF hex indica che non è stato rilevato alcun errore.

Un bit al livello basso significa che è stato rilevato un errore:

obit 0 = errore Expert integrato rilevato. Vedere i_wIOStatus1 per la diagnostica

obit 1 = errore I/O TM5 rilevato. Vedere i_wIOStatus2 per la diagnostica

obit 2 = l'errore Ethernet 0 non viene rilevato quando ci si trova in BOOTP o DHCP senza Master.

obit 3 = errore Serial 0 rilevato

obit 4 = errore CAN 0 rilevato

obit 5 = errore CAN 1 rilevato

obit 6 = errore modulo bus di interfaccia 0 rilevato

obit 7 = errore modulo bus di interfaccia 1 rilevato

NOTA: Dopo un ciclo di spegnimento-accensione, SystemFault può trovarsi in stato di errore per diversi cicli.

60020

i_lwSystemFault_2

LWORD

Non utilizzato.

60024

i_wIOStatus1

PLC_R_IO_STATUS

Stato I/O Expert integrati.

60025

i_wIOStatus2

PLC_R_IO_STATUS

Stato degli I/O TM5.

60026

i_wClockBatterystatus

WORD

Stato della carica della batteria dell'orologio in tempo reale:

o0000 hex = carica batteria bassa

oFFFF hex = carica batteria corretta

60028

i_dwAppliSignature1

DWORD

Prima DWORD di una firma di 4 DWORD (16 byte in totale).

La firma dell'applicazione è generata dal software durante la compilazione.

60030

i_dwAppliSignature2

DWORD

Seconda DWORD di una firma di 4 DWORD (16 byte in totale).

La firma dell'applicazione è generata dal software durante il build.

60032

i_dwAppliSignature3

DWORD

Terza DWORD di firma a 4 DWORD (16 byte in totale).

La firma dell'applicazione è generata dal software durante la compilazione.

60034

i_dwAppliSignature4

DWORD

Quarta DWORD di una firma di 4 DWORD (16 byte in totale).

La firma dell'applicazione è generata dal software durante la compilazione.

(1).

n.d.

i_sVendorName

STRING(31)

Nome del fornitore: “Schneider Electric”.

n.d.

i_sProductRef

STRING(31)

Riferimento del controller.

n.d.

i_sNodeName

STRING(99)

Nome del nodo nella rete EcoStruxure Machine Expert

n.d.

i_dwiLastStopTime

DWORD

L'ora dell'ultimo STOP rilevato in secondi, a partire dal 1º gennaio 1970 alle 00:00.

n.d.

i_dwLastPowerOffDate

DWORD

La data e l'ora dell'ultimo spegnimento in secondi, a partire dal 1º gennaio 1970 alle 00:00 UTC.

NOTA: È possibile convertire questo valore in data e ora mediante la funzione SysTimeRtcConvertUtcToDate. Per maggiori informazioni sulla conversione in ora e data, fare riferimento alla Guida della libreria Systime.

n.d.

i_uiEventsCounter

UINT

Numero di eventi esterni rilevati sugli ingressi configurati per il rilevamento degli eventi esterni dall'ultimo avvio a freddo.

Reset con un riavvio a freddo o con il comando PLC_W.q_wResetCounterEvent.

n.d.

i_wTerminalPortStatus

PLC_R_TERMINAL_PORT_STATUS

Stato della porta di programmazione USB (USB di tipo mini B).

n.d.

i_wUSBHostStatus

PLC_R_USB_HOST_STATUS

Stato della porta host USB (USB A).

n.d.

i_wUsrFreeFileHdl

WORD

Numero di handle di file disponibili.

Un handle di file contiene le risorse allocate dal sistema quando si apre un file.

n.d.

i_udiUsrFsTotalBytes

UDINT

Dimensioni totali della memoria del FileSystem utente (in byte).

Dimensioni della memoria flash per la directory "/usr/".

n.d.

i_udiUsrFsFreeBytes

UDINT

Dimensioni della memoria libera del FileSystem utente (in byte).

n.d.

i_uiTM5BusState

UINT

Campo bit stato del bus TM5:

obit 0..3 = non utilizzati

obit 4= driver bus TM5 disponibile

obit 5 = hardware bus TM5 trovato

obit 6 = configurazione bus TM5 eseguita correttamente

obit 7 = bus TM5 operativo

obit 8 = non utilizzati

obit 9 = errore rilevato durante la configurazione del bus TM5

obit 10...15 = non utilizzati

n.d.

i_uiTM5SyncErrCnt

UINT

Numero di frame sincroni non validi rilevati sul bus TM5. Reset con il comando PLC_W.q_wResetTM5Counters e alla disinserzione.

n.d.

i_uiTM5AsynErrCnt

UINT

Numero di frame asincroni non validi rilevati sul bus TM5. Reset con il comando PLC_W.q_wResetTM5Counters e alla disinserzione.

n.d.

i_uiTM5BreakCnt

UINT

Numero di reset del bus TM5 rilevati. Reset con il comando PLC_W.q_wResetTM5Counters e alla disinserzione.

n.d.

i_uiTM5TopoChangedCnt

UINT

Numero di modifiche nella topologia del bus TM5. Reset con il comando PLC_W.q_wResetTM5Counters e alla disinserzione.

n.d.

i_uiTM5BusCycleCnt

UINT

Numero di cicli del bus TM5 dall'avvio a freddo. Reset con il comando PLC_W.q_wResetTM5Counters e alla disinserzione.

n.d.

i_wTM5BrokendownSlot

WORD

00..FE hex = numero slot di un modulo TM5 non operativo.

FF hex = tutti i moduli TM5 segnalano che sono operativi.

NOTA: n/a significa che non vi è mapping %MW predefinito per questa variabile di sistema.