Logo Studenta

Manual de Practicas TIA Portal

¡Este material tiene más páginas!

Vista previa del material en texto

Instituto Tecnológico de la Laguna 
 
 
Materia: Control de Procesos 
 
 
Docente: MC. Nazle Herrera 
 
 
Especialidad: Ingeniería Mecatrónica 
 
 
Actividad: Manual de Prácticas TIA Portal 
 
 
Unidad 4 
 
 
Alumnos: 
Abril Andrea Facio Esqueda – 19131199 
Francisco Javier Salinas Contreras – 19131262 
Jesús Norberto de la Cruz Gutiérrez – 19131190 
Erick Daniel Villa Gutiérrez – 19131277 
Eduardo Antonio Rodríguez Guerra – 19131190 
 
 
 
 
01 de diciembre de 2023 Torreón, Coahuila 
 Control de Procesos 
2 
 
Hojas de Firmas 
 
 Control de Procesos 
3 
 
Hojas de Firmas 
 
 Control de Procesos 
4 
 
Control On - Off 
Objetivo: Diseñar un controlador ON/OFF en TIA Portal implementando un sensor y 
dos actuadores. 
Procedimiento: 
Software 
1. Selecciona el dispositivo con el que se 
estará trabajando, siendo este el CPU 
(1214C o 1212) AC/DC/Rly y su versión 
correspondiente. Dentro del PLC en el main 
es donde empezaremos a trabajar. 
 
2. Como primer paso para el desarrollo del programa en el segmento 1, se agregan las 
funciones NORM_X y SCALE_X. Debemos leer una entrada analógica, por lo que 
agregaremos los siguientes bloques para poder normalizar en bits el voltaje de 
entrada y después escalarlo en la medida que queramos. 
En la imagen anterior podemos observar que el voltaje de entrada “IW64” lo 
normalizamos de 0 a 27648 y almacenamos el valor en una memoria “MD0” para 
después escalarlo de 0 a 10 y finalmente almacenar ese resultado en “MD5” y dicho 
valor es el que utilizaremos para encender nuestros actuadores por medio de los 
siguientes cuadros comparadores. 
NOTA: En caso de usar el voltaje de 0 a 5V es necesario escalar también el valor máximo 
de voltaje que usaremos en la función NORM_X, esto va dependiendo del valor del 
voltaje usado, va variando. 
 Control de Procesos 
5 
 
3. Agregar comparadores tomando como referencia el valor que esta escalado en la 
memoria “MD5” para encender el led y el ventilador. 
Si el valor es menor a 6, un led estará encendido y si el valor llegara a ser mayor pasaría 
a encenderse el ventilador. 
Diagrama de Conexiones 
 Control de Procesos 
6 
 
Put – Get con Maestro Esclavo 
Objetivo: Se realizará un programa en TIA PORTAL que nos permitirá establecer una 
conexión maestro esclavo entre 2 PLCs SIEMENS 1214 AC/DC/Rly y SIEMENS 1212 
AC/DC/Rly. 
El objetivo de la práctica: Encender un LED en una conexión maestro esclavo. 
Material: 
 2 PLC SIEMENS 1214 AC/DC/Rly 
 2 Push Button 
 2 Leds 
 Jumpers 
Procedimiento: 
Software 
1. Comenzaremos creando un nuevo proyecto asignando el nombre que deseemos. 
2. Una vez que hayamos decidido el nombre de nuestro proyecto, presionaremos la 
opción de elegir dispositivo donde elegiremos el PLC de mayor conveniencia para 
nosotros, también será necesario especificar el modelo y versión de este. 
3. Ahora, buscaremos en la parte izquierda del programa la opción “Agregar 
Dispositivo” y agregaremos nuestro segundo PLC en la siguiente ventana: 
 
 
 
 
 
4. Para verificar que se haya agregado correctamente, 
podemos verificar en la parte de dispositivos y redes que 
tenemos dos PLCs para usar, en esta misma parte es 
donde haremos las conexiones entre PLCs al presionar 
en la parte superior la opción de “Conexiones”. 
 Control de Procesos 
7 
 
