P64x
3
SOFTWARE A NIVEL DEL SISTEMA
3.1
SISTEMA OPERATIVO DE TIEMPO REAL
El sistema operativo de tiempo real se utiliza para programar el proceso de las diferentes tareas. Esto garantiza
que se procesen en el tiempo disponible y en el orden deseado de prioridad. El sistema operativo es también
responsable, en parte, de controlar la comunicación entre las tareas de software mediante el uso de mensajes.
3.2
SOFTWARE DE SERVICIOS DEL SISTEMA
El software de servicios del sistema proporciona una capa entre el hardware y la funcionalidad de nivel superior
del software de plataforma y el software de protección y control. Por ejemplo, el software de servicios del sistema
proporciona controladores para elementos como la pantalla LCD, el teclado y los puertos de comunicación
remotos. También controla cosas como el inicio del procesador y la descarga del código del procesador en la RAM
en el arranque.
3.3
SOFTWARE DE AUTODIAGNÓSTICO
El dispositivo incluye varias funciones de autosupervisión para comprobar el funcionamiento de su hardware y
software mientras está en servicio. Si hay un problema con el hardware o el software, debería ser capaz de
detectar e informar del problema e intentar resolverlo realizando un reinicio. En este caso, el dispositivo estaría
fuera de servicio durante un breve plazo, durante el cual el LED "Estado correcto" de la parte frontal del dispositivo
está desconectado (OFF) y el contacto de vigilancia de la parte posterior está conectado (ON). Si el reinicio no
consigue resolver el problema, la unidad asume un estado de fuera de servicio permanente, el LED "Estado
correcto" se mantiene desconectado (OFF) y el contacto de vigilancia se mantiene conectado (ON).
Si las funciones de autosupervisión detectan un problema, el dispositivo almacena un registro de mantenimiento
para notificar al usuario la naturaleza del problema.
La autosupervisión se implementa en dos etapas: primero, una comprobación de diagnóstico en profundidad que
se realiza en el arranque y, segundo, un funcionamiento de autocontrol que comprueba el funcionamiento de las
funciones críticas mientras el relé está en servicio.
3.4
AUTOCOMPROBACIÓN DE ARRANQUE
La autocomprobación tarda unos segundos en realizarse, durante los cuales no están disponibles las funciones de
medición, registro, control y protección del IED. En una autocomprobación y un arranque con éxito, el LED de
"Estado correcto" de la parte frontal de la unidad se enciende. Si se detecta un problema durante la comprobación
del arranque, el dispositivo permanece fuera de servicio hasta que se restaure manualmente a la orden de
funcionamiento.
Las operaciones que se llevan a cabo al arrancar son:
1.
Arranque del sistema
2.
Inicialización del software del sistema
3.
Verificación e inicialización del software de plataforma
3.4.1
ARRANQUE DEL SISTEMA
La verificación de la integridad de la memoria flash se realiza mediante una suma de comprobación antes de que
se carguen los datos almacenados y el código del programa en la RAM para la ejecución por el procesador.
Cuando se haya completado la carga, los datos guardados en la RAM se comparan con los guardados en la
memoria flash para garantizar que no se han producido errores en la transferencia de datos y que ambos son
iguales. Luego, se llama al punto de entrada del código de software en la RAM. Este es el código de inicialización
del IED.
P64x-TM-ES-1.3
Capítulo 4 - Diseño del software
69