Está en la página 1de 8

" AUTOMATIZACIÓN CON PLC SIMATIC "

Objetivo
Especialización en Sistemas SCADA para Centros de Control, aprendiendo a automatizar con las nuevas soluciones tecnologicas de
SIEMENS.

Conocer las Redes Industriales, la programación avanzada de PLC SIMATIC S7-1500 Comunicación con Pantallas HMI desde la
Plataforma de SIEMENS denominada TIA Portal.

Contenido

CONFIGURAR LAS SALIDAS ANALÓGICAS

En primer lugar debemos consultar la documentación de nuestra válvula, para


determinar como debemos configurar nuestra salida analógica, en mi caso el
control de apertura y cierre de la válvula funciona con una señal de 0..20mA, donde 0
mA corresponderían al completo cierre de la válvula y 20mA su completa apertura.

Con estos datos ya podemos configurar nuestra salida analógica.

Seleccionamos la tarjeta de salidas analógicas y accedemos a la ventana


de propriedades, seleccionamos la pestaña general y abrimos el apartado de salidas,
como en este caso solo tenemos una salida analógica solo configuraremos el canal 0, lo
seleccionamos y lo primero que hacemos es cambiar "Ajustes de parámetros" de "De
plantilla" a "Manual" (ver imagen 2), esto nos permitirá modificar los parámetros de
salida del canal 0 de forma individual.

Imagen 2. Configurar una salida analógica


Una vez hecho esto avanzamos hasta el apartado de salida, en "Tipo de salida"
seleccionamos "Intensidad", que es lo que corresponde para nuestro tipo de válvula.
Por último en "Rango de salida" seleccionamos 0...20 mA, (ver imagen 3).

Imagen 3. Configurar parámetros de salida de una salida analógica

PROGRAMAR EL CONTROL DE UNA SALIDA ANALÓGICA

En primer lugar agregaremos a la tabla de variables una nueva variable para nuestra
salida analógica de tipo Int, y con la dirección, en mi caso, %QW0 que es la que
correspondería al canal 0 de mi tarjeta de salidas analógicas.

Para saber con exactitud que dirección de salida corresponde a un canal de una tarjeta
de salidas analógicas, podemos acceder a las propiedades de la tarjeta de salidas
analógicas y seleccionar la pestaña variables IO (ver imagen 5), nos aparecerá una
tabla con las direcciones de las salidas analógicas de ese módulo, podemos añadir y
editar las variables desde esa misma tabla.
Imagen 4. Añadir variable para salida analógica
Imagen 5. Añadir variable para salida analógica

Una vez agregada la variable de salida para identificar la salida analógica agregaremos
a nuestro proyecto un FC donde programaremos el control de la salida
analógica, llamaremos ha este FC dentro del OB1, también agregaremos
un DB donde crearemos una variable que contendrá el porcentaje de apertura.
Imagen 6. Agrear FC y DB

Abrimos el DB que hemos agregado y generamos dos variables de tipo real (ver
imagen 7), estás serán las variables que utilicemos para realizar el control de la salida
analógica.

Imagen 7. Agregar variables en el DB

Una vez terminados todos los paso anteriores abrimos el FC que hemos agregado para
comenzar a programar el escalado de la entrada analógica.

Para realizar el control utilizaremos dos funciones propias de TIA Portal que ya
utilizamos para realizar el escalado de una entrada analógica, NORM_X y SCALE_X.
NORM_X: NORMALIZAR

Parámetros de la instrucción (ver imagen 8):

Imagen 8. Función NORM_X


EN: Entrada de habilitación
MIN: Límite inferior de la escala, en nuestro caso será 0, representaría el 0% de
apertura de la válvula.
VALUE: Valor que se quiere normalizar, en nuestro caso será la primera variable que
hemos creado en nuestro DB.
MAX: Límite superior de la escala, en nuestro caso será 100, representaria el 100% de
apertura de la válvula.
ENO: Salida de habilitación.
OUT: Valor de salida normalizado, este parámetro siempre devuelve un valor entre 0.0 y
1.0 ,aquí utilizaremos una de las variables que hemos creado en el DB anteriormente
para guardar el dato.

Funcionamiento de la instrucción:

La instrucción “Normalizar” normaliza el valor de la variable de la entrada VALUE


representándolo en una escala lineal. Los parámetros MIN y MAX sirven para definir los límites
de un rango de valores que se refleja en la escala.
En función de la posición del valor que se debe normalizar en este rango de valores, se calcula el
resultado y se deposita como número en coma flotante en la salida OUT.
Si el valor que se debe normalizar es igual al valor de la entrada MIN, la salida OUT devuelve el
valor “0.0”. Si el valor que se debe normalizar es igual al valor de la entrada MAX, la salida OUT
devuelve el valor “1.0”.

SCALE_X: ESCALAR

Parámetros de la instrucción (ver imagen 8):


Imagen 9. Función SCALE_X

EN: Entrada de habilitación


MIN: Límite inferior del rango de valores, en nuestro caso será 0.0, el porque de este
valor lo veremos más adelante.
VALUE: Valor que se quiere escalar, en nuestro caso utilizaremos la misma variable
que utilizamos en el parámetro OUT de la función NORM_X, esta variable siempre debe
tener un valor de entre 0.0 y 1.0.
MAX: Límite superior del rango de valores, en nuestro caso será 27648.0, el porque de
este valor lo veremos más adelante.
ENO: Salida de habilitación.
OUT: Valor de salida escalado, este será el parámetro con el que controlaremos nuestra
salida analógica por lo que colocamos aquí la variable correspondiente a la salida
analógica.

Funcionamiento de la instrucción:

La instrucción “Escalar” escala el valor de la entrada VALUE mapeándolo en un


determinado rango de valores. Al ejecutar la instrucción “Escalar”, el número en
coma flotante de la entrada VALUE se escala al rango de valores definido por los
parámetros MIN y MAX. El resultado de la escala es un número entero o en coma
flotante que se deposita en la salida OUT.

Realizar el programa
Conociendo ya el funcionamiento de las funciones NORM_X y SCALE_X procedemos a
programar el escalado de la entrada analógica.
Abrimos el FC donde programaremos nuestro escalado y agregamos las funciones NORM_X y
SCALE_X con sus correspondientes parámetros, podemos encontrarlas en el apartado de
instrucciones dentro de la carpeta de conversión, o mediante un cuadro vacío escribiendo
NORM_X o SCALE_X.
En el caso de la función SCALE_X debemos prestar especial atención a los parámetros MIN y
MAX, como he explicado anteriormente en nuestro caso utilizaremos 0 para el parámetro MIN y
27648 para el parámetro MAX, para conocer este rango debemos consultar la documentación de
nuestra tarjeta de salidas analógicas, en ella encontramos, que para nuestro tipo de configuración,
intensidad y 0...20 mA, el rango de valores que escribe nuestro PLC en la salida analógica es de 0
a 27648, en un funcionamiento normal de la salida analógica, un valor de 0 correspondería a 0
mA y 27648 correspondería a 20 mA (ver imagen 10).
Imagen 10. Rangos de salida para intensidad

Realizamos la programación (ver imagen 11).

Imagen 11. Control de una salida analógica mediante las funciones NORM_X y SCALE_X

Por último podemos utilizar el simulador para comprobar que nuestro control funciona
correctamente, forzando valores en la variable porcentaje de entre 0 y 100.

También podría gustarte