5. En este modo uniremos ambos PLC haciendo click en un puerto Ethernet y 
arrastrarlo hasta el otro puerto, por lo que se generará una conexión llamada 
“PN/IE_1”. 
 
 
 
 
 
 
6. Para terminar de configurar ambos PLCs debemos verificar la dirección IP de 
ambos PLCs dando click en uno de ellos y después en la parte donde se encuentra 
el puerto Ethernet. Ambos PLCs tendrán una terminación diferente en su dirección 
IP, y más adelante al agregar los bloques que establecen la conexión, podremos 
verificar ambas direcciones IP. 
 
 
 
 
 
 
 
 
 
7. Primero activamos Clock Memory en el PLC Maestro, por lo que es necesario ir a 
la pestaña de Devices and Networks, y seleccionar el PLC luego Properties > 
General > Pulse Generators > System and Clock Memory, activar la casilla de 
Enable the use of clock memory byte, en este caso usamos las memorias 1000. 
 
Arrastrar y conectar 
 Control de Procesos 
8 
 
 
 
 
 
 
 
 
 
 
 
8. Para la parte del programa principal usaremos los siguientes bloques en el PLC 
maestro: 
 
La función principal del bloque PUT se encarga de tomar el valor de la entrada I0.4 en 
el PLC maestro y manda una salida a la dirección Q1000.0 de nuestro PLC esclavo para 
encender un LED en la salida Q0.0. Por su parte, el bloque GET se encarga de tomar la 
señal enviada desde el esclavo en la dirección Q1000.0 del maestro al accionar la 
entrada I0.6 de nuestro PLC esclavo y así encender un LED conectado a la salida Q0.0 
del PLC maestro. 
9. Se agrega el siguiente segmento (Network) en el mismo código del PLC Maestro. 
 
 
 
NOTA: Se marca un error, esto es 
porque no están configuradas las 
funciones PUT y GET. 
 Control de Procesos 
9 
 
10. El código del PLC Esclavo es solo un segmento (Network). 
 
 
 
 
 
11. Ahora configuramos las funciones PUT y GET en el PLC Maestro, dando click en 
los íconos azules. 
 
 
 
 
 
Primero la configuración de la función PUT: 
NOTA: En esta parte es donde configuraremos la conexión entre PLCs respetando las 
direcciones IP. 
 
 
 
 
 
 
 
 
 
 Control de Procesos 
10 
 
 
 
 
 
 
 
 
En esta sección pondremos la marca de entrada y dónde almacenarla y viceversa en 
caso del cuadro GET. 
Ahora la configuración de la función GET: 
 
 
 
 
 
 
 
 
 
 
 Control de Procesos 
11 
 
12. Después de realizar el programa se harán las conexiones correspondientes y se 
cargará cada uno de los PLC por separado y para que pueda funcionar el programa, 
conectaremos ambos PLC por medio de un cable Ethernet. 
NOTA: Permitir acceso con GET/SET en ambos PLCs. En la parte de Device 
Configuration, luego Properties > General > Protection & Security > Connection 
Mechanisms y activamos la casilla. 
 
 
 
 
 
 
 
 
Diagrama de Conexione 
 Control de Procesos 
12 
 
Maestro Esclavo 
Objetivo: Diseñar un maestro esclavo el cual permita lo siguiente: El maestro 
contara con un potenciómetro que enviara datos al esclavo y este variara la intensidad 
de un led. 
Material: 
 2 PLC SIEMENS 1214 AC/DC/Rly 
 1 potenciómetro 
 1 led 
 Jumpers 
Procedimiento: 
Software 
1. Comenzaremos creando un nuevo proyecto asignando el nombre que deseemos. 
2. Presionaremos la opción de elegir dispositivo donde elegiremos el PLC de mayor 
conveniencia para nosotros que será el PLC Maestro, el cual será el encargado 
de enviar a los datos. 
 
 
 
 
3. Ahora, buscaremos en la parte izquierda del programa la opción “Agregar 
Dispositivo” y agregaremos nuestro segundo PLC Esclavo, encargado de recibir 
la información enviada por el PLC Maestro en la siguiente ventana: 
 
 
 
 Control de Procesos 
13 
 
