Академический Документы
Профессиональный Документы
Культура Документы
Contenido
Introduccin
Reconocimiento del Hardware
Software: Instalacin de RSLogix y RSLinx
Configuracin: Comunicacin Micro-PLC
Configuraciones Iniciales de RSLogix
Trabajo con Proyectos y Archivos
Direccionamiento
Introduccin al lenguaje Ladder
2 de 125
Contenido
Programacin
Comunicacin
Instrucciones de bits
Instrucciones de Temporizacin y Contaje
Instrucciones de Matemticas
Instrucciones de Movimiento
Instrucciones de lgica
Instrucciones de comparacin
3 de 125
INTRODUCCIN
Introduccin
Historia
Ventajas
Desventajas
Aplicaciones
5 de 125
Reconocimiento de
Hardware
Hardware
7 de 125
Hardware
Tipos de PLC:
Compacto: proporciona
la fuente de
alimentacin, entradas y
salidas, y el procesador
en una sola unidad.
8 de 125
Hardware
El hardware de un PLC modular est
bsicamente compuesto de 5 elementos:
Fuente de alimentacin
En chasis o montaje en rack
Procesador o CPU
Tarjeta de E / S
Unidad de Programacin
9 de 125
Hardware
10 de 125
Hardware
Proporcione la energa para todos los mdulos
del PLC.
Niveles de Tensin 24 V CC o 110/220VAC.
La eleccin depende de la suma de corriente
de la fuente de varios mdulos.
11 de 125
Fuente de alimentacin
12 de 125
Chasis o bastidor
13 de 106
Chasis o bastidor
14 de 125
Tarjeta de E / S
Se divide en:
Entrada:
Digital
Analgico
Salida:
Digital
Analgico
15 de 125
Tarjetas de entrada
y salida
Entradas Discretas
Salidas Discretas
16 de 125
Tarjetas de entrada
y salida
17 de 125
Procesador
18 de 106
Procesador-SCAN
19 de 125
Procesador Clave
Posicin PROG: habilita al procesador para ser programado, para
cualquier aplicacin y evita que pase a ejecutar de forma remota.
Posicin REMPROG: permite que el procesador sea programado y
pasar de forma remota a RUN (RUN LED apagado).
RUN: Inicia la ejecucin del cdigo en la memoria, evita que el
procesador se puede programar de forma remota y no permite la
descarga.
Posicin REMRUN: el programa sigue funcionando y permite que el
procesador se puede programar.
20 de 125
Hardware
MicroLogix 1100
Hardware
22 de 125
Hardware
23 de 125
Protocolos de
Comunicacin
24 de 125
Cambiando la configuracin
de la Comunicacin
25 de 125
Cambiando la configuracin
de la Comunicacin
26 de 125
27 de 125
Botones de operacin
28 de 125
29 de 125
I/O Status
30 de 125
Cambiando el modo
switch
31 de 125
Viendo la configuracin
del puerto Ethernet
32 de 125
Viendo la configuracin
del puerto Ethernet
33 de 125
34 de 125
35 de 125
36 de 125
Indicadores de estado
37 de 125
Indicadores de estado
38 de 125
39 de 125
Instalacin de RSLogix
500 y RSLinx
Conceptos
RSLogix 500:
Programa responsable de proporcionar un entorno
para la programacin Ladder
RSLinx:
Programa responsable de proporcionar la
comunicacin entre PC y PLC a travs de los Drivers/
protocolos de comunicacin.
41 de 125
Recursos Necesarios
Requisitos mnimos de Hardware:
42 de 125
Recursos Necesarios
Requisitos mnimos de Software:
Windows 98 o
Windows NT o
Windows 2000 o
Windows XP
Windows 7
Obs: para ejecutar el RSLogix ser necesario
instalar el RSLinx
43 de 125
Instalacin Paso-a-Paso
Paso 1
Ejecute el programa de instalacin
44 de 125
Instalacin Paso-a-Paso
Paso 2
Hacer Clic en Install RSLogix 500
45 de 125
Instalacin Paso-a-Paso
Paso 3
Siga las instrucciones que aparecen en la
pantalla
Serial: esta informacin se puede encontrar
en la caja de su producto
Activacin: Para activar, debe insertar el
disquete con la licencia.
46 de 125
Instalacin Paso-a-Paso
Activacin: pulse OK y mueva la licencia.
47 de 125
Instalacin Paso-a-Paso
Ahora instale el RSLinx
Ejecute la instalacin haciendo clic en
Instalar RSLinx
48 de 125
Instalacin Paso-a-Paso
Los mismos procedimientos se deben tomar
para la instalacin.
Al final de los programas instalados se puede
encontrar en Inicio / Programas / Rockwell
Software.
49 de 125
Configurando el RSLinx
Qu es RSLinx?
Programa usado para la configuracin de
Drivers para la comunicacin PC - PLC
51 de 125
Comunicacin entre
PC e PLC
Necesidad:
Cuando es preciso hacer descargas o
cargas de programas.
Configuracin de los puertos para la
programacin Ladder.
Monitoreo en tiempo real del PLC.
Programacin en lnea
Ing. Armando Sarco Montiel
52 de 125
COM1/COM2
53 de 125
Configurando el RSLinx
Configuracin del canal serial de la computadora para la
comunicacin con el PLC.
Abra el RSLinx, cliqueando en el cono del rea de trabajo
54 de 125
Configurando el RSLinx
Hacer clic en el cono mostrado abajo en el RSLinx para
acceder al item Configure Drivers
55 de 125
Configurando el RSLinx
En Configure Drivers seleccione el driver de
acuerdo con la conexin
56 de 125
Configurando el RSLinx
Seleccione el driver RS-232 DF1 devices, y cliquear
en Add New. en seguida digite un nombre para el
driver.
57 de 125
Configurando el RSLinx
Seleccione el puerto de comunicacin y cliquear en
Auto-Configure
58 de 125
Finalizando la
configuracin
Es necesario que el RSLogix 500 est
configurado con este driver para
finalizar la configuracin.
Abra el RSLogix 500
Abra y cree un proyecto
Cliquear en el menu Comm y
seleccione el item System
Comms
59 de 125
Finalizando la
configuracin
Cliquear sobre el controlador escogido y marque la opcin
Apply to Project y OK
60 de 125
Configurando el
RSLogix
Qu es RSLogix?
Programa usado para el desarrollo de aplicaciones en
LADDER para la familia de PLCs de Rockwell, as
como download, upload y monitoreo de programas en
el PLC.
62 de 125
Configuracin Inicial
Necesidad:
Cuando se usa el RSLogix por primera vez.
Al iniciar un nuevo programa en LADDER.
63 de 125
Configuracin Inicial
Configuracin inicial del RSlogix para programacin
Abra el RSLogix, cliqueando en el cono del rea de
trabajo:
64 de 125
Configurando el CPU
Cliquear en
, se abrir la siguiente pantalla :
seleccione el CPU del PLC con su propio sistema
operativo. Estos avisos se encuentran en una
etiqueta pegada en la CPU.
65 de 125
66 de 125
67 de 125
68 de 125
Finalizando la configuracin
Es necesario que el RSLogix
500 est asociado a un driver
para finalizar a configuracin.
Cliquear en el men
Comm y seleccione el
item System Comms
69 de 125
Finalizando la configuracin
Cliquear sobre el controlador escogido y marque la opcin
Apply to Project y OK.
70 de 125
Ambiente de Trabajo
Barra
Barra de instrucciones
On-line
Tabuladas
rea de
rea de
insercin de
lneas
Memria
72 de 125
rea de Memoria
Dividida en:
rea de Programas
rea de Datos
rea de
Programas
rea de
Datos
73 de 125
rea de Programas
Sys 0 y Sys 1: son
archivos usados por
el controlador.
LAD 2: Ladder
principal del ciclo de
exploracin.
Puede ser
aumentada hasta
256 archivos.
74 de 125
rea de Datos
O0
I1
S2
B3
T4
C5
R6
N7
F8
Salida
Entrada
Status
Binrio
Temporizadores
Contador
Control
Enteros
Punto Flotante (Real)
75 de 125
rea de Datos
Cada archivo en el rea
de dados puede tener
hasta 256 elementos.
76 de 125
Direccionamiento
Direccionamiento
____ : ____ . ____ / ____ ____
Bit (0 15)
I = Entrada
O = Salida
Palabra
Nmero de Slot
0 1
1 2
78 de 125
Introduccin al
Lenguaje Ladder
Lenguaje Ladder
Caractersticas:
Lenguaje Grfico
Conjunto de instrucciones completo.
Reglas generales
Linear verticales: lneas parentales o lneas elctricas
Las salidas estn siempre a la derecha
El flujo de ejecucin es de arriba hacia abajo y de
izquierda a derecha
La habilitacin de las lneas horizontales depende de la
lgica de accionamiento a la izquierda.
80 de 125
Programa en Ladder
81 de 125
Programacin
Programacin en Ladder
Para introducir los cdigos en Ladder:
Seleccione la lnea deseada y pulse Insertar para aadir una
nueva lnea
Instrucciones: escriba el nombre de la instruccin o arrastre
la barra de la instruccin
Los comandos Ctrl+C, Ctrl+V, Ctrl+X e Ctrl+Z funcionan en
este ambiente.
83 de 125
Comunicacin
Comunicacin PC - PLC
La comunicacin puede ser hecha de diversas formas,
dependiendo del procesador en uso:
RS 232
EthernetIP
DeviceNet
ControlNet
85 de 125
86 de 125
Haciendo Carga y
Descarga
Para enviar programas en LADDER para la PLC,
primeramente guarde y cliquear en Download, como se
muestra en la figura de abajo:
87 de 125
Haciendo Carga y
Descarga
Para enviar programas del PLC para la PC, cliquear en
Upload, como se muestra en la figura de abajo:
88 de 125
Instrucciones de
Control de Flujo
SBR Subroutine
Usada en la primera lnea de la sub-rutina.
RET Return
Finaliza la sub-rutina.
90 de 125
92 de 125
93 de 125
Ejercicios
Implemente un flip-flop RS
Implemente un flip-flop D
Implemente un flip-flop JK
94 de 125
Ejercicios
Con FC1 accionado y con un pulso del botn BL1, se debe
encender el motor de descenso M1 y el motor de giro M2.
Cuando FC2 es accionado, se debe apagar el motor M1 y
encender el motor de subida M3.
Al accionar FC1, se debe desactivar los motores M2 y M3.
95 de 125
Instrucciones de
Temporizacin y Contaje
Instrucciones de
Temporizacin y Contaje
Archivos de tipo T: contienen dados referente
a los temporizadores.
Archivo estandar T4 Timer.
Dividido en 3 palabras:
Estado (EN, TT, DN)
Preset (PRE)
Acumulador (ACC)
Ing. Armando Sarco Montiel
97 de 125
Instrucciones de
Temporizacin
TON Timer on Delay inicia a contar cuando la linea
se convierte en verdadera.
Direccin
98 de 125
Instrucciones de
Temporizacin
EN: indica que la lnea al temporizador es verdadera.
TT: indica que el temporizador est contando. EN tiene que ser
verdadero y ACC < Preset.
99 de 125
Instrucciones de
Temporizacin
TOF Timer off Delay
inicia el contaje cuando la lnea se convierte en falsa
Endereo
Valor do Preset
100 de 106
Instrucciones de
Temporizacin
EN: indica que la lnea al temporizador es verdadera.
TT: indica que el temporizador est contando. EN tiene que ser
falso y ACC < Preset.
101 de 125
Instrucciones de
Temporizacin
RTO Retentive Timer on Delay inicia el contaje
cuando la lnea se convierte en verdadera y mantiene el mismo
valor de la lnea inclusive si esta es falsa.
Direccionamiento
Valor do Preset
102 de 125
Instrucciones de
Temporizacin
EN: indica que la lnea al temporizador es verdadera.
TT: indica que el temporizador est contando. EN tiene que ser
verdadero y ACC < Preset;
103 de 125
Ejercicios
Haga un diagrama de escalera para un sistema que
necesita que un motor este 6,3 segundos encendido y 6,3
segundos apagado.
Implemente un semforo que este activado y desactivado
por una llave retentiva. Tiempos: Rojo 5s, mbar 2s y
verde 3s.
Programar un accionamiento secuencial para el arranque
de 5 motores cada 2 seg (usando una llave) y
desactivarlos al mismo tiempo (usando otro botn).
104 de 125
Instrucciones de Contaje
Archivos de tipo C: contiene datos sobre los
contadores.
Archivo predeterminado C5 - Contador.
Dividido en 3 palabras:
Estado (CU, CD, DN, OV, UN)
Preset (PRE)
Acumulador (ACC)
105 de 125
Instrucciones de Contaje
CTU Count Up cuentas de las transiciones de falso a
verdadero, creciente.
Direccionamiento
Valor de Preset
106 de 125
Instrucciones de Contaje
107 de 125
Instrucciones de Contaje
CTD Count Down cuenta las transiciones de falso a
verdadero, decreciente.
Direccionamiento
108 de 125
Instrucciones de Contaje
109 de 125
Ejercicios
Programe un reloj que muestre minutos y horas.
110 de 125
Instrucciones
Matemticas
Instrucciones Matemticas
112 de 125
Instrucciones Matemticas
113 de 125
Instrucciones Matemticas
CPT Compute realiza una expresin matemtica con
diversas operaciones.
Direccin del resultado
Expresin
114 de 125
Ejercicios
Realice las siguientes operaciones mediante un programa usando
solo instrucciones aritmticas de coma fija:
Cada vez que se presiona un pulsador incremente una variable en
1 unidad, y si se presiona otro pulsador dicha variable
decremente en una unidad.
Cada vez que se presiona un pulsador incremente una variable en
3 unidades, y si se presiona otro pulsador dicha variable
decremente en 2 unidades.
La ecuacin: P = 3x +7y 4z , cada variable ser un numero
entero y corresponde a una posicin de memoria adecuada
115 de 125
Ejercicios
Programar un sistema de conversin de unidades
de temperatura de la siguiente manera:
A travs de dos llaves de dos posiciones que indican las
unidades de origen y de destino
(0 Celsius, 1 Fahrenheit).
Ejecute la conversin usando las instrucciones ADD,
SUB, MUL y DIV.
Ejecute la conversin usando la instruccin CPT.
116 de 125
Instrucciones de
Movimiento
Instrucciones de Movimiento
MOV Move mueve o valor de Source a Dest.
Origen del dato
Destino
118 de 125
Instrucciones de Lgica
Instrucciones de Lgica
Realizan operaciones lgicas bit-a-bit
120 de 125
Ejercicios
Utilizando las instrucciones de lgica repetir los ejercicios
del Flip-Flop D, RS e JK.
121 de 125
Instrucciones de
Comparacin
Instrucciones de
Comparacin
123 de 125
Instrucciones de
Comparacin
124 de 125
Ejercicios
Utilizando la instruccin LIM, repetir los ejerccios del
Semforo utilizando solamente 1 temporizador.
Programe un sistema de apilamiento de cajas de la
siguiente forma:
Acciones una faja transportadora con un interruptor de
encendido / apagado.
Cada caja que pasa por el sensor (use un boton) cuenta
una vez;
Para un total de 20 cajas contadas, la faja transportadora se
detiene por 10 segundos, para apilar las cajas y luego se
acciona nuevamente.
125 de 125
Registro de Cambio
126 de 125
Registro de Cambio
127 de 125
Simulacin de Lnea
de Embotellado
128 de 125
Ejercicio # 2 - Utilizando
datos Booleanos
Si prestamos especial atencin a los bits que se desplacen a lo largo de
cada array de bits, que probablemente habra observado que hay una
diferencia entre cada una de estas tres matrices. Esto se debe al hecho
de que los 3 finales de carrera se encuentran exactamente dos anchos
de botella aparte. Para utilizar LS1 al estrobe los datos de los 3
interruptores al mismo tiempo, este espacio es realmente crtico, y debe
ser un mltiplo exacto de anchura botella. Elnmero de anchos de
botella en vez determina el desplazamiento que nos encontramos
dentrode nuestras matrices.No se puede compensar este
desplazamiento cuando se utiliza una instruccin BSL como elinterruptor
de datos siempre se carga en el bit 0 de la matriz. Puede haber maneras
de superaresto, pero para estos ejercicios ser su responsabilidad
de compensar esas compensaciones.Usted tendr que ajustar para que
esto cada vez que usted emplea a cualquiera de estos bitspara
determinar las propiedades de una botella en particular.
Ing. Armando Sarco Montiel
129 de 125
Ejercicio # 2 - Utilizando
datos Booleanos
130 de 125
Instrucciones de Reseteo
de Control Maestro
Varias instrucciones de tipo de salida, que se refieren a
menudo como instrucciones de anulacin,
proporcionan un medio de ejecucin de secciones de
la lgica de control si se cumplen ciertas condiciones.
Estas instrucciones de control del programa permiten
una mayor flexibilidad de los programas y una mayor
eficiencia en la ejecucin del programa. Algunas partes
del programa no se est utilizando en un momento
determinado y pueden saltar a otra parte, y las salidas
de las zonas especficas en el programa se pueden
dejar en sus estados deseados.
131 de 125
Instrucciones de Reseteo
de Control Maestro
Las instrucciones de control de programa se utilizan para
activar o desactivar un bloque de programa de lgica o para
mover la ejecucin de un programa de un lugar a otro lugar.
Los comandos de control del programa se pueden resumir de
la siguiente manera:
JMP (Ir a Label): saltar adelante / atrs a una instruccin de la etiqueta
correspondiente.
LBL (Label): especifica la ubicacin de la etiqueta.
JSR (Ir a Subrutina): saltar a una instruccin de subrutina designada.
RET (Retorno de subrutina): Exits subrutina actual y vuelve al estado anterior.
SBR (subrutina): Identifica el programa de subrutina.
132 de 125
133 de 125
Jump to SubRutine
(JSR)
134 de 125
Jump to SubRutine
(JSR)
135 de 125
Jump to SubRutine
(JSR)
Programa Principal
136 de 125
Jump to SubRutine
(JSR)
Programa Principal
Programa Principal
137 de 125
ESCALAMIENTO
Pendiente de la recta
500 C
(max escala)
y mx b
400 C
VALORES
ESCALADOS
rate
200 C
100 C
(min escala)
0=0 Vdc
(entrada min)
limite
inferior
limite
superior
entrada
32767=10 Vdc
(entrada max)
VALORES ENTRADA
138 de 125
ESCALAMIENTO (SCL)
La instruccin (SCL) datos de la escala se utiliza para
permitir nmeros muy grandes o muy pequeos para ser
ampliados o reducidos por el valor del RATE. Cuando las
condiciones de la lnea son verdaderas, esta instruccin
multiplica la fuente por una tasa especfica (RATE). El
resultado redondeado se aade a un valor de
desplazamiento y se coloca en el destino.
139 de 125
ESCALAMIENTO (SCL)
El funcionamiento de este bloque se puede resumir como sigue:
Cuando el interruptor de entrada SW est cerrado se ejecuta la
instruccin SCL.
El nmero 100 se almacenan a la direccin de origen, N7: 0, se
multiplica por 25.000, dividido por 10.000, y se aade a 127.
El resultado, 377, se coloca en la direccin de destino, N7: 1.
140 de 125
ESCALAMIENTO CON
PARAMETROS
La instruccin SCP produce una valor de salida escalado que tiene
una relacin lineal entre la entrada y valores escalados. Esta
instruccin resuelve la siguiente ecuacin de enumerado de abajo para
a determinar de salida ajustada a escala:
y = [(y1 - y0) / (x1 - x0)] (x - x0) + y0
141 de 125
PID
142 de 125
Bits de Estado S:
143 de 125
Proyecto Final
Programar un sumador que funciones segn la
descripcin:
Iniciar la operacin presionando un boton.
El sumador debe sumar los valores de 5 en 5 segundos a
partir de cero.
Cuando el valor es mayor de 150 se pone a cero y
comienza de nuevo el ciclo.
144 de 125