Traducción profesional de PLC al inglés
Los bloques de organización (OB) representan la interfaz entre el sistema operativo y los programas de usuario. Llamados por el sistema operativo, pueden controlar el bucle e interrumpir la ejecución del programa, o controlar el inicio del PLC y el manejo de errores. Puede programar "bloques de organización" para determinar el comportamiento de la CPU.
Prioridad de los bloques de organización
La decisión sobre la secuencia de los bloques de organización (eventos de inicio) se realiza mediante un programa independiente. La llamada de un OB puede interrumpir la ejecución de otro OB. Los OB que pueden interrumpir a otro OB dependen de su prioridad. Los OB de alta prioridad pueden interrumpir los OB de baja prioridad. El OB básico tiene la prioridad más baja.
Tipos y prioridades de interrupciones
El evento inicial que desencadena la llamada del OB se denomina interrupción. La siguiente tabla muestra los tipos de interrupción de STEP7 (software de programación) y las prioridades asignadas a ellos. Para las CPU S7 no están disponibles todos los bloques de organización y prioridades de la lista. (Consulte "PLC S7-300, Manual de instalación y hardware" y "Manual de referencia de descripción de módulos PLC S7-400, M7-400").
Cambiar prioridad
Las interrupciones se pueden parametrizar a través de STEP7. Al especificar parámetros, puede volver a seleccionar la prioridad de los bloques de organización. Por ejemplo, la prioridad de la interrupción de tiempo, la interrupción de retardo, la interrupción de período y la interrupción de hardware. La prioridad de los bloques de organización en las CPU del S7-300 es fija.
Cuando se utiliza una CPU S7-400 (y una CPU 318), se puede utilizar STEP7 para cambiar la prioridad de los siguientes bloques de organización:
OB10 a OB47
OB70 a OB72 (sólo HCPU) y OB81 a OB87 deben modificarse en modo de ejecución.
Se permiten modificar las siguientes prioridades:
Las prioridades de OB10 a OB47 se pueden modificar a 2-23.
Las prioridades de OB70 a OB72 se pueden modificar a 2-28.
Las prioridades de OB81 a OB84 se pueden modificar a 24-26 como referencia para la CPU. En 2001 (versión de firmware 3.0) hay algunas ampliaciones aquí: las prioridades de OB81 a OB84 se pueden modificar de 2 a 26, y también de OB86 a OB87.
Para varios objetos diferentes, se puede asignar la misma prioridad y los objetos con la misma prioridad se procesan en el orden de sus eventos de inicio.
Cuando ocurre un error, los OBS de error iniciados por sincronización de errores tienen la misma prioridad y se ejecutan juntos como un bloque.