Início / Descargas / Beckhoff / Ejemplo de simulación con TwinCat

Ejemplo de simulación con TwinCat

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

Introducción:
El ejemplo trata de mostrar como realizar un programa sencillo de Marcha - Paro con TwinCat y realizar su simulación utilizando una pantalla de visualización.

Progama PLC
Para realizar el programa arrancamos la aplicación TwinCAT PLC Control.

Para crear un nuevo proyecto File - News Se despliega una pantalla donde seleccionamos el tipo de sispositivo con el que vamos a trabajar, en este caso PC or CX

100_01

Una vez seleccionado el dispositivo creamos una nueva POU (unidades de programación). En tipo seleccionamos Program, le asignamos el nombre de MAIN y el tipo de lenguaje LD (lenguaje de contactos)

100_02

Esto nos abre el editor de programación LD. Existen dos áreas, una superior de declaración de variables y otra área de programación donde escribiremos el programa.

100_03

El editor LD dispone de una barra de herramientas con diferentes contactos, bobinas y funciones.

100_04

Seleccionamos de la barra de herramientas un contacto NA lo que nos va a posicionar un contacto abierto ??? al que todabía no tiene asignada una variable. Para asignarle la variable nos posicionamos sobre ??? y le ponemos el nombre deseado.

Esto nos abrirá una ventana para declarar la variable Donde le indicamos la case de variable, el nombre y el tipo. Para este ejemplo no se va a relacionar las variables con Entradas y Salidas físicas.

100_05

100_06

Creamos el siguiente programa con las siguiente variables.

100_07

El programa puede escribirse de la siguiente forma en lenguaje ST de programación:

IF P_Marcha THEN Motor:= TRUE;
IF P_Paro THEN Motor := FALSE;

O de esta otra:

Motor := NOT P_Paro AND (P_Marcha OR Motor);

Progama de visualización
Vamos a crear una pantalla con dos pulsadores uno de MARCHA (P_Marcha) y otro PARO (P_Paro) y una bombilla que nos indicará cuando el motor esta en marcha (Motor). Seleccionamos el panel de visualización (Visua...)

100_08

Creamos una nueva pantalla a la que llamaremos "Pulsadores"

100_09

100_10

En la pantalla se inserta un pulsador, haciendo doble clic sobre el se abre la ventana de configuración del pulsador, donde poremos modificar su apariencia (color, forma .. )y darle acciones (cambio de color, actibar bits ...), le vamos a otorgar las siguientes:

- Text: Le damos el nombre MARCHA
- Input: Seleccionamos Tap variable (activar bit al pulsar) y pulsamos F2 donde se desplegan todas las variables que hemos creado en el programa de PLC y seleccionamos P_Marcha

100_11

100_12

Hacemos lo mismo pero con el pulsador de paro asignandole la variable P_Paro

Para la lámpara de indicación de que el motor esta en marcha insertamos un rectángulo y le asignamos las siguientes propiedades:

- Text: Le damos el nombre MOTOR
- Color: Color - Inside (Gris) //// Alarm Color - Inside (Verde)
- Variables: Change Color - Motor (Pulsar F2 y seleccionar variable)

100_13

Simulación
Para realizar la simulación hemos de arrancar el sistema

100_14

Se ha de decargar el programa Online - Loging o pulsando F11. Nos pide una confirmación
Poner el sistema en RUN Online - RUN
En la barra inferior podemos ver como el sistema nos indica que esta en RUN

100_15

100_16

En estas condiciones podemos realizar la simulación

100_17