Sunteți pe pagina 1din 144

PLC Tecnologa Allen Bradley

Ing. Armando Sarco Montiel


asarco@tecsup.edu.pe
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

S-ar putea să vă placă și