Presentacion curso basico -RSLogix-500.pdf

432 views 46 slides Aug 23, 2024
Slide 1
Slide 1 of 46
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46

About This Presentation

curso basico de RS Logix 500


Slide Content

CURSO BASICO DE PROGRAMACION
RSLOGIX 500

FAMILIA MICROLOGIX
CARACTERISTICAS
• Protocolos Modbus RTU maestro y esclavo
incorporados
• Protocolos DF1 Half-Duplex maestro y
radiomódem DF1
• Capacidad total ASCII (lectura/escritura)
• El MicroLogix 1100 y 1400 proporciona un
puerto
EtherNet/IP incorporado para transmisión 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 pequeña
basada en chasis de Rockwell Automation de controladores y
E/S programables. El tamaño reducido del SLC posibilita la
utilización de un SLC para aplicaciones en que el tamaño y los
gastos generales de un PLC tradicional dotados de todas las
funciones no son viables. El diseño modular le ofrece la
flexibilidad de comprar exactamente lo que necesita.
• Los procesadores SLC 500 están diseñados 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 opción de Ethernet incorporado, las características integradas Web del SLC 500 le
permiten monitorear los datos de producción desde cualquier computadora usando un examinador
de Web estándar.
• La conexión a las E/S SLC 500 es útil y fácil con los módulos 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 solución general de comunicaciones en la fábrica 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
diálogo Communications>RSWho. Podemos
ver que, si se ha realizado correctamente la
configuración de la red, aparecerá la dirección
especificada con la imagen del autómata
programable MicroLogix 1500. Esto significa
que el autómata ya está listo para cualquier
transacción 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
COMUNICACIÓN 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
módulos de interconexión que utilizará para la
conexión 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
COMUNICACIÓN RS-232
Para conectar un PLC utilizando un módulo de comunicaciones KF3 o a través de una conexión
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 módulo y los parámetros del protocolo
serial. Si la conexión ha sido correctamente establecida se puede utilizar la opción Auto
Configure, la cual automáticamente configurará los parámetros de trabajo del protocolo serial.

CONFIGURACION DE UN DRIVE ETHERNET IP
PARA LA COMUNICACIÓN 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 COMUNICACIÓN CON UN PLC

Funciona como un editor de programación con un menú de ayuda para el usuario.
Permite la configuración del modo de comunicación con el PLC.
 Tiene incluido todo el set de instrucciones para las familias SLC500 y la familia Micrologix
facilitando así la programación.
Posee un menú de ayuda explicando el funcionamiento de cada instrucción para las dos
familias de PLC’s.
Puede descargar del computador hacia el PLC y desde el PLC hacia el computador la
programación en escalera.
 Tiene un menú que contiene toda la información 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 programación de
lógica 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 más 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 programación 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 método 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 producción.

Árbol del proyecto: Contiene todos las carpetas y archivos generados en el proyecto, estos
se organizan en carpetas. [1] Las más interesantes para el tipo de prácticas 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 podrán establecer y/o leer las tarjetas que
conforman el sistema.
Channel Configuration: Permite configurar los canales de
comunicación 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 diálogos
similares al siguiente, en el que se pueden configurar diferentes
parámetros según el tipo de elemento.

Barra de instrucciones: Esta barra le permitirá, a través de pestañas y botones, acceder de
forma rápida a las instrucciones más habituales del lenguaje Ladder. Presionando sobre
cada instrucción, é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
ayudándose con el ratón
(ya sea arrastrando objetos procedentes de
otras ventanas ó seleccionando opciones
con el botón derecho del ratón).
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
COMUNICACIÓN
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 introducirán
directamente en la rama sobre la que nos encontremos.
Añadir una nueva rama al programa
Crear una rama en paralelo a la que ya está creada
Contacto normalmente abierto (XIC - Examine If Closed): examina si la variable
binaria está activa (valor=1), y si lo está permite al paso de la señal 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 If Open): examina si la variable
binaria está inactiva (valor=0), y si lo está permite al paso de la señal al siguiente
elemento de la rama.

Activación de la variable (OTE - Output Energize): si las condiciones
previas de la rama son ciertas, se activa la variable.
Activación de la variable de manera retentiva (OTL - Output Latch): si las
condiciones previas de la rama son ciertas, se activa la variable y continúa
activada aunque las condiciones dejen de ser ciertas.
Desactivación de la variable (OTU - Output Unlatch): normalmente está
instrucción se utiliza para anular el efecto de la anterior. Si las condiciones
previas de la rama son ciertas, se desactiva la variable y continúa desactivada
aunque las condiciones dejen de ser ciertas.
Flanco ascendente (ONS - One Shot): esta instrucción combinada con el
contacto normalmente abierto hace que se active la variable de salida únicamente
cuando la variable del contacto haga la transición de 0 a 1 (flanco ascendente).

INSTRUCCIONES DE TIEMPO Y
CONTADORES
Temporizador (TON - Timer On-Delay): La instrucción sirve para
retardar una salida, empieza a contar intervalos de tiempo cuando las
condiciones del renglón se hacen verdaderas. Siempre que las condiciones
del renglón permanezcan verdaderas, el temporizador incrementa su
acumulador hasta llegar al valor preseleccionado
Cada dirección 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 desconexión (TOF) . La instrucción TOF
comienza a contar los intervalos de la base de tiempo cuando el
renglón efectúa una transición de verdadero a falso. El valor
acumulado se restablecerá cuando las condiciones de renglón se hagan
verdaderas, sin importar si el tiempo en el temporizador se ha
agotado.
Temporizador retentivo (RTO). La instrucción RTO es una
instrucción retentiva que comienza a contar los intervalos de base de
tiempo cuando las condiciones de renglón se hacen verdaderas.

