Descripción de las variables de sistema
En este apartado se describe cómo se implementan las variables de sistema para el controlador. Estas variables tienen los atributos siguientes:
oLas variables de sistema permiten acceder a información general del sistema, realizar diagnósticos del sistema y realizar acciones sencillas.
oLas variables de sistema son variables estructuradas que cumplen las definiciones y las normas de asignación de nombres de IEC 61131-3. Se puede acceder a las variables de sistema mediante el nombre simbólico de IEC PLC_GVL.
oAlgunas de las variables de PLC_GVL son de sólo lectura (por ejemplo, PLC_R) y otras son de lectura y escritura (por ejemplo, PLC_W).
oLas variables de sistema se declaran automáticamente como variables globales. Su ámbito es todo el sistema y se deben gestionar con prudencia porque las POU (unidades de organización de programa) de cualquier tarea pueden acceder a ellas.
Normas de asignación de nombres de las variables de sistema
Las variables de sistema se identifican mediante:
oUn nombre de estructura que representa la categoría de la variable de sistema (por ejemplo, PLC_R representa un nombre de estructura de variables de sólo lectura utilizadas para el diagnóstico del controlador).
oUn conjunto de nombres de componentes que identifica el objetivo de la variable (por ejemplo, i_wVendorID representa el ID de fabricante del controlador).
Puede acceder a las variables escribiendo el nombre de estructura de las variables seguido del nombre del componente.
Aquí tiene un ejemplo de implementación de variables de sistema:
VAR
myCtr_Serial : DWORD;
myCtr_ID : DWORD;
myCtr_FramesRx : UDINT;
END_VAR
myCtr_Serial := PLC_R.i_dwSerialNumber;
myCtr_ID := PLC_R.i_wVendorID;
myCtr_FramesRx := SERIAL_R[0].i_udiFramesReceivedOK;
NOTA: El nombre completo de la variable de sistema del ejemplo anterior es PLC_GVL.PLC_R.i_wVendorID. PLC_GVL es implícito al declarar una variable con Accesibilidad, pero también puede especificarse por completo.
Ubicación de variables de sistema
Tipo de variable del sistema que se define para usar cuando se programa el controlador en variables no encontradas.
Sólo se puede acceder a estas variables no encontradas mediante un inicio de sesión o compartiendo el símbolo en Configuración de símbolos con HMI.