PLC_R: variables de sistema de solo lectura del controlador

Estructura de la variable

En esta tabla se describen los parámetros de la variable de 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

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

  • i_byFirmVersion[0] = aa

  • ...

  • i_byFirmVersion[3] = dd

60006

i_byBootVersion

ARRAY[0..3] OF BYTE

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

  • i_byBootVersion[0] = aa

  • ...

  • i_byBootVersion[3] = dd

60008

i_dwHardVersion

DWORD

Versión de hardware del controlador.

NOTA: Parámetro reservado únicamente para uso interno. Para conocer la versión del producto (PV), consulte la etiqueta del producto.

60010

i_dwChipVersion

DWORD

Versión de 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 no volátil.

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 última excepción del controlador.

60016

i_lwSystemFault_1

LWORD

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

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

  • Bit 0 = Reservado

  • Bit 1 = Error detectado de TM3

  • Bit 2 = Error detectado de Ethernet IF1

  • Bit 3 = Error detectado de Ethernet IF2

  • Bit 4 = Reservado

  • Bit 5 = Reservado

  • Bit 6 = Error detectado de CAN 1

  • Bit 7 = Reservado

  • Bit 8 = Reservado

  • Bit 9 = Error detectado de TM4

  • Bit 10 = Error detectado de tarjeta SD

  • Bit 11 = Error detectado de servidor de cortafuegos

  • Bit 12 = Error detectado del servidor DHCP

  • Bit 13 = Error detectado de servidor OPC UA

60025

i_wIOStatus2

PLC_R_IO_STATUS

Estado de E/S de TM3.

60026

i_wClockBatterystatus

WORD

Estado de la batería del RTC:

  • 0 = Se requiere cambio de batería

  • 100 = 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%.

60 028

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.

n/d

i_sVendorName

STRING(31)

Nombre del fabricante: "Schneider Electric".

n/d

i_sProductRef

STRING(31)

Referencia del controlador.

n/d

i_sNodeName

STRING(99)

Nombre de nodo en la red de EcoStruxure Machine Expert.

n/d

i_dwLastStopTime

DWORD

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

n/d

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 de fecha y hora, consulte la Guía de la biblioteca Systime.

n/d

i_uiEventsCounter

UINT

Reservado

n/d

i_wTerminalPortStatus

PLC_R_TERMINAL_PORT_STATUS

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

n/d

i_wSdCardStatus

PLC_R_SDCARD_STATUS

Estado de la tarjeta SD.

n/d

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/d

i_udiUsrFsTotalBytes

UDINT

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

Se trata del tamaño de la memoria no volátil del directorio /usr/.

n/d

i_udiUsrFsFreeBytes

UDINT

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

n/d

i_uiTM3BusState

PLC_R_TM3_BUS_STATE

Estado de bus TM3.

i_uiTM3BusState puede tener los siguientes valores:

  • 1: TM3_CONF_ERROR

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

  • 3: TM3_OK

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

  • 4: TM3_POWER_SUPPLY_ERROR

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

n/d

i_ExpertIO_RunStop_Input

BYTE

Reservado

n/d

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/d

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/d

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.

(1) significa que no se puede acceder a la dirección Modbus a través de la aplicación.

n/d significa que no hay ninguna asignación de dirección Modbus predefinida para esta variable de sistema.