Contador (CTU - Count Up). El CTU es una instrucción que
cuenta las transiciones de renglón de falso a verdadero.
Cada dirección 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 instrucción. 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, según lo indicado a continuación:

Conteo regresivo (CTD). El CTD es una instrucción que cuenta
las transiciones de renglón de falso a verdadero. Cuando las
condiciones de renglón para una instrucción CTD han efectuado
una transición de falo a verdadeo, el valor acumulado se disminuye
en un conteo, siempre que el renglón que contiene la instrucción
CTD se evalúe entre estas transiciones.
Restablecimiento (RES). Use una instrucción RES para
restablecer un temporizador o contador. Cuando restablece un
contador, si la instrucción RES está habilitada y el renglón de
contador está habilitado, se pone a cero el bit CU o CD.

INSTRUCCIONES DE COMPARACION
Igual (EQU) . Use la instrucción EQU para probar si dos valores son
iguales. Si la fuente A y la fuente B son iguales, la instrucción es
lógicamente verdadera. Si estos valores no son iguales, la instrucción es
lógicamente falsa.
No igual (NEQ) . Use la instrucción NEQ para probar si dos valores no
son iguales. Si la fuente A y la fuente B no son iguales, la instrucción es
lógicamente verdadera. Si los dos valores son iguales, la instrucción es
lógicamente falsa.
Prueba de límite (LIM) . Use la instrucción LIM para probar los valores
dentro o fuera de un rango especificado, según cómo usted haya
establecido los límites.

INSTRUCCIONES DE COMPARACION
Mayor que (GRT) . Use la instrucción 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 instrucción es lógicamente verdadera.
Menor que (LES) . Use la instrucción 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 instrucción es lógicamente verdadera.
Menor o igual que (LEQ) . Use la instrucción 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 instrucción es lógicamente
verdadera.
Mayor o igual que (GEQ) . Use la instrucción 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 instrucción es lógicamente
verdadera.

INSTRUCCIONES MATEMATICAS
Añadir (ADD). Use la instrucción ADD para añadir un valor (fuente A) a
otro valor (fuente B) y coloque el resultado en el destino.
Restar (SUB) . Use la instrucción SUB para restar un valor (fuente B) del
otro (fuente A) y coloque el resultado en el destino.

INSTRUCCIONES MATEMATICAS
Multiplicar (MUL) . Use la instrucción MUL para multiplicar un valor
(fuente A) por el otro (fuente B) y coloque el resultado en el destino.
Dividir (DIV). Use la instrucción 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 más
significativa del registro matemático. El resto se coloca en la palabra
menos significativa del registro matemático.
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 instrucción copia bloques de datos de un
lugar a otro. No usa bits de estado.
La fuente es la dirección del archivo que desea copiar.
El destino es la dirección inicial donde la instrucción almacena la copia.
La longitud es el número de elementos en el archivo que desea copiar.
Mover (MOV) . Esta instrucción de salida mueve el valor de fuente al
lugar de destino. Siempre que el renglón permanezca verdadero, la
instrucción mueve los datos durante cada escán.

INSTRUCCIONES DE MANEJO DE DATOS
Llenar el archivo (FLL). La instrucción llena las palabras de un archivo
con un valor de fuente. No usa bits de estado.
Borrar (CLR). Use la instrucción 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 escán del programa
eliminando un segmento de programa hasta que sea necesario. El saltar hacia
atrás le permite al controlador ejecutar segmentos de programa repetidamente.
Saltar a subrutina (JSR). Cuando la instrucción JSR se ejecuta, el
controlador salta a la instrucción de subrutina (SBR) al inicio del
archivo de subrutina destino y reanuda la ejecución desde aquel punto.
subrutina (SBR). La subrutina de destino se identifica por el número de
archivo que usted introdujo en la instrucción JSR. Esta instrucción sirve
como etiqueta o identificador de un archivo de programa designado
como un archivo de subrutina normal.

Retornar (RET). Esta instrucción de salida indica el fin de ejecución de
subrutina o el fin del archivo de subrutina. Causa que el controlador
reanude la ejecución en la instrucción siguiente a la instrucción 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 interrupción
provocada por evento de E/S, una rutina de fallo del usuario o una subrutina de interrupción
HSC, puede anidar subrutinas hasta tres niveles desde cada subrutina.

AÑADIR COMENTARIOS A
INSTRUCCIONES Y RENGLONES
Para poder añadir comentarios a los datos de las instrucciones clic derecho sobre el símbolo de la
instrucción > Edit Description.
Añadir descripcion y nombre simbolico de
la instrucción, 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
verificación de proyecto.
Una vez se ha realizado el programa y se ha verificado que no exista ningún error se procede a
descargar el programa al procesador del autómata (download).

A continuación aparece diversas ventanas de diálogo 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 línea.

Material de apoyo en la solución de fallas.
1.Comparación de copias del programa del PLC.
2.Importación y exportación de la documentación de la base de datos.
3.Forzamientos
4.Editar programas en línea.
Tags