PLC_R: Variables de sistema de sólo lectura del controlador

Estructura de variables

En la tabla se describen los parámetros de la variable del sistema PLC_R (tipo PLC_R_STRUCT):

Dirección Modbus (1)

Nombre de variable

Tipo

Comentario

60000

i_wVendorID

WORD

ID de proveedor del controlador.

101A hex = Schneider Electric

60001

i_wProductID

WORD

ID de referencia del controlador.

NOTA:  ID de proveedor e ID de referencia son los componentes del ID del destino del controlador mostrado en la vista de la configuración de comunicación (ID del destino = 101A XXXX hex).

60002

i_dwSerialNumber

DWORD

Número de serie del controlador

60004

i_byFirmVersion

ARRAY[0..3] OF BYTE

Controlador Firmware Versión [aa.bb.cc.dd]:

oi_byFirmVersion[0]= aa

o...

oi_byFirmVersion[3]= dd

60006

i_byBootVersion

ARRAY[0..3] OF BYTE

Versión de inicio del controlador [aa.bb.cc.dd]:

oi_byBootVersion[0]= aa

o...

oi_byBootVersion[3]= dd

60008

i_dwHardVersion

DWORD

Versión de hardware del controlador.

60010

i_dwChipVersion

DWORD

Versión del coprocesador del controlador.

60012

i_wStatus

PLC_R_STATUS

Estado del controlador.

60013

i_wBootProjectStatus

PLC_R_BOOT_PROJECT_STATUS

Devuelve información sobre la aplicación de arranque almacenada en la memoria FLASH.

60014

i_wLastStopCause

PLC_R_STOP_CAUSE

Causa de la última transición desde el estado RUN a otro estado.

60015

i_wLastApplicationError

PLC_R_APPLICATION_ERROR

Causa de la excepción del último controlador.

60016

i_lwSystemFault_1

LWORD

El campo de bit FFFF FFFF FFFF FFFF hex no indica ningún error detectado.

Un bit en nivel bajo significa que se ha detectado un error:

obit 0 = Error detectado de E/S expertas

obit 1 = Error detectado de TM3

obit 2 = Error detectado de Ethernet IF1

obit 3 = Error detectado de Ethernet IF2

obit 4 = Error detectado de sobrecorriente de serie 1

obit 5 = Error detectado de serie 2

obit 6 = Error detectado de CAN 1

obit 7 = Error detectado de cartucho 1

obit 8 = Error detectado de cartucho 2

obit 9 = Error detectado de TM4

obit 10 = Error detectado de tarjeta SD

obit 11 = Error detectado de servidor de seguridad

obit 12 = Se ha detectado un error del servidor DHCP

obit 13 = Se ha detectado un error del servidor OPC UA

60020

i_lwSystemFault_2

LWORD

El campo de bit FFFF hex no indica ningún error.

Si i_wIOStatus1 = PLC_R_IO_SHORTCUT_FAULT, el significado de i_lwSystemFault_2 es:

obit 0 = 0: Se ha detectado un cortocircuito en el grupo de salidas 0 (de Q0 a Q1)

obit 1 = 0: Se ha detectado un cortocircuito en el grupo de salidas 1 (de Q2 a Q3)

obit 2 = 0: Se ha detectado un cortocircuito en el grupo de salidas 2 (de Q4 a Q7)

obit 3 = 0: Se ha detectado un cortocircuito en el grupo de salidas 3 (de Q8 a Q11)

obit 4 = 0: Se ha detectado un cortocircuito en el grupo de salidas 4 (de Q12 a Q15)

60024

i_wIOStatus1

PLC_R_IO_STATUS

Estado de E/S experta incrustada.

60025

i_wIOStatus2

PLC_R_IO_STATUS

Estado de E/S de TM3.

60026

i_wClockBatterystatus

WORD

Estado de la batería del RTC:

o0 = Se requiere cambio de batería

o100 = Batería completamente cargada

Otros valores (de 1 a 99) representa el porcentaje de la carga. Por ejemplo, si el valor es 75, representa que la carga de la batería es del 75%.

60028

i_dwAppliSignature1

DWORD

Primera DWORD de la firma de 4 DWORD (16 bytes en total).

