Início / Descargas / Beckhoff / Llamada a una POU desde el programa MAIN en lenguaje LD

Llamada a una POU desde el programa MAIN en lenguaje LD

  • Publicado: 03 Febrero 2011
  • Descargas
  • Leído Visto: 2564 veces

Introducción:
TwinCat permite crear diferentes POU (Unidades Organizativas de Programación). Por defecto se crea un POU llamado MAIN desde el que se pueden "llamar" a otros POU, el ejemplo muestra como hacerlo en lenguaje LD. Es algo realmente sencillo pero que tuve que perder un precioso tiempo en descubrirlo.

Progama PLC
Estando en el programa MAIN nos puede interesar llamar a una POU en un determinado caso. La llamada se puede realizar de la siguiente manera:
Imaginemos que desde el programa MAIN se quieres llamar al prograqma Alarmas

98_01

Insertamos en el programa una BOX with EN que es la forma de introducir todos los operadores IEC. Por defecto nos muestra el operador AND

98_02

Situandose sobre AND pulsamos F2 y nos aparece el Input assistant donde seleccionado User defined Programs y el programa POU al que queremos llamar, en nuestro caso al llamado "Alarmas"

98_03

Ahora solo queda asignarle un bit de control que nos indicará que se ha llamado al programa, en este caso le hemos asignado "Run Alarmas" que es un Bool

De esta forma ya se puede ejecutar la POU Alarmas desde el programa MAIN

Se le podria asignas condiciones antes de ejecutar la llamada

98_05