Manual de Allen Bradley
Manual de Allen Bradley
Manual de Allen Bradley
- Aspectos generales
1.1 Caractersticas y componentes de la familia Rslogix 500.
Precio econmico
Paquete total con fuente de alimentacin interna entradas y salidas
en un solo equipo.
Con funciones integradas
Expansin de hasta 6 mdulos.
Software propio para toda la serie 500.
Forzado de entradas
Acceso a entradas y salidas.
Reloj de tiempo real.
Contadores y temporizadores
Registros y palabras
Aqu se ven todas las caractersticas del numero de entradas y salidas uso
de su memoria, tipos de voltaje de alimentacin y datos tcnicos que se
ven en la tabla siguiente.
1
1.3 Caractersticas del la familia Rslogix 500.
2
Hardware del sistema
Herramienta de desarrollo
Controlador
3
Rel de control maestro
4
Cada vez que se abre cualquiera de los interruptores de parada de
emergencia, se desconecta la potencia a los dispositivos de entrada y
salida.
Cuando se usa el rel de control maestro para desconectar la potencia de
los circuitos de E/S externos, la potencia contina siendo proporcionada a
la fuente de alimentacin del controlador, por lo tanto, usted puede seguir
viendo los indicadores de diagnstico en el procesador.
5
Conexin del sistema
6
CAPITULO 2 .- Software del RSlogix 500
Informacin sobre el software
7
Estos son valores mnimos. Si su archivo CONFIG.SYS contiene
enunciados de FILES y BUFFERS con valores mayores, no hay necesidad
de cambiar el archivo. Tenga en cuenta que estos enunciados pueden no
ser compatibles con los requisitos de CONFIG.SYS para otros paquetes de
software que usted haya instalado en su terminal de programacin.
8
Cmo ejecutar MPS
9
2) sabiendo que quedo el canal pasamos al siguiente paso que es el de dar
de alta el protocolo de comunicacin.
Buscar el el drive RS232 DF1 devices para poder dar de alta el protocolo
de trabajo
Aqu se mostrara
que los enlaces
fueron excelentes
10
4) Despus de que se dio de alta se verifica lo del paso 1 y ah se vera de
alta el CPU de trabajo en ese momento se podr trabajar.
As es como se da de alta RSlinx en caso que marque errores pueden ser
los siguientes
1) Que el PLC este apagado o la fuente este daada.
2) Que el cable de comunicacin este trozado o no empate.
3) Que el software del Rslinx tenga problemas de instalacin.
4) Que el canal esta desconfigurado ( hace referencia a los SLC 500).
Nota : el siguiente paso de configuracin es el de dar de alta el CPU del
PLC en el Rslogix que se muestra a continuacin.
2.4 Configurara un proyecto
Una de las etapas es dar de alta el tipo de CPU de cualquier tipo de la
familia de Rslogix 500 que veremos a continuacin.
Primero nos colocamos en la ventana de file y despus colocamos el
cursor en nuevo nos aparece lo siguiente
Aqu nos aparece el tipo de CPU que vamos a
utilizar y el modelo al tenerlo seleccionado
damos OK, y seguimos
11
En caso que queramos dar de alta mdulos de tarjetas digitales y anlogas
se hace lo siguiente
Una vez configurado tu sistema se procede a ver como trabaja cada uno de
ellos.
12
CAPITULO 3 .- Configuracin y parametrizacin del
Rslogix 500
3.1 Mens para la herramienta de configuracin.
Esta forma de trabajo nos permite observar cada una de las ventanas de
operacin y nos permite tener una mejor comunicacin con el software
de cmo debemos trabajar. Las ventanas se dan a continuacin:
Archivo FILE
Archivo EDIT
Archivo de WINDOWS
Archivo HELP
13
Descripcin de los archivos
FILE
OPEN permite leer una configuracin de ajuste desde el disco duro
del programador o leer una configuracin actual en lnea desde el
controlador lgico programable.
BACKUP PROJECT Permite hacer un historial de cuantas veces se
ha credo y grabado el proyecto guardando ciertas modificaciones por
el usuario.
REPORT Este permite hacer los reportes desde cualquier modo que
el usuario quiera desde el mismo programa hasta fuera del mismo
como texto.
EDIT
APPEND esta instruccin permite ver los cdigos de cada instruccin
para determinar cual se va utilizar.
INSERT RUN permite colocar una lnea antes del segmento de
trabajo.
APPEND RUN Permite colocar una lnea despus de las
instrucciones fijas usada por el usuario.
VERIFY FILE Permite ver la ventana de errores donde se encuentra
el error en cual cualquier archivo creado.
VERIFY PROJECT Da la ventana completa y registra la cantidad de
errores despus de la compilacin.
QUICK KEY MODE permite colocar una nueva lnea en el segmento
y seala las instrucciones de cdigo antes en el segmento anterior.
ASCII EDIT MODE Permite ver en la parte superior del segmento los
cdigos de instruccin de cmo fue creado el segmento.
VIEW
INSTRUCTION PALETTE. Permite ver todas las instrucciones que
tiene cada uno de los CPU empleados.
Las dems instrucciones sirven para visualizar los comandos de
trabajo del Rslinx.
SEARCH
Permite buscar o hacer cambios de instrucciones, ver las subrutinas
que nombren tienen y hacer cambios de ellas.
14
COMMS
SYSTEM COMMS Permite ver la conexin del puerto y verifica el
CPU para ver que este trabajando.
WHO ACTIVE GO ONLINE permite ver los CPU en red y as poder
llamar alguno de ellos.
GO ONLINE Bajar el programa cargado desde el CPU del PLC
UPLOAD Sobre escribir una instruccin y despus cargarla.
DOWNLOAD Cargar programa al PLC.
TOOLS
Permite ver los comandos de trabajo del software como son los
perifricos de comunicacin empleados por el usuario.
Window
Permite corregir las ventanas creadas por el RSlinx.
15
Cabe mencionar que los SLC 500 pueden configurarse desde dos canales
el RS232 y el segundo DH485 a diferencia de los Micrologix que solo usan
un solo canal.
BARRA DE
CONTROL
AREA DE TRABAJO
BARRA DE ESTADO DE
REFERENCIA CRUZADAS
16
3.4 Configurar entradas y salidas.
Las instrucciones o elementos usados para editar en escalera ya sean
entradas o salidas debemos emplear las seales de 0 y 1 para empezar
entender su significado, los elementos se encuentran en el men de
instrucciones que menciono a continuacin.
Colocar puente
de enlace Buscar las
seal en 0 Bobina de
Insertar lnea en Buscar las salida
segmento seal en 1
ENTRADAS SALIDA
I:A/B O:A/B
I Archivo de entrada O Archivo de salida
: Delimitador del archivo : Delimitador del archivo
A Bit de estado A Bit de estado
/ Delimitador / Delimitador
B Byte de asignacin B Byte de asignacin
17
Hay que tener cuidado de posesionarse en el archivo adecuado para evitar
problemas de cargado y as no tener que el PLC se coloque en STOP es
difcil que suceda pero hay que tener en cuenta de no excederse en las
mismas instrucciones.
Por ultimo cuando se quiera hacer un cambio de preferencia salirse de
lnea y hacer la modificacin correspondiente despus grabarlo para
cargarse nuevamente en caso de los SLC 500 estos pueden corregirse
estando en modo program y hacer lo antes mencionado.
18
CAPITULO 4 .- Principios bsicos de programacin
4.1 Estructura de programacin en escalera.
19
Operaciones de bifurcacin paralela
Las bifurcaciones paralelas le permiten formar lgica paralela en su
programa de usuario. Las bifurcaciones pueden establecerse en las
porciones de entrada y salida de un rengln.
EDICIN DE ARCHIVOS DEL PROGRAMA
Esta seccin le explica cmo realizar operaciones de rengln y de
bifurcacin dentro de archivos del programa. Tambin le indica cmo
moverse entre archivos del programa.
Operaciones de rengln
Los pasos siguientes le muestran cmo crear un rengln de escalera y
aadirle una instruccin.
1. Men Principal
EDIT
INSERT RUNG
20
Si un pin de entrada de este bloque no se conecta (x), para la entrada se
aplica: x = 1.
NAND (Y NEGADA)
Conexin en paralelo de varios contactos de apertura en el esquema:
21
La salida de NOR slo ocupa el estado 1 cuando todas las entradas tienen
estado 0, es decir, estn desactivadas.
Tan pronto como se active alguna de las entradas (estado 1), se repone a 0
la salida de NOR.
Si un pin de entrada de este bloque no se conecta (x), para la entrada se
aplica: x = 0.
NOT (negacin, inversor)
Un contacto de apertura en el esquema:
La salida ocupa el estado 1 cuando la entrada tiene estado 0. El bloque
NOT invierte el estado en la entrada.
La ventaja de NOT consiste, por ejemplo, en que para LOGO! Ya no es
necesario ningn contacto normalmente cerrado pues basta con utilizar un
contacto de cierre y convertirlo en uno de apertura mediante NOT.
Un ejemplo tambin mencionado es como podemos realizar la
programacin observando un diagrama elctricos pasarlo ala lgica de
control de nuestro PLC es ah lo que se dijo de entender las funciones
lgicas para poder desglosarlo como lo muestra la figura y tratar de realizar
nuestro programa que trata de lo siguiente:
22
NOTA
23
Aqu se muestra l archiv de la
referencia cruzada de la instruccin e
cual en su interior encontrara los
comandos de instrucciones de cada una
de ellas y como trabajan estando en
lnea
24
5 Uso de instrucciones bsicas
Este captulo contiene informacin general sobre las instrucciones bsicas
y explica cmo funcionan en su programa de aplicacin.
5.1 Informacin sobre las instrucciones bsicas
Estas instrucciones, cuando se usan en programas de escalera,
representan circuitos de lgica cableada usados para el control de una
mquina o equipo.
Las instrucciones bsicas estn separadas en tres grupos: bit,
temporizador y contador.
5.2 Descripcin general de las instrucciones de bit.
Estas instrucciones funcionan en un solo bit de datos. Durante la
operacin, el procesador puede establecer o restablecer el bit, en base a la
continuidad lgica de los renglones de escalera. Usted puede direccional
un bit tantas veces como lo requiera su programa.
Importante: No se recomienda usar la misma direccin con instrucciones
de salida mltiples.
Las instrucciones de bit se usan con los siguientes archivos de datos:
Archivos de datos de salida y entrada. Estos representan salidas y
entradas externas.
El archivo de datos de estado (archivo 2).
El archivo de datos de bit (B3:). Estas son las bobinas internas
usadas en su programa.
Archivos de datos de temporizador, contador y control (T4:, C5: y
R6:). Estas instrucciones usan varios bits de control.
El archivo de datos enteros (N7:). Use estas direcciones (a nivel de
bit) segn su programa lo requiera.
5.3 Examina si cerrado (XIC)
25
Cuando se ejecuta la instruccin, si el bit direccionado est desactivado
(0), entonces la instruccin se evala como falsa.
Desde pantalla:
VIEW
Tabbed Instruction Bar
User o Bit
Examine if closed (XIC)
Desde de pantalla:
VIEW
Tabbed Instruction Bar
User o Bit
Examine if open (XIO)
26
La OTE se programa dentro de una zona de restablecimiento de
control maestro (MCR) inactiva o falsa.
Importante: Un bit establecido dentro de una subrutina usando una
instruccin OTE permanece establecido hasta que la subrutina es
explorada nuevamente.
Desde de pantalla:
VIEW
Tabbed Instruction Bar
User o Bit
Output Energize
27
Las instrucciones OTL y OTU son instrucciones de salida retentivas. OTL
slo puede activar un bit, mientras que OTU slo puede desactivar un bit.
Estas instrucciones generalmente se usan en pares, con ambas
instrucciones direccionando el mismo bit.
28
La instruccin de desenclavamiento le indica al procesador que desactive
el bit direccionado. De all en adelante, el bit permanece desactivado,
independientemente de la condicin del rengln, hasta que el bit sea
activado (tpicamente por una instruccin OTL en otro rengln).
Desde de pantalla:
VIEW
Tabbed Instruction Bar
User o Bit
Output Unlatch
5.6.3 Un frente ascendente (OSR)
VIEW
Tabbed Instruction Bar
Bit
One Shot Rising
29
Introduccin de parmetros
La direccin asignada a la instruccin OSR no es la direccin de un
impulso (one shot address) que su programa refiri, ni tampoco indica el
estado de la instruccin OSR. Esta direccin permite que la instruccin
OSR recuerde su estado de rengln previo.
Use una direccin de bit ya sea del archivo de datos enteros o de bit. El bit
direccionado es establecido (1) para un escn cuando las condiciones del
rengln que preceden la instruccin OSR sean verdaderas; el bit es
restablecido (0) cuando las condiciones del rengln que preceden la
instruccin OSR son falsas.
Importante: La direccin de bit que usted usa para esta instruccin debe
ser nica. No la use en ningn otro lugar en el programa.
No use una direccin de entrada ni de salida para programar el parmetro
de direccin de la instruccin OSR.
5.7 Descripcin general de las instrucciones de temporizador (T)
Cada direccin de temporizador consta de un elemento de 3 palabras. La
palabra 0 es la palabra de control, la palabra 1 almacena el valor
preseleccionado y la palabra 2 almacena el valor acumulado.
30
Introduccin de parmetros
Base de tiempo
31
Estructura de direccionamiento
Tf:e.s/b
T: Archivo de temporizador
f : Nmero de archivo. El nico nmero de archivo valido es 4.
: : Delimitador del elemento
e : Numero del elemento. Va desde 0 a 39
. : Elemento de palabra
s : Subelemento
/ : Delimitador
b : Bit
Desde de pantalla:
32
Use la instruccin TON para retardar la activacin o desactivacin de una
salida. La instruccin TON empieza a contar intervalos de la base de
tiempo cuando las condiciones del rengln se hacen verdaderas. Siempre
que las condiciones del rengln permanezcan verdaderas, el temporizador
incrementa su valor acumulado (ACC) en cada escn, hasta que alcanza el
valor preseleccionado (PRE). El valor acumulado se restablece cuando las
condiciones del rengln se hacen falsas, independientemente de que el
temporizador haya sobrepasado el tiempo permitido.
Introduccin a la instruccin
33
Al retornar al modo de marcha remota o prueba remota, puede suceder lo
siguiente:
34
Uso de los bits de estado
Introduccin a la instruccin
35
Nota: La instruccin de restablecimiento (RES) no puede usarse con la
instruccin TOF porque RES siempre resetea los bits de estado, as como
el valor acumulado.
36
Importante: Para restablecer el valor acumulado del temporizador
retentivo y los bits de estado despus de que el rengln RTO se hace falso,
usted debe programar una instruccin de reset (RES) con la misma
direccin en otro rengln.
Introduccin a la instruccin
37
5.8 Descripcin general de las instrucciones de contador
Introduccin de parmetros
Valor acumulado (ACC)
Este es el nmero de transiciones falsas a verdaderas que se han
producido desde que el contador fue restablecido la ltima vez.
Valor preseleccionado (PRE)
38
Los valores preseleccionados y acumulados para contadores van desde
32,768 hasta +32,767, y se almacenan como enteros con signo. Los
valores negativos se almacenan en forma de complemento a dos.
Estructura de direccionamiento
Cf:e.s/b
C: Archivo de contador
f: Numero de archivo. El nico nmero de archivo valido es 5.
:: Delimitador de elemento
e: Numero del elemento. Va desde 0 a 39
.: Elemento de palabra
s: Subelemento
/: Delimitador
b : Bit
Importante: Si se asigna a una instruccin de contador de alta velocidad,
C5:0 no est disponible como direccin para ninguna otra instruccin de
contador.
39
5.8.2 Contador + (CTU)
Cuando las condiciones de rengln para una instruccin CTU han realizado
una transicin de falsa a verdadera, el valor acumulado es incrementado
en un valor de uno, siempre que el rengln que contiene la instruccin CTU
se evale entre estas transiciones. La habilidad del contador para detectar
transiciones de falso a verdadero depende de la velocidad (frecuencia) de
la seal de entrada.
40
Uso de los bits de estado:
Introduccin a la instruccin
El valor acumulado se retiene despus que la instruccin CTU se hace
falsa, o cuando la alimentacin al procesador se retira y luego se
restablece. Adems, el estado de activacin o desactivacin de los bits de
efectuado, overflow y underflow del contador es retentivo. El valor
acumulado y los bits de control se restablecen cuando la instruccin RES
apropiada es habilitada. Los bits CU siempre se restablecen antes de
introducir los modos de marcha remota (REM Run) o prueba remota (REM
Test).
5.8.3 Contador (CTD)
La instruccin CTD es una instruccin de salida retentiva que cuenta
transiciones de rengln de falsas a verdaderas. Las transiciones del
rengln pueden ser causadas por sucesos que ocurren en el programa,
como por ejemplo partes que se desplazan y pasan por un detector o
activan un final de carrera.
Cuando las condiciones de rengln para una instruccin CTD han realizado
una transicin de falsa a verdadera, el valor acumulado decrementa en un
valor de uno, siempre que el rengln que contiene la instruccin CTD se
evale entre estas transiciones.
41
Los conteos acumulados se retienen cuando las condiciones del rengln se
vuelven a hacer falsas. El conteo acumulado se retiene hasta que es
reseteado por una instruccin reset (RES) que tiene la misma direccin que
el restablecimiento del contador.
42
Introduccin a la instruccin
43
Introduccin a la instruccin
Cuando se restablece un contador, si la instruccin RES est habilitada y el
rengln de contador est habilitado, se restablece el bit CU o CD.
Si el valor preseleccionado del contador es negativo, la instruccin RES
establece el valor acumulado en cero. Esto a su vez causa que el bit de
efectuado sea establecido por una instruccin de conteo regresivo o conteo
progresivo.
ATENCION: Puesto que la instruccin RES restablece el valor acumulado,
y los bits de efectuado, temporizacin y habilitacin, no use la instruccin
RES para restablecer una direccin de temporizador usada en una
instruccin TOF. De lo contrario, podra ocurrir una operacin inesperada
de la mquina y causar lesiones personales.
Use la instruccin EQU para probar si dos valores son iguales. Si la fuente
A y la fuente B son iguales, la instruccin es lgicamente verdadera. Si
estos valores no son iguales, la instruccin es lgicamente falsa.
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.
44
5.9.2 Diferente (NEQ)
Use la instruccin LES para probar si un valor (fuente A) es menor que otro
(fuente B). Si el valor en la fuente A es menor que el valor en la fuente B, la
instruccin es lgicamente verdadera. S el valor en la fuente
A es mayor o igual al valor en la fuente B, la instruccin es lgicamente
falsa.
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.
5.9.3 Menor o igual que (LEQ)
45
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.
5.9.5 Mayor que (GRT)
Use la instruccin GRT para probar si un valor (fuente A) es mayor que otro
(fuente B). Si el valor en la fuente A es mayor que el valor en la fuente B, la
instruccin es lgicamente verdadera. Si el valor en la fuente A es menor o
igual al valor en la fuente B, la instruccin es lgicamente falsa.
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.
5.9.6 Mayor igual que (GEQ)
46
Use la instruccin LIM para probar valores dentro o fuera de un rango
especificado, dependiendo de cmo seleccion los lmites.
Introduccin de parmetros
El lmite inferior, test y lmite superior pueden ser direcciones de palabra o
constantes, restringidos a las siguientes combinaciones:
Si el parmetro Test es una constante de programa, los parmetros
de Lmite inferior y Lmite superior deben ser direcciones de palabra.
Si el parmetro de prueba (Test) es una direccin de palabra, los
parmetros de Lmite inferior y Lmite superior pueden ser una
constante de programa o una direccin de palabra.
Estado verdadero/falso de la instruccin
Si el lmite inferior tiene un valor igual o menor que el lmite superior, la
instruccin es verdadera cuando el valor de prueba est entre los lmites o
es igual a uno de los lmites. Si el valor de prueba est fuera de los lmites.
Si el lmite inferior tiene un valor mayor que el lmite superior, la instruccin
es falsa cuando el valor de prueba est entre los lmites. Si el valor de
prueba es igual que uno de los lmites o est fuera de los lmites, la
instruccin es verdadera.
5.10 Uso de las instrucciones matemticas
Este captulo contiene informacin general sobre las instrucciones
matemticas y explica cmo funcionan en su programa lgico.
5.10.1 Informacin sobre las instrucciones matemticas
Estas instrucciones realizan las cuatro operaciones matemticas comunes.
La mayora de las instrucciones toman dos valores de entrada, realizan la
funcin aritmtica especificada y colocan el resultado en un lugar asignado
de la memoria.
Por ejemplo, las instrucciones ADD y SUB toman un par de valores de
entrada, los suman o los restan, y colocan el resultado en el destino
especificado. Si el resultado de la operacin excede el valor permitido, se
establece un bit de overflow o underflow.
Uso de direcciones de palabra indexada
Usted tiene la opcin de usar direcciones de palabra indexada como
parmetros de instruccin que especifican direcciones de palabra.
47
5.10.2 Descripcin general de las instrucciones matemticas
Actualizaciones de los bits de estado aritmtico
Los bits de estado aritmtico se encuentran en la palabra 0, bits 03 en
l(los) archivo(s) de estado del controlador. Despus que una instruccin
es ejecutada, se actualizan los bits de estado aritmtico en el archivo de
estado:
48
5.10.3 Suma (ADD)
Use la instruccin ADD para aadir un valor (fuente A) a otro valor (fuente
B) y colocar el resultado en el destino. Las fuentes A y B pueden ser una
direccin de palabra o constante.
49
Suma y resta de 32 bits
Use la instruccin MUL para multiplicar un valor (fuente A) por otro (fuente
B) y colocar el resultado en el destino. Las fuentes A y B pueden ser una
direccin de palabra o constante.
Si el resultado es mayor que +32,767 o menor que 32,767 (16bits), el
resultado de 32 bits se coloca en el registro matemtico.
50
Actualizaciones de los bits de estado aritmtico
5.10.6 Divisin(DIV)
Use la instruccin DIV para dividir un valor (fuente A) entre otro (fuente B).
y colocar el cociente redondeado en el destino. Si el residuo es 0.5 o
mayor, el destino es redondeado.
Actualizaciones de los bits de estado aritmtico
51
5.10.7 Borrar (CLR)
Use la instruccin CLR para establecer el destino en cero. Todos los bits se
restablecen.
Actualizaciones de los bits de estado aritmtico
Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe esta instruccin:
52
6 Herramientas de depuracin y prueba del Rslogix 500
Monitoreo de las
Ver que este en seales
RUN
FUERA DE LINEA
53
1) primero se localiza la carpeta program file.
54
4) entrar al archivo creado y empezar a trabajar
Buscar el archivo
creado
55
6.4 Modo operativo de funcin de texto.
Como ejemplo
56
Al seleccionar la instruccin que
vamos a cambiar veremos que
tenemos los siguiente; que la
instruccin cambia a su
simbologa es ah donde
escribimos con el texto de la
nueva y veremos el cambio de
inmediato
Aqu se ve cuando se
anexa menos de dos
puentes en un
segmento
Aqu se ve cuando se
anexa mas de dos
puentes en un
segmento
57
7 Informacin del sistema
7.1 Resumen de la informacin del sistema.
58
Es ah donde podemos trabajar con lo antes mencionado hay tener en
cuenta que debemos seleccionar correctamente estas instrucciones y as
ser ms autnomos con este sistema.
59
8 Ejemplos de programa
8.1 Interruptor escalera.
60
8.2 Mezclador de pintura.
Figura de la mezcladora
61
1). Llenar el mezclador
62
8.3 Lavado de coches.
63
Figura del auto lavado
64
RUTA DE TRAYECTORIA PARA INGRESAR LA LICENCIA
Rockwell
Software
Utilities
Move
Activation 32 Bits
65
Enseguida despliega la ventana de preparacin para instalacin
66
67