Pautas Generales Para El Desarrollo De Software De Aplicación - Rockwell Automation Allen-Bradley ControlLogix 1756 Serie Manual De Referencia De Seguridad

Ocultar thumbs Ver también para Allen-Bradley ControlLogix 1756 Serie:
Tabla de contenido
8-2
Requisitos generales para el software de aplicación
Pautas generales para el
desarrollo de software de
aplicación
Publicación 1756-RM092A-ES-P - Septiembre 2002
El software de aplicación para los sistemas diseñados para SIL2 debe
desarrollarlo el integrador y/o el usuario del sistema. El especialista en
desarrollo debe usar buenas prácticas de diseño, incluyendo el uso de:
• Especificaciones funcionales
• Diagramas de flujo
• Diagramas de temporización
• Diagramas de secuencia
• Revisión del programa
• Validación del programa
Toda la lógica debe revisarse y probarse. Para facilitar las revisiones y reducir
las respuestas no deseadas, los especialistas en desarrollo deberían limitar,
siempre que sea posible, el conjunto de instrucciones a lógica de escalera y
operadores booleanos básicos (como examinar activado/desactivado,
temporizadores, contadores, etc.). Este conjunto debería incluir instrucciones
que puedan usarse para aceptar variables analógicas, tales como:
• Pruebas de límites
• Comparaciones
• Instrucciones matemáticas
Vea el Apéndice B, Autoprueba del sistema y respuestas programadas por el
usuario para obtener más detalles.
Los usuarios deben verificar la descarga del programa de aplicación y su
correcto funcionamiento. Una técnica de validación típica consiste en cargar el
archivo de programa descargado y realizar una comparación del archivo con lo
que hay almacenado en el terminal de programación. La comparación de carga
puede realizarse tras un intervalo de tiempo guardando la primera carga y
comparándola con la segunda o con cargas subsiguientes. Esta operación
también puede realizarse a través de distintas vías (es decir, mediante
ControlNet o el puerto en serie).
La lógica de seguridad y la lógica no relacionada con la seguridad deben estar
separadas.
Tabla de contenido
loading

Tabla de contenido