PLC_R: Variabili di sistema in sola lettura del controller

Libreria e spazio dei nomi

Nome della libreria: SE_PLCSystem

Spazio dei nomi: SEC

Struttura delle variabili

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

Indirizzo Modbus(1)

Nome variabile

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).

Valore per controller:

  • TM262L01MESE8T: 101A 0816 HEX

  • TM262L10MESE8T: 101A 0813 HEX

  • TM262L20MESE8T: 101A 0810 HEX

  • TM262M05MESS8T: 101A 0815 HEX

  • TM262M15MESS8T: 101A 0814 HEX

  • TM262M25MESS8T: 101A 0811 HEX

  • TM262M35MESS8T: 101A 0812 HEX

60002

i_dwSerialNumber

DWORD

Numero di serie del controller

60004

i_byFirmVersion

ARRAY[0..3] OF BYTE

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

  • i_byFirmVersion[0]= aa

  • ...

  • i_byFirmVersion[3]= dd

60006

i_byBootVersion

ARRAY[0..3] OF BYTE

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

  • i_byBootVersion[0]= aa

  • ...

  • i_byBootVersion[3]= dd

60008

i_dwHardVersion

DWORD

Versione dell'hardware del controller.

NOTA: Parametro riservato solo per uso interno. Per la versione prodotto (PV), consultare l'etichetta del prodotto.

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 non volatile.

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 (0) significa che è stato rilevato un errore:

  • bit 0 = errore di I/O Expert rilevato

  • bit 1 = errore bus I/O rilevato

  • bit 2 = errore Ethernet IF1 rilevato

  • bit 3 = errore Ethernet IF2 rilevato

  • bit 4 = errore Serial 1 in sovracorrente rilevato

  • bit 5 = errore Serial 2 in sovracorrente rilevato

  • bit 6 = errore CAN 1 rilevato

  • bit 7 = riservato

  • bit 8 = riservato

  • bit 9 = errore bus di comunicazione rilevato

  • bit 10 = errore SD Card rilevato

  • bit 11 = errore firewall rilevato

  • bit 12 = errore server DHCPS/FDR rilevato

  • bit 13 = rilevato errore server OPC UA

  • bit 14 = errore bus di comunicazione rilevato

  • bit 15 = errore condizione bus di comunicazione rilevato

  • bit 16 = errore radice anello IF2 Ethernet rilevato

  • bit 17 = errore alimentazione encoder rilevato

  • bit 18 = errore di comunicazione encoder rilevato

  • bit 19 = errore di configurazione TMSES4 IF1 rilevato

  • bit 20 = errore di configurazione TMSES4 IF2 rilevato

  • bit 21 = errore di configurazione TMSES4 IF3 rilevato

  • bit 22 = errore indirizzo server rilevato

  • bit 23 = errore NTP rilevato

  • bit 24 = errore Syslog rilevato

60020

i_lwSystemFault_2

LWORD

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

Se i_wIOStatus1 = PLC_R_IO_SHORTCUT_FAULT, il significato di i_lwSystemFault_2 è:

  • bit 0 = 0: rilevato cortocircuito nel gruppo di uscite 0 (Q0...Q1)

  • bit 1 = 0: rilevato cortocircuito nel gruppo di uscite 1 (Q2...Q3)

  • bit 2 = 0: rilevato cortocircuito nel gruppo di uscite 2 (Q4...Q7)

  • bit 3 = 0: rilevato cortocircuito nel gruppo di uscite 3 (Q8...Q11)

  • bit 4 = 0: rilevato cortocircuito nel gruppo di uscite 4 (Q12...Q15)

60024

i_wIOStatus1

PLC_R_IO_STATUS

Stato I/O Expert integrati.

60025

i_wIOStatus2

PLC_R_IO_STATUS

Stato degli I/O TM3.

60026

i_wClockBatterystatus

WORD

Stato della batteria dell'RTC: 100 = Batteria completamente carica

Non valido per il M262 Logic/Motion Controller.

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 la compilazione.

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.

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_dwLastStopTime

DWORD

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

n.d.

i_dwLastPowerOffDate

DWORD

La data e l'ora dell'ultimo spegnimento rilevato 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 di 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_wSdCardStatus

PLC_R_SDCARD_STATUS

Stato della SD Card.

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).

È la dimensione della memoria non volatile per la directory "/usr/".

n.d.

i_udiUsrFsFreeBytes

UDINT

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

n.d.

i_uiTM3BusState

PLC_R_TM3_BUS_STATE

Stato del bus TM3.

i_uiTM3BusState può avere i seguenti valori:

  • 1: TM3_CONF_ERROR

    Mancata corrispondenza tra la configurazione fisica e la configurazione di EcoStruxure Machine Expert.

  • 3: TM3_OK

    La configurazione fisica corrisponde alla configurazione di EcoStruxure Machine Expert.

  • 4: TM3_POWER_SUPPLY_ERROR

    Il bus TM3 non è alimentato (ad esempio quando il controller è alimentato tramite USB).

n.d.

i_ExpertIO_RunStop_Input

BYTE

L'ubicazione dell'ingresso Run/Stop è:

  • 16...FF hex se I/O Expert non è configurato

  • 0 per %IX0.0

  • 1 per %IX0.1

  • 2 per %IX0.2

  • ...ecc.

n.d.

i_x10msClk

BOOL

Bit TimeBase di 10 ms.

Questa variabile commuta On/Off con periodo = 10 ms. Il valore commuta quando il Controller è nello stato ARRESTATO e nello stato RUN.

n.d.

i_x100msClk

BOOL

Bit TimeBase di 100 ms.

Questa variabile commuta On/Off con periodo = 100 ms. Il valore commuta quando il Controller è nello stato ARRESTATO e nello stato RUN.

n.d.

i_x1sClk

BOOL

Bit TimeBase di 1 s.

Questa variabile commuta On/Off con ciclo = 1 s. Il valore commuta quando il controller è nello stato STOPPED e RUN.

(1) Non accessibile tramite l'applicazione come %MW.

n.d. significa che non vi è associazione indirizzo Modbus predefinita per questa variabile di sistema.