Crear una Funcion Block FB en lenguaje Estructurado con Cx Programmer
Introducción:
En este ejemplo se va a crear una FB para calcular el procentaje de piezas buenas de una linea de control de calidad
Se utiliza un PLC CJ1M de Omron. Para poder utilizar las Funcion Bloks (FB) es necesario que el CJ1M sea como minimo version 3.0. .
De esta forma supondremos que los datos del proceso estan en las siguientes areas de memoria:
Con la FB vamos a calcular % BUENAS que se escribira en el D4 y % MALAS que se escribe en D8
Cx-Programmer
Existen FB creadas por Omron para poder ser utilizadas, como por ejemplo FB para comunicar y controlar variadores de velocidad, Servos, Controladores de temperatura ...
Las FB se pueden crear utilzando dos modos: Diagrama de reles o Texto estructurado.
En este ejemplo se va a utilizar el Texto Extructurado.Es un lenguaje de alto nivel similar a Pascal y definido por la IEC-61131-3.
Para crear una FB en CX-Programmer: Insertar - Bloque de funcion - Texto Estructurado
En el arbol del proyecto se ha creado una nueva FB.
Si se hace doble "clic" con el rato sobre la nueva FB se abrira la ventana para su edicion.
Se debe declarar las variables que van a formar la FB, existen cuatro tipos:
- Internas: (en este ejemplo no se utilizaran)
- Entrada: PIEZAS TOTALES BUENAS MALAS
- Salida: POR_BUENAS POR_MALAS
- Externas: (en este ejemplo no se utilizan)
Una vez estan declaradas las variables se escribe el codigo de la FB en Texto Estructurado (ST)
Para insertar la FB en el programa del PLC: Insertar - LLamada a bloque de funcion (o desde la barra de herramientas)
Seleccionar la FB que se quiere insertar en el programa, le damos un nombre significativo, "PORCENTAJES"
Una vez insertada la FB se asignan a las variables las direcciones de memoria.
Cargar el programa al PLC