PLC_R: variabili di sistema di sola lettura del controller
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 |
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 |
Numero di serie del controller |
|
60004 |
i_byFirmVersion[0..3] |
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 |
Stato del controller. |
|
60013 |
i_wBootProjectStatus |
Restituisce informazioni sull'applicazione di avvio memorizzata nella memoria FLASH. |
|
60014 |
i_wLastStopCause |
Causa dell'ultima transizione da RUN a un altro stato. |
|
60015 |
i_wLastApplicationError |
Causa dell'ultima eccezione del controller. |
|
60016 |
i_lwSystemFault_1 |
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 |
Stato I/O Expert integrati. |
|
60025 |
i_wIOStatus2 |
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 |
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 |
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 |
Stato della porta di programmazione USB (USB di tipo mini B). |
|
n.d. |
i_wUSBHostStatus |
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 |
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.