FACILITADOR: ING. GERARDO ALBERTO LEAL, MSc Tema3 Entorno de Programación Configuración y Programación de PLC Modulares Menú Principal Panel de Instrucciones Acceso Tabla de Datos Zoom Ventana de Programación Simulación de Entradas y Salidas Diagrama de Escalera Principal VENTANA DE SIMULACIÓN MODULOS I/O Ventanas de Subrutinas Activación del Panel de Instrucciones / Panel de Control Líneas de Código del Programa VENTANA DE PROGRAMACIÓN 3 Tema3 Configuración y Programación de PLC Modulares Panel de Control y Panel de Instrucciones 3 MODOS DE OPERACIÓN DEL PLC ONLINE PANEL DE CONTROL RUND Ejecución del Programa PGMD Programación STEPD Ejecución Rung modo prueba DOWNLOAD Descarga del programa de la memoria del PC a la memoria del PLC D PANEL DE INSTRUCCIONES SCAN Ajuste de velocidad de la secuencia de programa INSTRUCCIONES BIT INSTRUCCIONES TIMER / COUNTER INSTRUCCIONES COMPARE INSTRUCCIONES COMPUTE / MATH INSTRUCCIONES MOVE / LOGICAL Tema3 Configuración y Programación de PLC Modulares Estructura del Diagrama de Escalera Documentación de los Rung Instrucción Bit de Entrada XIC 3 Instrucción Bit de Salida OTE Rung (Escalones del Diagrama) Documentación de las Instrucciones Etiqueta del Rung Address (Direcciones de Memoria) Ladder (Escalera) Tema3 Configuración y Programación de PLC Modulares Edición del Diagrama de Escalera Hacer click en la instrucción de Entrada y arrastrar hacia el punto rojo en el Rung Haciendo click derecho sobre la instrucción, se puede editar incluyendo el comentario Introducir la dirección de Memoria, sobre el símbolo ? de la instrucción Hacer click en la instrucción de Salida y arrastrar hacia el punto rojo de la derecha de la entrada en el Rung 3 Haciendo click derecho sobre el numero del Rung, se puede editar la línea, incluyendo el comentario Introducir la dirección de Memoria, sobre el símbolo ? de la instrucción y click derecho sobre la instrucción para comentarla Línea de Código que integra una instrucción de entrada XIC direccionada con una dirección de salida O:2/0 que activa un temporizador T4:0. En el temporizador se configura la dirección y el valor del Preset Tema3 Configuración y Programación de PLC Modulares Programación de Instrucciones Tipo Bit Diagrama de Escalera con Entradas XIC, XIO y Salidas OTE, OTL, OTU Entorno de Simulación de las Entradas y Salidas Entradas desde la I:1/0 hasta la I:1/3 Salidas desde la O:2/0 hasta la O:2/3 3 Tema3 Programación de Instrucciones de Temporizadores Configuración y Programación de PLC Modulares Instrucción de Temporizador Timer On Delay (TON) Instrucción de Temporizador Timer Off Delay (TOF) Instrucción de Reset de Temporizadores (RES) 3 Tema3 Configuración y Programación de PLC Modulares Programación de Instrucciones de Contadores Instrucción de Contador Counter UP (CTU) Instrucción de Contador Counter Down (CTD) Instrucción de Reset de Contadores (RES) 3 Tema3 Programación de Instrucciones de Comparación Configuración y Programación de PLC Modulares Equal (EQU): La salida se activa cuando el registro Source A es IGUAL a Source B. Ejemplo N7:0 (4) = N7:1 (4) O:2/0 = 1 Not Equal (NEQ): La salida se activa cuando el registro Source A es DIFERENTE a Source B. Ejemplo N7:0 (4) = N7:1 (5) O:2/1 = 1 Less Than (LES): La salida se activa cuando el registro Source A es MENOR QUE Source B. Ejemplo N7:0 (6) = N7:1 (8) O:2/2 = 1 Less Than or Equal (LEQ): La salida se activa cuando el registro Source A es MENOR QUE Source B o cuando Source A es IGUAL a Source B. Ejemplo N7:0 (6) < N7:1 (8) o N7:0 (6) = N7:1 (6) O:2/3 = 1 3 Greater Than (GRT): La salida se activa cuando el registro Source A es MAYOR QUE Source B. Ejemplo N7:0 (7) > N7:1 (6) O:2/4 = 1 Greater Than or Equal (GEQ): La salida se activa cuando el registro Source A es MENOR QUE Source B o cuando Source A es IGUAL a Source B. Ejemplo N7:0 (7) > N7:1 (6) o N7:0 (7) = N7:1 (7) O:2/5 = 1 Limit Test (LIM): La salida se activa cuando el valor del registro Test esta comprendido entre un rango desde Low Lim hasta High Lim, ambos inclusive. Ejemplo Low Lim (5) Test N7:0 (6) High Lim (8) O:2/6 = 1 Tema3 Configuración y Programación de PLC Modulares Programación de Instrucciones Matemáticas Add (ADD): cuando se activa la entrada se SUMA Source A mas Source B y el resultado se guarda en Dest. Ejemplo: N7:0 (6) + N7:1 (2) = N7:2 (8) Subtract (SUB): cuando se activa la entrada se RESTA Source A menos Source B y el resultado se guarda en Dest. Ejemplo: N7:0 (6) - N7:1 (2) = N7:2 (4) Multiply (MUL): cuando se activa la entrada se MULTIPLICA Source A por Source B y el resultado se guarda en Dest. Ejemplo: N7:0 (6) x N7:1 (2) = N7:2 (12) Divide (DIV): cuando se activa la entrada se DIVIDE Source A entre Source B y el resultado se guarda en Dest. Ejemplo: N7:0 (6) / N7:1 (2) = N7:2 (3) 3 Square Root (SQR): cuando se activa la entrada se obtiene la RAIZ CUADRADA de Source y el resultado se guarda en Dest. Ejemplo: SQR N7:0 (9) = N7:2 (3) Negative (NEG): cuando se activa la entrada se obtiene el NEGATIVO de Source y el resultado se guarda en Dest. Ejemplo: NEG N7:0 (9) = N7:2 (-9) Move (MOV): cuando se activa la entrada el valor de Source se MUEVE hacia Dest. Ejemplo: MOV N7:0 (9) = N7:2 (9) Clear (CLR): cuando se activa la entrada el valor del registro en Clear se hace cero. Ejemplo: CLR N7:0 (100) = N7:0 (0) Tema3 Configuración y Programación de PLC Modulares Programación de Instrucciones Lógicas And (AND): Ejecuta Bit a Bit la operación lógica AND entre el Source A y el Source B, el resultado lo almacena en Dest. Ejemplo: N7:0 (000F) AND N7:1 (000F) N7:2 (000F) Or (OR): Ejecuta Bit a Bit la operación lógica OR entre el Source A y el Source B, el resultado lo almacena en Dest. Ejemplo: N7:0 (000F) OR N7:1 (0000) N7:2 (000F) Xor (XOR): Ejecuta Bit a Bit la operación lógica XOR entre el Source A y el Source B, el resultado lo almacena en Dest. Ejemplo: N7:0 (000F) AND N7:1 (000F) N7:2 (0000) Not (NOT): Ejecuta Bit a Bit la operación lógica NOT en el Source y el resultado lo almacena en Dest. Ejemplo: NOT N7:0 (000F) N7:2 (FFF0) 3 Tema 3 Programación de Instrucciones de Control del Programa Configuración y Programación de PLC Modulares 3 Este tipo de Instrucciones permiten controlar la secuencia en la cual el programa es ejecutado dentro del PLC. Las mas frecuentes son: Instrucciones de Salto: Jump (JMP) and Label (LBL) Instrucciones de Subrutinas: Jump to Subroutine (JSR), Subroutine (SBR), and Return (RET) Jump (JMP) and Label (LBL) Instrucción que permite saltar porciones del diagrama de escalera. Si el Rung que contiene la Instrucción JMP esta activo, la ejecución del programa salta al Rung que contiene la instrucción LBL Jump to Subroutine (JSR), Subroutine (SBR) and Return (RET) Instrucción que permite realizar un archivo de rutinas de programas separadas del diagrama de escalera principal. Si el Rung que contiene el JSR esta activo, la ejecución de programa va al subrutina cuyo número está configurado. El diagrama de la subrutina debe iniciarse con la instrucción SBR y para salir de la subrutina se debe colocar al final la instrucción RET Tema3 Programación de Instrucciones de Control del Programa Configuración y Programación de PLC Modulares Lader Principal Instrucciones JMP y LBL 3 Salto de Rung Etiqueta del Salto Salto a Subrutina Archivo Subrutina Instrucciones JSR, SBR y RET Inicio de Subrutina Retorno de Subrutina al Lader Principal Tema3 Configuración y Programación de PLC Modulares Simulación Elementos para la Ejecución de Programas Realizar Download al Programa Velocidad de Scan Modo Run Tabla de Datos Tipos de Contactos Diagrama de Escalera a Ejecutar Simulación de Entradas y Salidas 3 Tema3 Configuración y Programación de PLC Modulares Tabla de Datos en Ejecución de Programas 3 Tabla de Datos de Salidas Bits Inactivos (0): O:2/0 Bits Activos (1): O:2/1, O:2/2, O:2/3 Selección de Tabla para cada Tipo de Dato Tema3 Configuración y Programación de PLC Modulares Tabla de Datos en Ejecución de Programas Tabla de Datos de Entradas Bits Inactivos (0): I:1/3 Bits Activos (1): I:1/0, I:1/1 Bits Activos (0): I:1/1 Dirección Seleccionada Identificación de Instrucción asociada a la dirección 3 Tema3 Configuración y Programación de PLC Modulares Visualización de Entradas y Salidas en Módulos y Memoria Estado de las Entradas Estado de las Salidas 3 Tema3 Configuración y Programación de PLC Modulares Ejecución de Programas con Temporizadores Diagrama de Escalera Tabla de Datos de Temporizadores 3 Tema3 Configuración y Programación de PLC Modulares Ejecución de Programas con Contadores Diagrama de Escalera Tabla de Datos de Temporizadores 3 Tema3 Tabla de Datos en Binario, Decimal y Hexadecimal Configuración y Programación de PLC Modulares 3 Instrucción ADD Tabla con Registros en Decimal Tabla con Registros en Hexadecimal Instrucción AND Tabla con Registros en Binario Tabla con Registros en Hexadecimal Direcciones de Binarios Internos, Archivo B3 Tabla Archivos B3 Binarios Internos Tema3 Configuración y Programación de PLC Modulares Prueba en línea 3 Y ahora para verificar lo aprendido en este tema, realiza la actividad de evaluación correspondiente en el módulo de pruebas en línea. Ing. Gerardo Leal MSc