Está en la página 1de 21

FACILITADOR:

ING. GERARDO ALBERTO LEAL, MSc


Tema3
Configuración y Entorno de Programación
Programación de PLC Modulares 3
Panel de
Menú Principal Instrucciones Acceso Tabla de Datos

Zoom Ventana
de Programación Activación del Panel de
Instrucciones / Panel de Control

Simulación de
Líneas de Código
Entradas y Salidas
del Programa

VENTANA DE
Diagrama de PROGRAMACIÓN
Escalera
Principal

Ventanas de
VENTANA DE Subrutinas
SIMULACIÓN
MODULOS I/O
Tema3
Configuración y Panel de Control y Panel de Instrucciones
Programación de PLC Modulares 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

Descarga del programa de la


DOWNLOAD memoria del PC a la
D memoria del PLC
PANEL DE INSTRUCCIONES Ajuste de velocidad de la
SCAN
secuencia de programa
INSTRUCCIONES BIT

INSTRUCCIONES TIMER / COUNTER

INSTRUCCIONES COMPARE

INSTRUCCIONES COMPUTE / MATH

INSTRUCCIONES MOVE / LOGICAL


Tema3
Configuración y Estructura del Diagrama de Escalera
Programación de PLC Modulares 3

Instrucción Bit de Documentación de Instrucción Bit de


Entrada XIC los Rung Salida OTE

Rung (Escalones
del Diagrama)

Documentación de
las Instrucciones
Etiqueta
del Rung

Address Ladder
(Direcciones de Memoria) (Escalera)
Tema3
Configuración y Edición del Diagrama de Escalera
Programación de PLC Modulares 3

Introducir la dirección de Haciendo click derecho sobre el


Hacer click en la instrucción de Entrada Memoria, sobre el numero del Rung, se puede editar
y arrastrar hacia el punto rojo en el Rung símbolo ? de la instrucción la línea, incluyendo el comentario

Introducir la dirección de
Haciendo click derecho sobre la Hacer click en la instrucción de Salida
Memoria, sobre el símbolo ? de la
instrucción, se puede editar y arrastrar hacia el punto rojo
instrucción y click derecho sobre
incluyendo el comentario de la derecha de la entrada en el Rung
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 Instrucciones Tipo Bit
Programación de PLC Modulares 3

Diagrama de Escalera con Entradas XIC, XIO y Salidas OTE, OTL, OTU

Entorno de Simulación de las Entradas y Salidas

Entradas desde la Salidas desde la


I:1/0 hasta la I:1/3 O:2/0 hasta la O:2/3
Tema3
Configuración y Programación de Instrucciones de Temporizadores
Programación de PLC Modulares 3

Instrucción de Temporizador Timer On Delay (TON)

Instrucción de Temporizador Timer Off Delay (TOF)

Instrucción de Reset de Temporizadores (RES)


Tema3
Configuración y Programación de Instrucciones de Contadores
Programación de PLC Modulares 3

Instrucción de Contador Counter UP (CTU)

Instrucción de Contador Counter Down (CTD)

Instrucción de Reset de Contadores (RES)


Tema3
Configuración y Programación de Instrucciones de Comparación
Programación de PLC Modulares 3

Greater Than (GRT): La salida


Equal (EQU): La salida se activa se activa cuando el registro
cuando el registro Source A es Source A es MAYOR QUE
IGUAL a Source B. Source B.
Ejemplo Ejemplo
N7:0 (4) = N7:1 (4)  O:2/0 = 1 N7:0 (7) > N7:1 (6)  O:2/4 = 1

Not Equal (NEQ): La salida se


activa cuando el registro
Greater Than or Equal
Source A es DIFERENTE a
(GEQ): La salida se activa
Source B.
cuando el registro Source A
Ejemplo
es MENOR QUE Source B o
N7:0 (4) = N7:1 (5)  O:2/1 = 1
cuando Source A es IGUAL
a Source B.
Less Than (LES): La salida se Ejemplo
activa cuando el registro N7:0 (7) > N7:1 (6) o N7:0 (7)
Source A es MENOR QUE = N7:1 (7)  O:2/5 = 1
Source B.
Ejemplo
N7:0 (6) = N7:1 (8)  O:2/2 = 1

