Universidad Técnica de Cotopaxi
Facultad de Ciencias de la Ingeniería y Aplicadas
ELECTROMECÁNICA
MANUAL DE PROGRAMACION DE CONTROL PID
CON FACTORY IO Y TIA PORTAL V14
INTEGRANTES:
Pachacama Michael
Ciclo: SEPTIMO
FECHA
29/01/2024
ENTRADA DEL TIA PORTAL
1. Tener instalado en la computadora el Tia Portal V14 u otra versión descargada del
Tia Portal
2. Presionar click derecho y abrir el Tia Portal
3. En la ventana principal del Tia Portal buscamos el template del Tia Portal
Nota 1
En caso de que no aparece el template nos dirigimos en la parte del botón examinar
Al presionar nos abrirá una ventana de nuestros archivos
Buscar el archivo del template descargado
Entrar en la carpeta y seleccionar el template y presionar en abrir
Nota 2
En caso de no tener el template en el buscador descargue aquí y escoja la versión del Tía
Portal que está instalado en la computadora
En este caso es la V14 y para descargar se debe presionar en FactoryIO_Template_S7-
1200_V14.zip
Nota 3
Se escoge el Template_S7-1200 ya que es un PLC que se usa para la simulación
Al descargar nos mostrará el siguiente archivo rar, al terminar la descarga abrir la ubicación
de la carpeta donde se descargó
Presionar click derecho y elegimos extraer
Al extraerlo se desplegará una carpeta con varios archivos internos, y al ingresar a la carpeta
se visualizará el template y todas sus carpetas del mismo
4. Elegir el Template y después dar click en la opción abrir
5. Al abrir el Template mostrará la siguiente ventana
6. En la ventana se dirige a la opción de “Abrir la vista del proyecto”
7. Al abrir se desplegará la siguiente venta con todos los componentes que ofrece el
template
8. Seleccionar PLC_1 y presionar en la flecha que tiene la carpeta
9. Al presionar se mostrará varias opciones, se debe presionar en la carpeta de bloques
de programa y se desplegará cuatro opciones
10. elegir la opción Main [OB1] y presionar click derecho y abrir
11. Al entrar se mostrará la siguiente ventana de programación
12. Para cambiar el tipo de programación debe dirigir al main y presionar click derecho y
ubicar el cursor en cambiar el lenguaje de programación
13. Seleccionar el lenguaje de programación tipo KOP para programar en Lader y la
ventana automáticamente se cambiará la programación
USO DEL FACTORY IO
1. Dar clic derecho en el icono de FACTORY IO y seleccionar ejecutar como
administrador.
2. Seleccionar escenas.
3. Seleccionar la escena con el nombre LEVEL CONTROL
4. Seguido se mostrará el entorno de la escena seleccionada.
5. Nos dirigimos a la sección Archivo, damos un clic izquierdo y seleccionamos
drivers.
En torno de drivers
6. Clic en la barra de opciones.
7. Clic en la barra de opciones y seleccionamos SIEMENS S7 PLCSIM
8. Clic en OK
Entorno
9. Clic en CONFIGURACIÓN
10. Seleccionar el modelo S7-1200
11. Seleccionar en tipo de dato numérico WORD
12. Cambiar los valores de los terminales a 10 (Entradas y Salidas)
PROGRAMACION EN EL BLOQUE MAIN
1. Elegir el contactor normalmente abierto
Arrastrar a la línea de programación del segmento 2
Cambiarlo como I10.2
2. Igual a la anterior programación al frente del contactor de “I10.2” arrastrar otro contactor y
nombrarlo como “I10.0”
3. Seleccionar una bobina
De igual forma con los pasos ecplicados arrastrar al frente del contactor “I10.0” y lo nombramos
como memoria “M2.0” para El paso de energía
4. Para este paso importante elegir la siguiente flecha para poder hacer una nueva línea de
programación
Como se hizo en el paso anterior se debe arrastrarlo y ubicarlo en frente del contactor de “I10.2”
5. En la nueva línea de programación se debe añadir un contactor normalmente abierto y
realizar los pasos anteriores pero en la segunda línea y lo nombramos con la memoria de la
bobina “M2.0”
6. Elegir la siguiente flecha
Siguiendo los pasos mencionados se arrastrará a la última línea de programación creada dando como
resultado como un encendido con memoria
Está programación se conoce el encendido de luminarias con memoria
Nota: en caso de no entender la programación y necesita guise presione aquí
7. Elegir el cuadro vacío de la programación ladder
Siguiendo los pasos explicados se arrastrará al segmento 3 la programación
Estos cuadros vacíos se realizarán por dos veces más uno enfrente del otro quedando de la siguiente
forma
8. En la primera caja vacía nos ubicamos en la parte superior (en las incógnitas rojas)
Presionar y nombrar “NORM_X” para realizar una normalización de datos
En esta normalización en los valores de entrada se debe ingresar los siguientes datos
- Presionar en la incógnita del MIN y escribir el número 0
- Presionar en la incógnita del MAX y escribir el número 27648 (este valor es el voltaje real
que recibe el PLC)
- Presionar en la incógnita del VALUE y escribir el “IW34” por la entrada de de nuestro SP
(Set Piont)
- En la salida de datos (OUT) presionamos en las incógnitas rojas y declaramos una memoria
de salida “MD4”
9. En la siguiente caja vacía hay que ubicarse en las incógnitas rojas
Esa caja vacía se lo nombrara “SCALE_X”
En esta escala en los valores de entrada se debe ingresar los siguientes datos
- Presionar en la incógnita del MIN y escribir el número 0
- Presionar en la incógnita del MAX y escribir el número 300 (este valor es el llamado máximo
del tanque del Factory)
- Presionar en la incógnita del VALUE y escribir el “MD4” por la entrada de de nuestra
memoria de nuestra NORM_X
- En la salida de datos (OUT) presionamos en las incógnitas rojas y declaramos una memoria
de salida “MD8”
10. En la última caja vacía nos ubicamos en las incógnitas rojas
Presionamos y se lo nombrara “CONV” para la conversión de datos para visualizar en el display del
Factory
En esta escala en los valores de entrada se debe ingresar los siguientes datos
- Presionar en la incógnita del IN y escribir la el nombre de la memoria MD8 de SCALE_X
- En la salida de datos (OUT) presionamos en las incógnitas rojas y declaramos una memoria
de salida “QW34”
11. Para terminar la primera configuración de las cajas hay que ubicarse en la primera incógnita
de color negro de la caja “NOMR_X” presionar y se mostrara un menú de datos a escoger
- En la primera incógnita se debe elegir INT para la entrada del voltaje real del potenciómetro
del factory
- En la segunda incógnita presionamos y escogemos Real para el llenado del tanque
12. En la segunda caja “SCALE_X” la incógnita de color negro presionar y se mostrara un menú
de datos a escoger
- En la primera incógnita se debe elegir Real para el llenado del tanque del factory
- En la segunda incógnita presionamos y escogemos Real para los valores que tiene el tanque
13. En la Tercera caja “CONV” la incógnita de color negro presionar y se mostrara un menú de
datos a escoger
- En la primera incógnita se debe elegir Real los datos de llenado que tiene el tanque del
Factory
- En la segunda incógnita presionamos y escogemos Int para conocer el nivel del agua que tiene
el tanque del Factory
14. Agregar un contactor normalmente abierto usando la memoria “M2.0” para la energización
controlada, esto se lo realiza antes de la caja NORM_X
15. Realizar una copia del segmento 3 realizando un click derecho al segmento
16. Presionar en la parte vacía de la programación y presionar en pegar
Al pegar se creará otro segmento con los mismos datos configurados anteriormente
17. En el segmento 4 cambiar el VALUE a IW30 y OUT a MD12 del primer cuadro llamado
NORM_X
18. En el segmento 4 cambiar el VALUE a MD12 y OUT a MD16 del segundo cuadro llamado
SCALE_X
19. En el segmento 4 cambiar el VALUE a MD16 y OUT a QW36 del tercer cuadro llamado
CONV
CONTROL PID
1. Una vez terminado de programar la base de bloques (Main), se debe agregar el control PID,
para eso se debe escoger Agregar nuevo bloque.
2. Una vez escogido se desplegará una pantalla nueva en la cual escogeremos Cyclic interrupt.
3. Luego se creará un nuevo bloque de programación llamado Cyclic interrupt, el cual estará en
blanco para realizar el siguiente paso.
4. En este nuevo bloque ingresaremos el control PID, para ello tendremos que ir a la sección en
la derecha de la pantalla donde dice instrucciones.
5. Una vez ingresado en Instrucciones se desplazará una pantalla, en esta pantalla escogeremos
la sección de tecnología.
6. En esta sección se desplazará algunas opciones de las cuales debemos escoger la que dice
PID Control.
7. Una vez hayamos ingresado tendremos otra opción que dice Compac PID, la escogemos y se
desplazara dos opciones.
8. De estas dos opciones escogeremos la que dice PID_Compact y dejaremos con la versión 1.2
(V1.2).
9. Luego, damos click en PID_Compact y sosteniendo click izquierdo arrastramos hacia el
bloque de programación y lo soltamos, una vez que lo colocamos se desplegara una nueva
pantalla y damos en aceptar.
10. Una vez hecho, en el bloque de programación se agregará el recuadro del PID seleccionado.
11. Luego colocamos un Contacto normalmente abierto para que nos sirva como contacto de
encendido y lo nombramos como ENCENDIDO.
12. Después de esto debemos ingresar cada uno de los datos necesarios como se indica en la
siguiente imagen.
SIMULACIÓN PID
1. Configurar el comando PID presionando el botón que muestra la flecha
2. Seleccionamos la casilla de tipos de regulación desplegamos la primera opción
escogemos longitud como nuestro parámetro a medir y como unidades ponemos en
centímetros
3. Después de realizar el paso anterior debería quedar como se muestra en la imagen al
igual que los demás parámetros
4. Luego configuramos el parámetro de entrada y configuramos las casillas que estan
resaltadas en la primera debe ir Input y en la siguiente Ouput_PER
5. Luego no movemos a la casilla del límite del valor real y configurar la casilla
señalada y poner el valor del tamaño del tanque que en nuestro caso es 300 cm
6. Los demás parámetros los dejamos tal como están
7. Para conectar el programa con la interfaz del programa Factory IO vamos a la
pestaña online
8. En la pestaña online damos clic en iniciar
9. Una vez aparezca el recuadro que se puede ver en la imagen le damos al botón
cargar.
10. Marcar la casilla Arrancar todos y dar clic en el botón finalizar
11. Podemos saber que el programa esta conectado correcatmente por que el visto
señalado ya esta de color verde
12. Para cargar nuestro programa solo debemos hacer clic en el botón señalado en la
siguiente imagen
13. Una vez nos salga la pantalla de carga solo presionamos el botón cargar
14. Para terminar de cargar el programa solo presionamos en botón finalizar
15. Con nuestro programa cargado tenemos que iniciar el control PID para lo cual vamos
a presionar el botón que está señalado
16. Una vez desplegada esta pantalla vamos a escoger la Optimización fina y hacemos
clic en Start
17. Abrimos la simulación en Factory IO y damos en el botón que esta señalado en la
imagen para iniciar la simulación
18. Abrir TIA portal e iniciar la Optimización fina del PID
19. Ajustamos la perilla señalada en un número aleatorio
20. Forzar la válvula de descarga que está encerrada en el círculo y poner un porcentaje
medio en la barra para que la Optimización fina pueda configurarse adecuadamente
21. Abrir TIA portal y esperar que se termine de configurar la Optimización fina
22. Una vez finalizado el proceso de la Optimización fina debería salir un visto como el
de la imagen que tenemos a continuación
23. En la siguiente imagen podemos apreciar que hay mucha perturbación en el tanque de
agua por lo que procederemos a ajustar las variables para tener un correcto
funcionamiento
24. Para configurar las variables vamos a presionar el botón señalado que dice ir a
parámetro de PID
25. En esta ventana tenemos que activar la opción activar la entrada manual
26. Una vez realizado este proceso podremos manipular las variables manualmente en
nuestro caso procedemos a ocupar las siguientes variables mostrada en la imagen
27. A continuación, tenemos que presionar el botón de Cargar parámetros PID y después
Start PID_Compact
28. Y para finalizar solo comprobaremos que el PID esté funcionando adecuadamente