Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rslogix 5000 Curso Basico de Programación
Rslogix 5000 Curso Basico de Programación
RSLogix 5000
Modulo B a s i c o
EDUCATIONAL SERVICES
Temario
Plataforma Logix
ControlLogix
FlexLogix
CompactLogix
Introduccion a RSLogix5000
RsLinx
Programacion RsLogix5000
Plataforma Logix
La plataforma Logix provee una sola
arquitectura de control para drives,
movimiento y sistemas de control de
procesos.
RS232
•I/O Modular + Remotos (4 000 analogos o 128 000 discretos en total)
BAT OK
DC INPUT
0 1 2 3 4 5 6 7 8 9101112131415
O
0 1 2 3 4 5 6 7 8 9101112131415
K
Controlador:
RUN I/O
Chasis: BAT
RS232
OK •Logix5555
RUN REM PROG
Fuente de Poder:
•4 Slots •Logix5563
•Montada en
•7 Slots
Chasis Modulos I/O
•10 Slots
•Redundantes •Discretos
•13 Slots
•Analogos
•17 Slots
•Especiales
ControlLogix -Procesadores
Procesadores 5555 (1756-L55Mxx): 750K, 1.5M, 3.5M o 7.5M bytes de
memoria para el usuario. El submodulo de memoria puede ser reemplazado.
Caracteristicas generales
•Multi-tareas (32 tareas periodicas o continuas, con prioridad configurable)
Digitales (AC/DC)
Analogos
Allen-Bradley Allen-Bradley Flex I/O Allen-Bradley Flex I/O
12VDC SINK INPUT 12VDC SOURCE OUTPUT
Especiales/Inteligentes OK
Flex I/OTM 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
PCMCIA1
PCMCIA2
BAT
OK
TM RUN REM PROG
FlexLogix5430 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CompactLogix - Caracteristicas
Sistema de control compacto
Controlador Logix + I/O Compact
Excelente para aplicaciones pequenas
a nivel de maquina
Modular, escalable y poderoso
Opciones de Comparte el modelo de datos, set de
comunicacion: instrucciones y ambiente de
Ethernet programacion con otras plataformas
Logix
DeviceNet
Sistema de montaje en riel, no
RS232 requiere chasis
DH485
30 Modulos de I/O max
CompactLogix - Componentes
Expansion a Expansion a
otro banco de otro banco de
modulos modulos
• Ambiente multi-tareas
RsLogix5000 - Introduccion
Allen Bradley ha introducido un mismo
ambiente de programacion basado en
Windows: RsLogix5, RsLogix500,
RSLogix5000
RSNetworx
RsLinx, RsView, RsNetworx y
RSLogix500
RSView
RSLogix5
RSLinx
RsLogix5000
Ver 1.0 Ver 1.0 Ver 1.0 Ver 1.0 Ver 1.0 Ver 1.0
Barra de
Logica Barra
Online
Comun
Organizador
del
Editor de
Controlador
Logica
de
Escalera
RsLogix5000 – Menus
File > Edit > View >
New Undo Toolbars
Open Redo Controller Organizer
Close Cut Errors
Save Copy Search Results
Save As Paste
Search >
New Component Delete Ladder Element
Find
Print Add Ladder Element
Replace
Print Options Controller Properties
Cross Reference
Logic >
Monitor Tags Communications > Tools >
Edit Tags Who Active Options
Verify Go Online Import Tags
I/O Forcing Upload Export Tags
Start Rungs Edits Download
Accept Rungs Edits Program Mode
Test Rungs Edits Run Mode
Assemble Rung Edits Clear Faults
RsLinx - Definiciones
RsLinx es un servidor de comunicaciones que provee conectividad
con los dispositivos de pisos a una gran variedad de software como
RSLogix5, RSLogix5000, RsView, RsNetworx, etc., asi como a
terceros.
Driver: Modulo de
programa que ejecuta
codigo para manejar el
hardware de acuerdo al
protocolo requerido
Dispositivos
Drivers en la red
configurados
RSWho
Configure Driver
Laboratorio 1 – OnLine Comms
Objetivo: Comunicarse en linea (OnLine) con el procesador.
Procedimiento:
1. Accese RSLinx
2. Configure el drive adecuado
3. Verifique que el cableado este correcto
4. Certifique que el procesador aparece en el lado derecho
de la pantalla
Seleccione el driver
RS232-DF1 Devices
Nombrelo
Verifique:
Comm Port = COM1
Device = Logix5550/CompactLgx
Lab 1.2 - Comunicacion Ethernet
Seleccione el driver
Remote Devices Via Linx
Gateway
Nombrelo
Controlador
El
El procesador
procesador es
es llamado
llamado
Controlador
Controlador
Tags
Los
Los datos
datos son
son contenidos
contenidos dentro
dentro de
de
Tags.
Tags.
Programas
La
La logica
logica es
es contenida
contenida en
en
Programas.
Programas.
RSLogix5000 – Tags
Maximo 40 caracteres
Debe iniciar con letra o guion bajo (“_”), los
siguientes caracteres pueden ser letras,
numeros o guion bajo
No puede contener dos guion bajo continuos
No puede terminar en guion bajo
Mayusculas o minusculas tienen el mismo significado
RsLogix5000 – Tipo de Datos
Predeterminados – Utiliza los Tipos de
Datos Basicos para formar estructuras
Basicos + Estructuras
TIMER – Incluye dos DINTs para el preset y acumulado y una
serie de BOOLs para estado
No
No existen
existen limites
limites en
en el
el numero
numero de
de
Tags
Tags de
de Controlador,
Controlador, excepto
excepto por
por la
la Tag
memoria
memoria misma
misma ..
RSLogix5000 – Modulos de I/O
#
'&
!
$%
"
Tags
Tags de
de Controlador
Controlador son
son creados
creados Tags Modulo
para
para modulos
modulos que
que requieran
requieran una
una
imagen
imagen de
de I/O
I/O
Los
Los modulos
modulos “Inteligentes”
“Inteligentes” deben
deben
ser
ser nombrados.
nombrados. Los
Los nombres
nombres seran
seran
utilizados
utilizados por
por las
las instrucciones
instrucciones yy por
por
los
los Tags
Tags Consumidores.
Consumidores.
Los
Los Modulos
Modulos pueden
pueden estar
estar en
en el
el
mismo
mismo chasis
chasis que
que el
el controlador
controlador oo
en
en chasis
chasis remotos
remotos aa traves
traves de
de
ControlNet
ControlNet
Todos
Todos los
los Modulos
Modulos son
son accesibles
accesibles aa
traves
traves del
del Controlador
Controlador
RSLogix5000 –Programas
La logica es contenida en Rutinas, mientras que las Rutinas
son contenidas en Programas
Un
Un Programa
Programa puede
puede contener
contener un
un numero
numero
ilimitado
ilimitado de
de Rutinas
Rutinas (excepto
(excepto por
por la
la memoria).
memoria). Tags Modulos
Cada
Cada rutina
rutina dentro
dentro de
de un
un Programa
Programa debe
debe
tener
tener un
un nombre
nombre unico
unico
Programa
El
El Programa
Programa ejecuta
ejecuta solamente
solamente unun Rutina,
Rutina,
conocida
conocida como
como lala Rutina
Rutina Principal
Principal (Main
(Main Tags
Routine).
Routine). Todas
Todas las
las demas
demas Rutinas
Rutinas deben
deben
ser
ser llamadas
llamadas de
de la
la principal
principal oo de
de otras
otras Main Routine
Routine
Los
Los Programas
Programas pueden
pueden contener
contener tambien
tambien
Tags.
Tags. Estos
Estos Tags
Tags seran
seran visibles
visibles solamente
solamente
dentro
dentro del
del Programa
Programa yy son
son conocidos
conocidos como
como
Tags
Tags de
de Programa.
Programa.
RsLogix5000 - Tasks
Los Programas estan contenidos en Tasks (Tareas). Un Programa no
funcionaria si no estuviera incluido en un Task.
Un
Un Task
Task puede
puede contener
contener hasta
hasta 32
32
Programas.
Programas. Cuando
Cuando unun Task
Task esta
esta Tags Modulos
activo,
activo, ejecuta
ejecuta cada
cada uno
uno de
de sus
sus
Programas
Programas enen el
el orden
orden definido
definido por
por el
el
usuario
usuario Task 32 por Task
Programa
Program (32 per task)
Program (32 per task)
Tags
Main Routine
Un
Un Task
Task puede
puede ser
ser Continuo
Continuo oo Routine
Periodico
Periodico
ControlLogix
ControlLogix puede
puede contener
contener hasta
hasta
32
32 Tasks
Tasks
RsLogix5000 – Task Continuo
Un Task Continuo esta siempre activo. Despues de ejecutar todos sus
Programas, inicia de nuevo.
Solo existe un Task Continuo en el Controlador.
Tags Modulos
Main Routine
Routine
RSLogix5000 – Task Periodico
Un Task Periodico es activado en intervalos de tiempo. Cuando ocurre, se
interrumpe el Task Continuo para ejecutarse. Una vez terminado de ejecutar
todos sus Programas, el Task Continuo reinicia.
Tags Modulos
Main Routine
Routine
RsLogix5000 - Organizador
Informacion relacionada con el Controlador:
Propiedades, Tags y, Fault & Power-Up Handler
Tipos de Datos
Configuracion de I/O
Similar al Explorador de
Windows y comun al resto
del software de Rockwell
Laboratorio 3 – Crear un programa
Local:0:I
I: Input, O:Output, C:Configuration
Slot
Rack Local
El nombre del Tag no dice nada acerca del tipo de modulo. La unica
referencia seria el numero de Slot y el Tipo de Dato.
La informacion reside
Tag Alias Tag
siempre en el Tag base
Alcance Controlador
Tags
Apunta a Tags de Controlador Tag Alias
Alcance Programa
Apunta a Tags de Programa y Tags
a Tags de Controlador Tag Alias
Permite la reutilizacion de
rutinas y programas al hacer
logica con Alias genericos de
Alcance Programa que apunten
despues a Tags de Controlador
Laboratorio 4. Tags y Alias
Objetivo: Crear Tag Alias que apunten a I/O, reforzar
conceptos
Laboratorio 4. Conclusiones
Los Tags Alias se deben modificar Offline
$
%$
)
&'
(
(&
"
Tags UDT
"!
"
Una
Una UDT
UDT permite
permite elel agrupamiento
agrupamiento de de
datos
datos en
en un
un solo
solo tag
tag
•Recolecta
•Recolecta datos
datos relacionados
relacionados
•Reduce
•Reduce la
la longitud
longitud de
de la
la lista
lista de
de tags
tags
•Asegura
•Asegura que
que los
los nombres
nombres sean sean
exactamente
exactamente los
los mismos
mismos
Las
Las UDTs
UDTs son
son accesibles
accesibles aa traves
traves del
del No
No hay
hay limites
limites en
en el
el numero
numero de
de UDTs
UDTs
controlador.
controlador. (excepto
(excepto por
por la
la memoria).
memoria).
RsLogix5000 – UDT’s vs PLC
Se acostumbraba utilizar varios archivos de datos para concentrar la informacion
de un equipo (estacion, maquina, motor, etc.)
Las UDT’s integran este concepto dentro del mismo controlador, evitando tener
que tener documentos que describieran la manera de organizar la informacion
N10 B13 T14
STA 1
1-10 STA 1 1-10 STA 1 1-5 STA 1
11-20 6-10 STA 2 N10:1-N10:10
STA 2 11-20 STA 2
B13/1-B13/10
21-30 STA 3 21-30 STA 3 11-15 STA 3 T14:1-T14:5
Creacion
de la
UDT
RsLogix500
reserva el
minimo en
memoria…
Dword = 32 Bits
Tags
RSLogix5000 – UDT’s para Expertos
La estructura de
la UDT tiene el
mismo tamano
pero su
distribucion es
mejor
BAT
RUN
'
RUN
" &
I/O
OK
REM
"
RS232
"
Productor
Tag
PROG
"
"
!
"
"
!
"
"
"! !
"
Tag "!
!
BAT
RUN
RUN
I/O
OK
REM
RS232
"!
"
PROG
!
Consumidor
"
) "
!
"
Tag
"
BAT
RUN
RUN
"
I/O
OK
REM
RS232
"
PROG
Consumidor
RsLogix5000 – Productor/Consumidor
RSLogix5000 – Productor/Consumidor
EDUCATIONAL SERVICES