Está en la página 1de 46

CURSO BASICO DE PROGRAMACION

RSLOGIX 500
FAMILIA MICROLOGIX
CARACTERISTICAS
Protocolos Modbus RTU maestro y esclavo
incorporados
Protocolos DF1 Half-Duplex maestro y
radiomdem DF1
Capacidad total ASCII (lectura/escritura)
El MicroLogix 1100 y 1400 proporciona un
puerto
EtherNet/IP incorporado para transmisin de
mensajes
entre dispositivos similares.
El MicroLogix 1200R, MicroLogix 1400 y
MicroLogix
1500 LRP ofrecen un puerto en serie adicional
CONTROLADORES PROGRAMABLES
SLC 500
El SLC 500 de Allen-Bradley es la familia modular pequea
basada en chasis de Rockwell Automation de controladores y
E/S programables. El tamao reducido del SLC posibilita la
utilizacin de un SLC para aplicaciones en que el tamao y los
gastos generales de un PLC tradicional dotados de todas las
funciones no son viables. El diseo modular le ofrece la
flexibilidad de comprar exactamente lo que necesita.
Los procesadores SLC 500 estn diseados para ofrecer una amplia gama de
memoria (desde 1 K hasta 64 K), opciones de chasis (4, 7, 10 13 ranuras)
El SLC 500 es una plataforma flexible. La familia consta de cinco modelos de procesadores: el
5/01, 5/02, 5/03, 5/04 y 5/05.
Gracias a la opcin de Ethernet incorporado, las caractersticas integradas Web del SLC 500 le
permiten monitorear los datos de produccin desde cualquier computadora usando un examinador
de Web estndar.
La conexin a las E/S SLC 500 es til y fcil con los mdulos y cables de interface de Allen-
Bradley. Puede Controlar hasta 4096 entradas y 4096 Salidas. Existe una gran variedad de
opciones de conexiones en red de E/S que posibilitan la conectividad a las redes ControlNetTM,
DeviceNetTM y E/S remotas.
ESPECIFICACIONES DE LOS
CONTROLADORES SLC 500
RS LINX SOFTWARE
Para los Controladores Programables Allen-Bradley, RSLinx
es una solucin general de comunicaciones en la fbrica para el
sistema operativo Microsoft Windows NT. Proporciona al
controlador programable Allen-Bradley acceso a una amplia
variedad de aplicaciones Rockwell Software y Allen-Bradley,
tales como Rslogix500, Rslogix Emulate y RSView.
Ejecute el programa Rslinx que se encuentra en Inicio>Programas>Rockwell
Software>RsLinx>Rslinx, apareciendo la siguiente ventana:
RS LINX SOFTWARE
Para poder visualizar las diferentes redes que se
suceden en el momento actual, usamos el
dilogo Communications>RSWho. Podemos
ver que, si se ha realizado correctamente la
configuracin de la red, aparecer la direccin
especificada con la imagen del autmata
programable MicroLogix 1500. Esto significa
que el autmata ya est listo para cualquier
transaccin con el usuario.
RS LINX SOFTWARE MENUS
La siguiente figura muestra los menus que contiene el software RS
Linx.Cada menu contiene opciones para realizar diferentes tareas.
CONFIGURACION DEL DRIVE DE
COMUNICACIN RS-232
Para Adicionar un Driver, seleccione
COMUNICATIONS > Configure Driver o
d click en el icono :
Seleccione el Driver deseado de entre los tipos
de Drivers disponibles, dependiendo de los
mdulos de interconexin que utilizar para la
conexin del PLC al PC:
Seleccione RS-232 DF1 devices y de clic
en Add New. Ingrese el Nombre que desea
asignar al drive y acepte los cambios.
CONFIGURACION DEL DRIVE DE
COMUNICACIN RS-232
Para conectar un PLC utilizando un mdulo de comunicaciones KF3 o a travs de una conexin
punto-punto usando el puerto Rs232 del PLC (por ejemplo para un micrologix1000,
micrologix1500, un SCL 5/03, 5/04 y 5/05), utilice el driver Rs232 DF1 Devices y d click en
Add New, para configurar el puerto en el cual conectar el mdulo y los parmetros del protocolo
serial. Si la conexin ha sido correctamente establecida se puede utilizar la opcin Auto
Configure, la cual automticamente configurar los parmetros de trabajo del protocolo serial.
CONFIGURACION DE UN DRIVE ETHERNET IP
PARA LA COMUNICACIN CON UN PLC
Para Adicionar el Driver, seleccione
COMUNICATIONS > Configure Driver o
d click en el icono :
Seleccione Ethernet I/P Drive y de clic en Add New.
Ingrese el Nombre que desea asignar al drive y acepte
los cambios.
CONFIGURACION DE UN DRIVE ETHERNET IP
PARA LA COMUNICACIN CON UN PLC
Funciona como un editor de programacin con un men de ayuda para el usuario.
Permite la configuracin del modo de comunicacin con el PLC.
Tiene incluido todo el set de instrucciones para las familias SLC500 y la familia Micrologix
facilitando as la programacin.
Posee un men de ayuda explicando el funcionamiento de cada instruccin para las dos
familias de PLCs.
Puede descargar del computador hacia el PLC y desde el PLC hacia el computador la
programacin en escalera.
Tiene un men que contiene toda la informacin de los bits de funcionamiento del PLC, el cual
trabajando en conjunto con los otros 2paquetes de software permite visualizar cual es el estado de
las variables en tiempo real cuando se ejecuta el programa de escalera.
RS LOGIX 500 SOFTWARE
RS Logix 500 es un software de programacin de
lgica de escalera de 32 bits para ambiente Windows
para los procesadores SLC y Micrologix de AB.
RS LOGIX 500 MENUS
Barra de men: permite realizar diferentes funciones como recuperar o guardar rogramas,
opciones de ayuda, etc. Es decir, las funciones elementales de cualquier software actual.
Barra de iconos: engloba las funciones de uso ms repetido en el desarrollo de los
programas
Barra de estado del procesador: Nos permite visualizar y modificar el modo de trabajo del
procesador (online, offline, program, remote), cargar y/o descargar programas
(upload/download program), as como visualizar el controlador utilizado
Offline: Consiste en realizar el programa sobre un ordenador, sin necesidad alguna de acceder al
PLC para posteriormente una vez acabado y verificado el programa descargarlo en el procesador.
Este hecho dota al programador de gran independencia a la hora de realizar el trabajo.
Online: La programacin se realiza directamente sobre la memoria del PLC, de manera que
cualquier cambio que se realice sobre el programa afectar directamente al procesador, y con ello
a la planta que controla. Este mtodo es de gran utilidad para el programador experto y el
personal de mantenimiento ya que permite realizar modificaciones en tiempo real y sin necesidad
de parar la produccin.
rbol del proyecto: Contiene todos las carpetas y archivos generados en el proyecto, estos
se organizan en carpetas. [1] Las ms interesantes para el tipo de prcticas que se realizar son:
Controller properties: contiene las prestaciones del procesador
que se est utilizando, las opciones de seguridad que se quieren
establecer para el proyecto y las comunicaciones.
Processor Status: se accede al archivo de estado del procesador
IO Configuration: Se podrn establecer y/o leer las tarjetas que
conforman el sistema.
Channel Configuration: Permite configurar los canales de
comunicacin del procesador
Program Files. Contiene las distintas rutinas Ladder creadas para el
proyecto.
Data Files. Da acceso a los datos de programa que se van a utilizar as
como a las referencias cruzadas (cross references). Podemos configurar
y consultar salidas (output), entradas (input), variables binarias
(binary), temporizadores (timer), contadores (counter), ...
Si seleccionamos alguna de las opciones se despliegan dilogos
similares al siguiente, en el que se pueden configurar diferentes
parmetros segn el tipo de elemento.
Barra de instrucciones: Esta barra le permitir, a travs de pestaas y botones, acceder de
forma rpida a las instrucciones ms habituales del lenguaje Ladder. Presionando sobre
cada instruccin, sta se introducir en el programa Ladder.
relacionados con el proyecto que se est
realizando. Se puede interaccionar sobre
esta ventana escribiendo el programa
directamente desde el teclado o
ayudndose con el ratn
(ya sea arrastrando objetos procedentes de
otras ventanas seleccionando opciones
con el botn derecho del ratn).
Ventana del programa Ladder: Contiene todos los programas y subrutinas Ladder
CREAR UN NUEVO PROYECTO EN
RS LOGIX 500
Para crear un nuevo proyecto en RSLogix 500 File<New. O directamente en el icono de
Nuevo.
Ingrese el nombre a su nuevo
proyecto y seleccione el tipo de
procesador con el que va a trabajar.
Acepte cambios.
CONFIGURACION DE MODULOS DE I/O
CONFIGURACION DE CANALES DE
COMUNICACIN
Micrologix 1500 SLC 500
CREACION Y MANIPULACION DE
TABLAS DE DATOS
Data File Descriptions
File # Type Description
O0 Output This file stores the state of output terminals for the controller.
I1 Input This file stores the state of input terminals for the controller.
S2 Status This file stores controller operation information useful for
troubleshooting controller and program operation.
B3 Bit This file stores internal relay logic.
T4 Timer This file stores the timer accumulator and preset values and status bits.
C5 Counter This file stores the counter accumulator and preset values and status
bits.
R6 Control This file stores the length, pointer position, and status bits for control
instructions such as shift registers and sequencers.
N7 Integer This file is used to store bit information or numeric values with a range
of -32767 to 32768.
F8 Floating
Point
This file stores a # with a range of 1.1754944e-38 to 3.40282347e+38.
CREAR PROGRAMAS EN RSLOGIX 500
Para crear una nuevo programa en RSLogix 500 Sobre el
folder Program File Clic Derecho >New
Ingrese Numero de Programa, el nombre que desea asignar al
programa, la descripcion del programa y seleccione los
atributos que desea tener en el. Acepte los cambios OK.
SET DE INSTRUCCIONES RSLOGIX 500
Las diferentes instrucciones del lenguaje Ladder se encuentran en la barra de instrucciones citada
anteriormente. Al presionar sobre alguno de los elementos de esta barra estos se introducirn
directamente en la rama sobre la que nos encontremos.
Aadir una nueva rama al programa
Crear una rama en paralelo a la que ya est creada
Contacto normalmente abierto (XIC - Examine I f Closed): examina si la variable
binaria est activa (valor=1), y si lo est permite al paso de la seal al siguiente
elemento de la rama. La variable binaria puede ser tanto una variable interna de
memoria, una entrada binaria, una salida binaria, la variable de un temporizador
Contacto normalmente cerrado (XIO - Examine I f Open): examina si la variable
binaria est inactiva (valor=0), y si lo est permite al paso de la seal al siguiente
elemento de la rama.
Activacin de la variable (OTE - Output Energize): si las condiciones
previas de la rama son ciertas, se activa la variable.
Activacin de la variable de manera retentiva (OTL - Output Latch): si las
condiciones previas de la rama son ciertas, se activa la variable y contina
activada aunque las condiciones dejen de ser ciertas.
Desactivacin de la variable (OTU - Output Unlatch): normalmente est
instruccin se utiliza para anular el efecto de la anterior. Si las condiciones
previas de la rama son ciertas, se desactiva la variable y contina desactivada
aunque las condiciones dejen de ser ciertas.
Flanco ascendente (ONS - One Shot): esta instruccin combinada con el
contacto normalmente abierto hace que se active la variable de salida nicamente
cuando la variable del contacto haga la transicin de 0 a 1 (flanco ascendente).
INSTRUCCIONES DE TIEMPO Y
CONTADORES
Temporizador (TON - Timer On-Delay): La instruccin sirve para
retardar una salida, empieza a contar intervalos de tiempo cuando las
condiciones del rengln se hacen verdaderas. Siempre que las condiciones
del rengln permanezcan verdaderas, el temporizador incrementa su
acumulador hasta llegar al valor preseleccionado
Cada direccin de temporizador se compone de un elemento de 3 palabras. Palabra 0 es la palabra
de control, palabra 1 almacena el valor preseleccionado y palabra 2 almacena el valor acumulado.
Para los procesadores fijos y
SLC 5/02, la base de tiempo
ha sido establecido a 0.01
segundo. Para los
procesadores SLC 5/02, SLC
5/03, SLC 5/04 y los
controladores
MicroLogix 1000, la base de
tiempo es seleccionable como
0.01 (10 ms) segundo
1.0 segundo.
Temporizador a la desconexin (TOF) . La instruccin TOF
comienza a contar los intervalos de la base de tiempo cuando el
rengln efecta una transicin de verdadero a falso. El valor
acumulado se restablecer cuando las condiciones de rengln se hagan
verdaderas, sin importar si el tiempo en el temporizador se ha
agotado.
Temporizador retentivo (RTO). La instruccin RTO es una
instruccin retentiva que comienza a contar los intervalos de base de
tiempo cuando las condiciones de rengln se hacen verdaderas.
Contador (CTU - Count Up). El CTU es una instruccin que
cuenta las transiciones de rengln de falso a verdadero.
Cada direccin de contador se compone de un elemento de archivo de datos de 3 palabras.
Palabra 0 es la palabra de control y contiene los bits de estado de la instruccin. Palabra 1 es el
valor preseleccionado. Palabra 2 es el valor acumulado. La palabra de control para las
instrucciones de contador incluye seis bits de estado, segn lo indicado a continuacin:
Conteo regresivo (CTD). El CTD es una instruccin que cuenta
las transiciones de rengln de falso a verdadero. Cuando las
condiciones de rengln para una instruccin CTD han efectuado
una transicin de falo a verdadeo, el valor acumulado se disminuye
en un conteo, siempre que el rengln que contiene la instruccin
CTD se evale entre estas transiciones.
Restablecimiento (RES). Use una instruccin RES para
restablecer un temporizador o contador. Cuando restablece un
contador, si la instruccin RES est habilitada y el rengln de
contador est habilitado, se pone a cero el bit CU o CD.
INSTRUCCIONES DE COMPARACION
Igual (EQU) . 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.
No igual (NEQ) . Use la instruccin NEQ para probar si dos valores no
son iguales. Si la fuente A y la fuente B no son iguales, la instruccin es
lgicamente verdadera. Si los dos valores son iguales, la instruccin es
lgicamente falsa.
Prueba de lmite (LIM) . Use la instruccin LIM para probar los valores
dentro o fuera de un rango especificado, segn cmo usted haya
establecido los lmites.
INSTRUCCIONES DE COMPARACION
Mayor que (GRT) . Use la instruccin GRT para probar si un valor
(fuente A) es mayor que otro (fuente B). Si la fuente A es mayor que el
valor en la fuente B, la instruccin es lgicamente verdadera.
Menor que (LES) . Use la instruccin LES para probar si un valor (fuente
A) es menor que otro (fuente B). Si la fuente A es menor que el valor en la
fuente B, la instruccin es lgicamente verdadera.
Menor o igual que (LEQ) . Use la instruccin LEQ para probar si un
valor (fuente A) es menor o igual que otro (fuente B). Si la fuente A es
menor o igual que el valor en la fuente B, la instruccin es lgicamente
verdadera.
Mayor o igual que (GEQ) . Use la instruccin GEQ para probar si un
valor (fuente A) es mayor o igual que otro (fuente B). Si la fuente A es
mayor o igual que el valor en la fuente B, la instruccin es lgicamente
verdadera.
INSTRUCCIONES MATEMATICAS
Aadir (ADD). Use la instruccin ADD para aadir un valor (fuente A) a
otro valor (fuente B) y coloque el resultado en el destino.
Restar (SUB) . Use la instruccin SUB para restar un valor (fuente B) del
otro (fuente A) y coloque el resultado en el destino.
INSTRUCCIONES MATEMATICAS
Multiplicar (MUL) . Use la instruccin MUL para multiplicar un valor
(fuente A) por el otro (fuente B) y coloque el resultado en el destino.
Dividir (DIV). Use la instruccin DI:V para dividir un valor (fuente A)
entre otro (fuente B). El cociente redondeado se coloca a su vez en el
destino. Si el residuo es 0.5 mayor, el redondear toma lugar en el
destino. El cociente no redondeado se almacena en la palabra ms
significativa del registro matemtico. El resto se coloca en la palabra
menos significativa del registro matemtico.
Ejemplo. El residuo de 11/2 es 0.5, por lo tanto, el cociente se redondea a 6 y se almacena en el
destino. El cociente no redondeado, lo cual es 5, se almacena en S:14 y el residuo, lo cual es 1, se
almacena en S:13.
INSTRUCCIONES DE MANEJO DE DATOS
Copiar un archivo (COP). Esta instruccin copia bloques de datos de un
lugar a otro. No usa bits de estado.
La fuente es la direccin del archivo que desea copiar.
El destino es la direccin inicial donde la instruccin almacena la copia.
La longitud es el nmero de elementos en el archivo que desea copiar.
Mover (MOV) . Esta instruccin de salida mueve el valor de fuente al
lugar de destino. Siempre que el rengln permanezca verdadero, la
instruccin mueve los datos durante cada escn.
INSTRUCCIONES DE MANEJO DE DATOS
Llenar el archivo (FLL). La instruccin llena las palabras de un archivo
con un valor de fuente. No usa bits de estado.
Borrar (CLR). Use la instruccin CLR para poner a cero el valor de
destino de una palabra
INSTRUCCIONES DE CONTROL DE
PROGRAMA
Salto (JMP) y etiqueta (LBL). Use estas instrucciones conjuntamente para
saltar porciones del programa de escalera.
El saltar hacia adelante a una etiqueta ahorra el tiempo de escn del programa
eliminando un segmento de programa hasta que sea necesario. El saltar hacia
atrs le permite al controlador ejecutar segmentos de programa repetidamente.
Saltar a subrutina (JSR). Cuando la instruccin JSR se ejecuta, el
controlador salta a la instruccin de subrutina (SBR) al inicio del
archivo de subrutina destino y reanuda la ejecucin desde aquel punto.
subrutina (SBR). La subrutina de destino se identifica por el nmero de
archivo que usted introdujo en la instruccin JSR. Esta instruccin sirve
como etiqueta o identificador de un archivo de programa designado
como un archivo de subrutina normal.
Retornar (RET). Esta instruccin de salida indica el fin de ejecucin de
subrutina o el fin del archivo de subrutina. Causa que el controlador
reanude la ejecucin en la instruccin siguiente a la instruccin JSR.
Con los procesadores fijos y SLC 5/01, puede anidar subrutinas hasta cuatro niveles.
Con los procesadores SLC 5/02, SLC 5/03, SLC 5/04 y controladores MicroLogix 1000, puede
anidar subrutinas hasta ocho niveles. Si usa una subrutina STI, subrutina de interrupcin
provocada por evento de E/S, una rutina de fallo del usuario o una subrutina de interrupcin
HSC, puede anidar subrutinas hasta tres niveles desde cada subrutina.
AADIR COMENTARIOS A
INSTRUCCIONES Y RENGLONES
Para poder aadir comentarios a los datos de las instrucciones clic derecho sobre el smbolo de la
instruccin > Edit Description.
Aadir descripcion y nombre simbolico de
la instruccin, aceptar los cambio OK.
VALIDACION DEL PROYECTO
DESCARGA E IR A LINEA.
Para validar el proyecto clic en el menu Edit > Verify Proyect o directamente en el icono de
verificacin de proyecto.
Una vez se ha realizado el programa y se ha verificado que no exista ningn error se procede a
descargar el programa al procesador del autmata (download).
A continuacin aparece diversas ventanas de dilogo que se deben ir aceptando sucesivamente:
Salvar Programa.
Aceptar la descarga.
Paso a modo remoto o Program.
Transfiriendo Datos del Programa.
Paso a modo Run del controlador.
Ir a online con el programa. Para poder visualizar las diferentes variables en lnea.
Material de apoyo en la solucin de fallas.
1.Comparacin de copias del programa del PLC.
2.Importacin y exportacin de la documentacin de la base de datos.
3.Forzamientos
4.Editar programas en lnea.

También podría gustarte