Estructura del programa en Norma IEC 61131‐3

hace 3 años · Actualizado hace 2 años

En esta sección, presentaremos brevemente los elementos básicos en Norma IEC 61131‐3. Las estructuras básicas y los conceptos del estándar se discutirán sin entrar en detalles sobre el lenguaje y elementos del lenguaje. El estándar se ha desarrollado para ser coherente con los controladores lógicos más avanzados, también, cuando intervienen varias CPU, por ejemplo. Por tanto, definiremos algunos conceptos que pueden describir tales sistemas. El estándar especifica un enfoque jerárquico de la estructura de programación. El boceto en la siguiente Figura ilustra los elementos estructurales de alto nivel definidos en la norma y su unidad intrínseca. Los elementos que se definen se encuentran en todos los sistemas PLC, aunque el los fabricantes suelen utilizar otros nombres y conceptos para algunos de los elementos.

Norma IEC 61131‐3
Estructura de un programa PLC
📋Aquí podrás Encontrar✍
  1. Configuración de un programa PLC Norma IEC 61131‐3
  2. ¿Qué son los recursos de un PLC?
  3. ¿Qué son las tareas en un PLC?
  4. ¿Qué son las variables en un PLC?
  5. Programas, Funciones y Bloques de Funciones en un PLC

Configuración de un programa PLC Norma IEC 61131‐3

El nivel superior en la estructura del software se denomina configuración, y esta es la designación de un sistema de control programable. Tal control El sistema puede ser, por ejemplo, un PLC: un controlador en un bastidor con uno o más procesadores. Los sistemas de control pueden consistir en la red de varias configuraciones. Por tanto, una configuración es también definido como una interfaz de comunicaciones con otras configuraciones. Una configuración consta de uno o más recursos (ver en el texto siguiente). Variables globales y directamente Las variables direccionadas, por ejemplo, E / S, también se pueden declarar en el nivel de configuración. En esto caso, será visible para todos los recursos dentro de la configuración. 

¿Qué son los recursos de un PLC?

Bajo cada configuración, encontramos uno o más Recursos. El estándar describe un recurso como “que consta de una unidad procesadora de señales con su interfaz de usuario y funciones para sensor y interfaces del actuador ". Para un PLC, un recurso puede ser un procesador (la CPU) pero también puede ser aplicaciones en un PLC. 

⭐️ Antes de continuar suscríbete a nuestras Redes Sociales ⭐️

Aplicaciones Premium

Suscríbete a nuestro boletín de noticias

🤖 Antes de suscribirte acepta nuestros términos y condiciones.


✅ Recuerda que al Suscríbete a nuestro boletín de noticias, recibirás por correo electrónico cada nueva publicación y también las actualizaciones de los mismos.

Cada recurso puede, a su vez, contener uno o más programas. La presentación muestra una configuración que consta de un recurso. Variables globales que se declaran dentro los recursos se utilizan para procesar datos que están limitados a esa CPU, pero que deberían ser accesibles para todas las demás unidades del programa dentro del recurso.

¿Qué son las tareas en un PLC?

Se puede usar una tarea para controlar cómo se ejecuta el programa dentro del recurso. Cada recurso puede contener una o más tareas declaradas. Las tareas pueden, por ejemplo, configurarse para realizar cada unidad de organización de programas (POU) individual de forma cíclica, libre o controlada por eventos. Al asociar las unidades del programa a varias tareas, las POU también se pueden realizar en su orden de importancia. Esto se logra asignando una prioridad a las diversas tareas bajo La configuración. Este parámetro define cómo los programas que se pueden ejecutar simultáneamente son priorizados entre sí. La importancia de tal prioridad, sin embargo, depende sobre la implementación y, por lo tanto, depende de qué CPU está manejando las interrupciones. Existen dos formas de gestionar un conflicto entre dos programas simultáneos: 

  • El programa que tiene menor prioridad se interrumpe inmediatamente para que la ejecución del se puede iniciar el programa de mayor prioridad.
  • El programa que tiene menor prioridad no se interrumpe, sino que continúa normalmente hasta que terminación, antes de que se lleven a cabo las tareas de mayor prioridad. 

Aunque no todos los fabricantes de equipos siguen el estándar, todos han implementado un método para controlar la ejecución de programas. Una práctica que se ha utilizado y continúa que se utilizará en varios sistemas PLC, es utilizar tipos especiales de bloques donde se ejecutan Las propiedades para el código del programa se dan implícitamente (en STEP7 de Siemens, organización se utilizan bloques (OB)). Estas pueden ser propiedades tales como ejecución cíclica o libre o para gestionar las interrupciones. Con la definición IEC 61131‐3 de una tarea, es posible indicar todas estas propiedades del programa de forma explícita e independiente del proveedor. 

¿Qué son las variables en un PLC?

Las variables se utilizan para identificar objetos de datos cuyo contenido se puede modificar. Estos pueden ser datos que está asociado con entradas y salidas o datos en la memoria de un PLC. Las variables deben ser declarada y se debe indicar simultáneamente qué tipo de información la variable contendrá indicando uno de varios tipos de datos definidos, por ejemplo, BOOL, INT, o PALABRA. Las variables se pueden declarar dentro de POU individuales o en la configuración del recurso. En el En último caso, las variables son globales (VAR_GLOBAL), y todas las POU pueden acceder a ellas. dentro del mismo recurso o desde POU en otro recurso. 

Programas, Funciones y Bloques de Funciones en un PLC

Uno de los conceptos fundamentales para la comprensión y que se utilizará mucho en el resto del texto está el concepto de POU. El concepto pronto se describirá de forma más completa, así que aquí nos referimos a un POU como una unidad de programa independiente. Hay cuatro tipos de POU definidos en el estándar: 

  • Programas 
  • Bloques de Funciones (FB)
  • Funciones (F)
  • Clases
Contador, representación de un FB

⭐️ Si quieres saber más de otros artículos parecidos a Estructura del programa en Norma IEC 61131‐3 puedes visitar nuestra categoría Automatización. Te esperamos dentro 👍

Entradas de Interes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

En este sitio web ocupamos cookies propias y de terceros para mejorar notablemente la experiencia del usuario.Si estás de acuerdo puedes hacer clic en ACEPTAR TODAS caso contrario puedes dar clic en más información para saber más de este tema. Más Información