PLC Tecnologa Allen Bradley
Ing. Armando Sarco Montiel
[email protected]https://www.facebook.com/tecsup.electronica
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
Ing. Armando Sarco Montiel
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
Ing. Armando Sarco Montiel
3 de 125
INTRODUCCIN
Introduccin
Historia
Ventajas
Desventajas
Aplicaciones
Ing. Armando Sarco Montiel
5 de 125
Reconocimiento de
Hardware
Hardware
Ing. Armando Sarco Montiel
7 de 125
Hardware
Tipos de PLC:
Compacto: proporciona
la fuente de
alimentacin, entradas y
salidas, y el procesador
en una sola unidad.
Modular: cada uno
proporciona una
funcionalidad en
mdulos separados.
Ing. Armando Sarco Montiel
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
Ing. Armando Sarco Montiel
9 de 125
Hardware
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
11 de 125
Fuente de alimentacin
Ing. Armando Sarco Montiel
12 de 125
Chasis o bastidor
Concentra todos los mdulos.
Permite el apoyo y la proteccin a otros mdulos.
Proporciona conexiones para datos y alimentacin.
Posee un numero variado de ranuras (slots);
Permite la conexin con otros mdulos
Ing. Armando Sarco Montiel
13 de 106
Chasis o bastidor
Ing. Armando Sarco Montiel
14 de 125
Tarjeta de E / S
Se divide en:
Entrada:
Digital
Analgico
Salida:
Digital
Analgico
Ing. Armando Sarco Montiel
15 de 125
Tarjetas de entrada
y salida
Entradas Discretas
Salidas Discretas
Ing. Armando Sarco Montiel
16 de 125
Tarjetas de entrada
y salida
Ing. Armando Sarco Montiel
17 de 125
Procesador
Realiza las instrucciones pre-programadas
Memoria: RAM y EEPROM
Batera y Capacitor
Controla los dispositivos de entrada y salida
Controla los canales de comunicacin.
Ing. Armando Sarco Montiel
18 de 106
Procesador-SCAN
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
20 de 125
Hardware
MicroLogix 1100
Hardware
Ing. Armando Sarco Montiel
22 de 125
Hardware
Ing. Armando Sarco Montiel
23 de 125
Protocolos de
Comunicacin
Ing. Armando Sarco Montiel
24 de 125
Cambiando la configuracin
de la Comunicacin
Ing. Armando Sarco Montiel
25 de 125
Cambiando la configuracin
de la Comunicacin
Ing. Armando Sarco Montiel
26 de 125
Cable 1761-CBL-PM02, SER. C
Ing. Armando Sarco Montiel
27 de 125
Botones de operacin
Ing. Armando Sarco Montiel
28 de 125
Usando Menus para
seleccionar valores
Ing. Armando Sarco Montiel
29 de 125
I/O Status
Ing. Armando Sarco Montiel
30 de 125
Cambiando el modo
switch
Ing. Armando Sarco Montiel
31 de 125
Viendo la configuracin
del puerto Ethernet
Ing. Armando Sarco Montiel
32 de 125
Viendo la configuracin
del puerto Ethernet
Ing. Armando Sarco Montiel
33 de 125
Viendo cdigos de Falla
Ing. Armando Sarco Montiel
34 de 125
Viendo cdigos de Falla
Ing. Armando Sarco Montiel
35 de 125
Led indicadores del
estado del Controlador
Ing. Armando Sarco Montiel
36 de 125
Indicadores de estado
Ing. Armando Sarco Montiel
37 de 125
Indicadores de estado
Ing. Armando Sarco Montiel
38 de 125
Ejemplo de DF1 HalfDuplex
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
41 de 125
Recursos Necesarios
Requisitos mnimos de Hardware:
Intel Pentium III 1GHz
1 GB de RAM, para Windows XP o 2000
45 MB de espacio disponible en el HD
Placa de vdeo con 256 colores y resolucin de
800x600
Ing. Armando Sarco Montiel
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
Ing. Armando Sarco Montiel
43 de 125
Instalacin Paso-a-Paso
Paso 1
Ejecute el programa de instalacin
Ing. Armando Sarco Montiel
44 de 125
Instalacin Paso-a-Paso
Paso 2
Hacer Clic en Install RSLogix 500
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
46 de 125
Instalacin Paso-a-Paso
Activacin: pulse OK y mueva la licencia.
El RSLogix 500 est instalado.
Ing. Armando Sarco Montiel
47 de 125
Instalacin Paso-a-Paso
Ahora instale el RSLinx
Ejecute la instalacin haciendo clic en
Instalar RSLinx
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
49 de 125
Configurando el RSLinx
Qu es RSLinx?
Programa usado para la configuracin de
Drivers para la comunicacin PC - PLC
Ing. Armando Sarco Montiel
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
Comunicacin entre PC e PLC
Puede utilizar diversos tipos de comunicacin:
Serial, DH+, Ethernet...
Canal Serial
COM1/COM2
Serial usando estndar
RS232
Ing. Armando Sarco Montiel
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
Haciendo clic en Iniciar / Programas / Rockwell Software
/ RSLinx / RSLinx
Ing. Armando Sarco Montiel
54 de 125
Configurando el RSLinx
Hacer clic en el cono mostrado abajo en el RSLinx para
acceder al item Configure Drivers
En el menu Communications seleccione el item Configure
Drivers
Ing. Armando Sarco Montiel
55 de 125
Configurando el RSLinx
En Configure Drivers seleccione el driver de
acuerdo con la conexin
Ing. Armando Sarco Montiel
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.
Es recomendado colocar un nombre que lo identifique,
para diferenciarlo de otros que esta en la red.
Ing. Armando Sarco Montiel
57 de 125
Configurando el RSLinx
Seleccione el puerto de comunicacin y cliquear en
Auto-Configure
Ing. Armando Sarco Montiel
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
Ing. Armando Sarco Montiel
59 de 125
Finalizando la
configuracin
Cliquear sobre el controlador escogido y marque la opcin
Apply to Project y OK
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
62 de 125
Configuracin Inicial
Necesidad:
Cuando se usa el RSLogix por primera vez.
Al iniciar un nuevo programa en LADDER.
Ing. Armando Sarco Montiel
63 de 125
Configuracin Inicial
Configuracin inicial del RSlogix para programacin
Abra el RSLogix, cliqueando en el cono del rea de
trabajo:
clicando en Iniciar / Programas / Rockwell Software /
RSLogix / RSLogix 500 English
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
65 de 125
Configurando los I/O
Configuracin de los puertos de Entrada y Salida:
cliquear en el item IO Configuration. Esa
configuracin permitir el direccionamiento de las
tarjetas de I/O conectados al chasis.
Ing. Armando Sarco Montiel
66 de 125
Configurando los I/O
Cliquear en Read IO Config para que la
configuracin sea automticamente.
Ing. Armando Sarco Montiel
67 de 125
Configurando los I/O
Seleccione el driver de comunicacin deseado y
cliquear nuevamente en Read IO Config. Observe que
aparecer automticamente despus de configurar los
dispositivos de entrada y de salida conectados al chasis
Ing. Armando Sarco Montiel
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
Ing. Armando Sarco Montiel
69 de 125
Finalizando la configuracin
Cliquear sobre el controlador escogido y marque la opcin
Apply to Project y OK.
Ing. Armando Sarco Montiel
70 de 125
Trabajar con archivos
y Proyectos
Ambiente de Trabajo
Barra
Barra de instrucciones
On-line
Tabuladas
rea de
rea de
insercin de
lneas
Memria
Ing. Armando Sarco Montiel
72 de 125
rea de Memoria
Dividida en:
rea de Programas
rea de Datos
rea de
Programas
rea de
Datos
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
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)
Ing. Armando Sarco Montiel
75 de 125
rea de Datos
Cada archivo en el rea
de dados puede tener
hasta 256 elementos.
Puede tener hasta 256
archivos de datos
Ing. Armando Sarco Montiel
76 de 125
Direccionamiento
Direccionamiento
____ : ____ . ____ / ____ ____
Bit (0 15)
I = Entrada
O = Salida
Palabra
Nmero de Slot
0 1
1 2
El ndice de la palabra puede ser suprimido, si el
dispositivo no posee mas de 16 bits.
Y el bit puede ser sustituido por letras en caso de
archivos T4, C5, R6.
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
80 de 125
Programa en Ladder
Ing. Armando Sarco Montiel
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.
Para insertar comentarios en el Ladder:
Comentarios por declaracin
Comentarios por direccin
Smbolos
Comentarios de lnea y ttulo de la pgina
Ing. Armando Sarco Montiel
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
Ing. Armando Sarco Montiel
85 de 125
Modo en lnea y fuera
de lnea
On-line: Ambiente de Prueba y monitoreo
Off-line: Ambiente de Programacin
Ing. Armando Sarco Montiel
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:
Ing. Armando Sarco Montiel
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:
Ing. Armando Sarco Montiel
88 de 125
Instrucciones de
Control de Flujo
Instrucciones con Bits
JSR Jumper to Subroutine
Direcciona al procesador para un archivo
de sub-rotina.
SBR Subroutine
Usada en la primera lnea de la sub-rutina.
RET Return
Finaliza la sub-rutina.
Ing. Armando Sarco Montiel
90 de 125
Instrucciones con Bits
Instrucciones con Bits
XIC Examine if Close
Verdadero cuando el bit es 1
Falso cuando el bit es 0
XIO Examine if Open
Verdadero cuando el bit es 0
Falso cuando o bit es 1
OTE Output Energize
Establezca un bit (1) cuando la lnea
es verdadera
Ing. Armando Sarco Montiel
92 de 125
Instrucciones con Bits
OTL Output Latch
OTU Output Unlatch
Establece un bit (1) cuando la linea es verdadera y
mantiene este estado incluso si la lnea es falsa.
Siendo reset (0) con un solo OTU.
OSR One Shot Rising
Establece un bit (1) por un ciclo de scan cuando hay
una transicin positiva.
Ing. Armando Sarco Montiel
93 de 125
Ejercicios
Implemente un flip-flop RS
Implemente un flip-flop D
Implemente un flip-flop JK
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
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
Base para contaje
Valor del Preset
Ing. Armando Sarco Montiel
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.
DN: indica que el temporizador termino de contar. EN tiene
que ser verdadero y ACC = Preset.
Preset: indica el valor que el temporizador va contar.
ACC: indica el valor actual da contaje.
Ing. Armando Sarco Montiel
99 de 125
Instrucciones de
Temporizacin
TOF Timer off Delay
inicia el contaje cuando la lnea se convierte en falsa
Endereo
Base para contagem
Valor do Preset
Ing. Armando Sarco Montiel
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.
DN: indica que el temporizador termino de contar. EN tiene
que ser falso y ACC < Preset.
Preset: indica el valor que el temporizador va a contar.
ACC: indica el valor actual de contaje.
Ing. Armando Sarco Montiel
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
Base para contaje
Valor do Preset
Ing. Armando Sarco Montiel
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;
DN: indica que el temporizador termino de contar. EN tiene
que ser verdadero y ACC = Preset;
Preset: indica el valor que el temporizador va a contar.
ACC: indica el valor actual de contaje.
OBS: Para resetear el RTO es preciso utilizar la instruccin RES.
Ing. Armando Sarco Montiel
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).
Ing. Armando Sarco Montiel
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)
Ing. Armando Sarco Montiel
105 de 125
Instrucciones de Contaje
CTU Count Up cuentas de las transiciones de falso a
verdadero, creciente.
Direccionamiento
Valor de Preset
Ing. Armando Sarco Montiel
106 de 125
Instrucciones de Contaje
CU: indica que la lnea del contador es verdadera.
OV: indica que ACC > 32767.
DN: indica que ACC >= Preset.
UN: la instruccin CTU no escribe en el bit de la UN (Count Down
Underflow)
UA: Actualiza el acumulador, es solo usado para el HSC (High Speed
Counter)
Preset: indica el valor que el contador va a contar.
ACC: indica o valor actual de contaje.
OBS: Para resetear el CTU es preciso utilizar la instruccin RES.
Ing. Armando Sarco Montiel
107 de 125
Instrucciones de Contaje
CTD Count Down cuenta las transiciones de falso a
verdadero, decreciente.
Direccionamiento
Valor del Preset
Ing. Armando Sarco Montiel
108 de 125
Instrucciones de Contaje
CD: indica que la lnea del contador es verdadera.
UN: indica que ACC < (-32768).
DN: indica que ACC >= Preset.
Preset: indica el valor que el contador va a contar.
ACC: indica el valor actual de contaje.
OBS: Para resetear el CTD es preciso utilizar la instruccin RES.
Ing. Armando Sarco Montiel
109 de 125
Ejercicios
Programe un reloj que muestre minutos y horas.
Ing. Armando Sarco Montiel
110 de 125
Instrucciones
Matemticas
Instrucciones Matemticas
Ing. Armando Sarco Montiel
112 de 125
Instrucciones Matemticas
Source: lugar donde el valor est almacenado.
Dest: lugar donde el resultado ser almacenado.
ADD: Suma los Sources.
SUB: Resta los Sources.
MUL: Multiplica los Sources.
DIV: divide los Sources.
NEG: invierte la seal del Source.
SQR: calcula la raz cuadrada da Source.
CLR: borra el contenido de Dest.
Ing. Armando Sarco Montiel
113 de 125
Instrucciones Matemticas
CPT Compute realiza una expresin matemtica con
diversas operaciones.
Direccin del resultado
Expresin
Ing. Armando Sarco Montiel
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
Ing. Armando Sarco Montiel
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.
A travs de dos de dos puestos clave indican la
unidad de origen y el de destino (0 - Celsius, 1 - F).
Ing. Armando Sarco Montiel
116 de 125
Instrucciones de
Movimiento
Instrucciones de Movimiento
MOV Move mueve o valor de Source a Dest.
Origen del dato
Destino
Ing. Armando Sarco Montiel
118 de 125
Instrucciones de Lgica
Instrucciones de Lgica
Realizan operaciones lgicas bit-a-bit
Ing. Armando Sarco Montiel
120 de 125
Ejercicios
Utilizando las instrucciones de lgica repetir los ejercicios
del Flip-Flop D, RS e JK.
Ing. Armando Sarco Montiel
121 de 125
Instrucciones de
Comparacin
Instrucciones de
Comparacin
Ing. Armando Sarco Montiel
123 de 125
Instrucciones de
Comparacin
Source: Lugar donde el valor esta almacenado.
EQU: Comprueba si dos valores son iguales.
NEQ: Comprueba si dos valores son diferentes.
LES: Comprueba si el valor A es menor que el valor B.
LEQ: Comprueba si el valor A es menor o igual que el valor B.
GRT: Comprueba si el valor A es mayor que el valor B.
GEQ: Comprueba si el valor A es mayor o igual que el valor B.
LIM: Comprueba valores dentro o fuera de un rango especfico.
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
125 de 125
Registro de Cambio
Ing. Armando Sarco Montiel
126 de 125
Registro de Cambio
Ing. Armando Sarco Montiel
127 de 125
Simulacin de Lnea
de Embotellado
Ing. Armando Sarco Montiel
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
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
132 de 125
JMP (Saltar Adelante y Atrs)
Ing. Armando Sarco Montiel
133 de 125
Jump to SubRutine
(JSR)
Ing. Armando Sarco Montiel
134 de 125
Jump to SubRutine
(JSR)
Ing. Armando Sarco Montiel
135 de 125
Jump to SubRutine
(JSR)
Programa Principal
Ing. Armando Sarco Montiel
136 de 125
Jump to SubRutine
(JSR)
Programa Principal
Programa Principal
Ing. Armando Sarco Montiel
137 de 125
ESCALAMIENTO
Pendiente de la recta
500 C
(max escala)
y mx b
valor escalado valor entrada rate offset
400 C
VALORES
ESCALADOS
rate
max entrada min
offset min . escala entrada min . rate
200 C
100 C
(min escala)
0=0 Vdc
(entrada min)
max escala min escala
limite
inferior
limite
superior
entrada
32767=10 Vdc
(entrada max)
VALORES ENTRADA
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
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
Por ejemplo, puede utilizar la instruccin
SCP para convertir una seal de entrada
de 4-20 mA a una variable de proceso
PID, o escalar una entrada analgica
para controlar una salida analgica.
Ing. Armando Sarco Montiel
141 de 125
PID
Ing. Armando Sarco Montiel
142 de 125
Bits de Estado S:
Ing. Armando Sarco Montiel
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.
Ing. Armando Sarco Montiel
144 de 125