Less Than or Equal (LEQ): La Limit Test (LIM): La salida se


salida se activa cuando el activa cuando el valor del
registro Source A es MENOR registro Test esta comprendido
QUE Source B o cuando entre un rango desde Low Lim
Source A es IGUAL a Source B. hasta High Lim, ambos
Ejemplo inclusive.
N7:0 (6) < N7:1 (8) o N7:0 (6) = Ejemplo
N7:1 (6)  O:2/3 = 1 Low Lim (5) Test N7:0 (6) High
Lim (8)  O:2/6 = 1
Tema3
Configuración y Programación de Instrucciones Matemáticas
Programación de PLC Modulares 3

Square Root (SQR): cuando


Add (ADD): cuando se activa la
se activa la entrada se
entrada se SUMA Source A mas
obtiene la RAIZ CUADRADA
Source B y el resultado se
de Source y el resultado se
guarda en Dest.
Ejemplo: guarda en Dest.
N7:0 (6) + N7:1 (2) = N7:2 (8) Ejemplo:
SQR N7:0 (9) = N7:2 (3)

Subtract (SUB): cuando se Negative (NEG): cuando se


activa la entrada se RESTA activa la entrada se obtiene
Source A menos Source B y el el NEGATIVO de Source y
resultado se guarda en Dest. el resultado se guarda en
Ejemplo: Dest.
N7:0 (6) - N7:1 (2) = N7:2 (4) Ejemplo:
NEG N7:0 (9) = N7:2 (-9)

Multiply (MUL): cuando se


Move (MOV): cuando se
activa la entrada se
activa la entrada el valor de
MULTIPLICA Source A por
Source se MUEVE hacia
Source B y el resultado se
Dest.
guarda en Dest.
Ejemplo:
Ejemplo:
MOV N7:0 (9) = N7:2 (9)
N7:0 (6) x N7:1 (2) = N7:2 (12)

Divide (DIV): cuando se Clear (CLR): cuando se


activa la entrada se DIVIDE activa la entrada el valor del
Source A entre Source B y registro en Clear se hace
el resultado se guarda en cero.
Dest. Ejemplo:
Ejemplo: CLR N7:0 (100) = N7:0 (0)
N7:0 (6) / N7:1 (2) = N7:2 (3)
Tema3
Configuración y Programación de Instrucciones Lógicas
Programación de PLC Modulares 3

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)
Tema 3
Configuración y Programación de Instrucciones de Control del Programa
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
Configuración y Programación de Instrucciones de Control del Programa
Programación de PLC Modulares 3

Lader Principal Instrucciones JMP y LBL 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 Elementos para la Ejecución de Programas
Programación de PLC Modulares 3
Realizar
Download Velocidad
Modo
Simulación de
al Programa Run
Scan

Tabla
de Datos

Tipos de
Contactos

Diagrama de Escalera a Ejecutar

Simulación de
Entradas y Salidas
Tema3
Configuración y Tabla de Datos en Ejecución de Programas
Programación de PLC Modulares 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 Tabla de Datos en Ejecución de Programas
Programación de PLC Modulares 3

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
Tema3
Configuración y
Visualización de Entradas y Salidas en
Programación de PLC Modulares Módulos y Memoria 3

Estado de las Entradas Estado de las Salidas


Tema3
Configuración y Ejecución de Programas con Temporizadores
Programación de PLC Modulares 3

Diagrama de Escalera

Tabla de Datos de Temporizadores


Tema3
Configuración y Ejecución de Programas con Contadores
Programación de PLC Modulares 3

Diagrama de Escalera

Tabla de Datos de Temporizadores


Tema3
Configuración y Tabla de Datos en Binario, Decimal y Hexadecimal
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 Prueba en línea 3
Programación de PLC Modulares

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

También podría gustarte