4. Para verificar que se haya agregado 
correctamente, podemos verificar en la parte de 
dispositivos y redes que tenemos dos PLCs para 
usar, en esta misma parte es donde haremos las 
conexiones entre PLCs al presionar en la parte 
superior la opción de “Conexiones”. 
 
 
5. En este modo uniremos ambos PLC haciendo click en un puerto Ethernet y 
arrastrarlo hasta el otro puerto, por lo que se generará una conexión llamada 
“PN/IE_1”. 
 
 
 
 
 
 
6. Primero activamos Clock Memory en el PLC Maestro, por lo que es necesario ir 
a la pestaña de Devices and Networks, y seleccionar el PLC luego Properties > 
General > Pulse Generators > System and Clock Memory, activar la casilla de 
Enable the use of clock memory byte, en este caso usamos las memorias 500. 
 
 
 
 
 
 
 
 
Arrastrar y conectar 
 Control de Procesos 
14 
 
Configuracióndel PLC Maestro 
1. Antes de comenzar la configuración como tal del maestro, procederemos a realizar 
un normalizado y escalado con el fin de poder enviar la información de una lectura 
tomada de un PLC a otro, dicha lectura es escalada de 0 a 100. 
NOTA: En caso de usar el voltaje de 0 a 5V es necesario escalar también el valor máximo 
de voltaje que usaremos en la función NORM_X, esto va dependiendo del valor del 
voltaje usado, va variando. 
2. Para este caso utilizaremos el bloque SEND ya que este PLC Maestro se encargará 
de enviar las señales a otros PLC Esclavo. 
 
 
 
 
 
 
 
3. Dicho bloque recibe en el REQ una 
marca de ciclo de 10hz, por otra parte, 
dentro de la configuración del bloque 
definimos cual será nuestro 
interlocutor y nuestro bloque de datos 
por donde pasará nuestra 
información, configuramos el bloque: 
 
NOTA: Se marca un error, esto 
es porque no está configurada 
la función TSEND_C. 
 Control de Procesos 
15 
 
 
 
 
 
 
 
 
En Connection data se agrega <new> en la parte del PLC Maestro y automáticamente 
se estable la base de datos, de igual manera en la parte del lado del PLC Esclavo. 
4. Una vez realizado ese paso nuestro bloque mostrará del lado izquierdo la 
información de proceso (procesamiento de datos, tiempos, etc) mientas que en el 
lado derecho se mostrará la información de estado (si el puerto este vacío, si hay 
error, etc). 
Configuración del PLC Esclavo 
1. Activamos Clock Memory en el PLC Esclavo, en este caso usamos las memorias 
600. 
 
 
 
 
 
 
 
 
 
 Control de Procesos 
16 
 
2. Se agrega una marca de ciclo de 10 Hz y, al momento de configurar el bloque como 
tal, se agrega la misma información que el PLC Maestro con el fin de que coincida, 
la información de salida será remitida a una salida analógica la cual será la misma 
que fue normalizada y escalada en el bloque de Send. 
 
 
 
 
 
 
 
3. Esa señal analógica recibida es normalizada y escalada de nueva cuenta con el fin 
de poderse interpretar o ser utilizada por el usuario. 
NOTA: En caso de usar el voltaje de 0 a 5V es necesario escalar también el valor máximo 
de voltaje que usaremos en la función NORM_X, esto va dependiendo del valor del 
voltaje usado, va variando. 
4. Para este caso utilizaremos el bloque SEND ya que este PLC Maestro se encargará 
de enviar las señales a otros PLC Esclavo. 
 
 
 
 
 
NOTA: Se marca un error, esto 
es porque no está configurada 
la función TSEND_C. 
NOTA: Se marca un error, esto 
es porque no está configurada 
la función TRCV_C. 
 Control de Procesos 
17 
 
5. Dentro de la configuración del bloque definimos cual será nuestro interlocutor y 
nuestro bloque de datos por donde pasará nuestra información, configuramos el 
bloque: 
 
 
 
 
 
 
 
 
 
 
 
En Connection data se agrega la base de datos creada en la parte del PLC Esclavo y 
automáticamente se estable la otra parte. 
6. Esa señal analógica recibida es normalizada y escalada de nueva cuenta con el fin 
de poderse interpretar o ser utilizada por el usuario. 
7. Por último, solo es necesario cargar ambos programas a través de ethernet. 
 
 Control de Procesos 
18 
 
Diagrama de Conexiones

Otros materiales