El software genera la firma de la aplicación durante la compilación.

60030

i_dwAppliSignature2

DWORD

Segunda DWORD de la firma de 4 DWORD (16 bytes en total).

El software genera la firma de la aplicación durante la compilación.

60032

i_dwAppliSignature3

DWORD

Tercera DWORD de la firma de 4 DWORD (16 bytes en total).

El software genera la firma de la aplicación durante la compilación.

60034

i_dwAppliSignature4

DWORD

Cuarta DWORD de la firma de 4 DWORD (16 bytes en total).

El software genera la firma de la aplicación durante la compilación.

(1) No accesible a través de la aplicación.

n/a

i_sVendorName

STRING(31)

Nombre del fabricante: "Schneider Electric".

n/a

i_sProductRef

STRING(31)

Referencia del controlador.

n/a

i_sNodeName

STRING(99)

Nombre de nodo en la red de EcoStruxure Machine Expert.

n/a

i_dwLastStopTime

DWORD

La hora de la última detención detectada en segundos, comenzando por el 1 de enero de 1970 a las 00:00 UTC.

n/a

i_dwLastPowerOffDate

DWORD

La fecha y la hora del último apagado detectado en segundos, comenzando por el 1 de enero de 1970 a las 00:00 UTC.

NOTA: Convierta este valor en fecha y hora mediante la función SysTimeRtcConvertUtcToDate. Para obtener más información sobre la conversión a fecha y hora, consulte la Guía de la biblioteca SysTime.

n/a

i_uiEventsCounter

UINT

Número de eventos externos detectados en las entradas configuradas para detección de eventos externos desde el último arranque en frío.

Se resetea mediante un arranque en frío o con el comando PLC_W.q_wResetCounterEvent.

n/a

i_wTerminalPortStatus

PLC_R_TERMINAL_PORT_STATUS

Estado del puerto de programación USB (Mini-B USB).

n/a

i_wSdCardStatus

PLC_R_SDCARD_STATUS

Estado de la tarjeta SD.

n/a

i_wUsrFreeFileHdl

WORD

Número de controladores de archivos disponibles.

Un controlador de archivos es el recurso asignado por el sistema cuando se abre un archivo.

n/a

i_udiUsrFsTotalBytes

UDINT

Tamaño total de la memoria del sistema de archivos del usuario (en bytes).

Es el tamaño de la memoria flash para el directorio "/usr/".

n/a

i_udiUsrFsFreeBytes

UDINT

Tamaño de memoria libre del sistema de archivos (en bytes).

n/a

i_uiTM3BusState

PLC_R_TM3_BUS_STATE

Estado de bus TM3.

i_uiTM3BusState puede tener los siguientes valores:

o1: TM3_CONF_ERROR

Discrepancia en la configuración entre la configuración física y la configuración de EcoStruxure Machine Expert.

o3: TM3_OK

La configuración física coincide con la configuración de EcoStruxure Machine Expert.

o4: TM3_POWER_SUPPLY_ERROR

El bus TM3 no recibe alimentación (por ejemplo, cuando el Logic Controller recibe alimentación por USB).

n/a

i_ExpertIO_RunStop_Input

BYTE

La ubicación de la entrada Run/Stop es:

o16 a FF hex si la E/S experta no se ha configurado

o0 para %IX0.0

o1 para %IX0.1

o2 para %IX0.2

o... etc.

n/a

i_x10msClk

BOOL

Bit de TimeBase de 10 ms.

Esta variable alterna On/Off con un período = 10 ms. El valor se alterna cuando el Logic Controller se encuentra en el estado Stop y Run.

n/a

i_x100msClk

BOOL

Bit de TimeBase de 100 ms.

Esta variable alterna On/Off con un período = 100 ms. El valor se alterna cuando el Logic Controller se encuentra en el estado Stop y Run.

n/a

i_x1sClk

BOOL

Bit de TimeBase de 1 s.

Esta variable alterna On/Off con un período = 1 s. El valor se alterna cuando el Logic Controller se encuentra en el estado Stop y Run.

NOTA: n/a significa que no existe una asignación de dirección Modbus predefinida para esta variable de sistema.