Descarga la aplicación para disfrutar aún más
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
Compartir