Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica No2 - Intro Al RSLogix5000-Libre
Practica No2 - Intro Al RSLogix5000-Libre
RSLogix 5000
RSLinx Classic
SoftLogix
Problema de ejemplo:
El sistema posee un motor Motor1 encargado de accionar una banda transportadora y dos
botones de control: Start y Stop. Una vez se presione el botn Start la banda debe ser activada
y mantener su estado activo. Cuando se presione el botn Stop se temporizar un periodo de
10 segundos antes de provocar la desactivacin de la banda. Los botones Start y Stop se
consideran de efecto momentneo.
1. Pasos previos
a. En el entorno Windows cree una carpeta para almacenar su proyecto. Este
ltimo tendr un formato de archivo .ACD
b. En la aplicacin RSLinx Classic configure el driver de comunicaciones
VirtualBackPlane Softlogix58xx, USB. (Si el driver ha sido configurado con
anterioridad, omita este paso)
2. Configuracin del SoftLogix.
a. Ejecute la aplicacin SoftLogix. En la ventana resultante identifique: (1) El
chasis Monitor, (2) el mdulo de comunicaciones RSLinx (slot1), (3) el
procesador Softlogix (slot 2) y (4) los slots disponibles para la adicin de
mdulos de E/S o mdulos especiales.
b. Adicione al chasis el mdulo 1789 SIM seleccionando la opcin Create
module de la barra de mens como se indica en la Fig. 1. Coloque este nuevo
mdulo en el slot 2. (Si el mdulo ya ha sido creado omita este paso y vaya al
paso 2d)
Fig. 6 Adicin del mdulo de E/S para simulacin en el entorno RSLogix 5000
5. Creacin de Tags.
Las tags son la representacin de los elementos que almacenan datos de E/S o datos
internos del proyecto. stas poseen tres propiedades: El alcance, el cual define las
rutinas que pueden tener acceso a la informacin en la Tag. El nombre que identifica a
la tag. El tipo de datos que define el formato de la tag (REAL, INT, BOOL, TIMER,
COUNTER, )
a. Adicin de una nueva Tag tipo BOOL. Sobre la ventana Controller Tags
presione Ctrl+W y configure como se ilustra en la Fig. 10
Binary
Binary
---
c. Adicin de un alias para las tags que representan entradas, salidas. En este
paso se busca asociar las tags creadas (Start, Stop y Motor1) con una direccin
en el mdulo de entradas salidas 1756 ya configurado. Ubquese en la pestaa
Edit Tags sobre la ventana Controller Tags, luego en la columna Alias For
habilite el men desplegable frente a la celda Start como se indica en la Fig. 12.
d. Sobre el men que acaba de habilitar localice los bits del mdulo de entradas
1756, site el cursor sobre el bito 0 y presione doble click izquierdo (ver Fig.
13).
Hasta este punto han sido creadas las tags necesarias para implementar el problema
propuesto. Ahora pasaremos a editar la lgica ladder sobre el RSLogix 500.
6. Edicin de la lgica Ladder.
a. En el organizador del controlador seleccione la rutina MainRoutine siguiendo
el path: Tasks>MainTask>MainProgram>MainRoutine. Presione doble click
izquierdo sobre la seleccin hasta que se habilite el editor de Ladder como se
indica en la Fig. 16.
b. Ingrese la lgica necesaria para el control del proceso (ver Fig. 17)
f.
Las tareas se clasifican en dos grupos: Continuas y peridicas. Esta clasificacin toma como
criterio la atencin que el procesador del PLC presta a la tarea.
Tareas Continuas: Son tareas de baja prioridad las cuales se ejecutarn siempre que el
procesador este libre. Los proyectos de RSLogix5000 pueden contener como mximo una
tarea continua y como mnimo 0 tareas continuas.
Tareas Peridicas. Son tareas de mayor prioridad que interrumpen la ejecucin de las tareas
continuas cada periodo de tiempo T. El periodo T puede ser configurado en el rango [1ms a
2000s]. A diferencia de las tareas continuas, las peridicas pueden manejar prioridades en el
rango [1-10]. Cada vez que se cumple el periodo T, se interrumpe la ejecucin de la tarea
continua (si sta existe), se ejecuta una vez la tarea peridica y se devuelve el control a la
tarea continua. Si el tiempo de activacin de dos tareas peridicas se cumple
simultneamente, la prioridad programada resuelve la contienda entre las dos tareas.
Ejemplo:
Programa. Son subdivisiones de la tarea y estn compuestos por: (1) Tags, (2) una rutina
principal y (3) otro tipo de rutinas. Al habilitarse una tarea, los programas all contenidos se
ejecutaran hasta completarse. Es importante tener en cuenta el tiempo que tarden en
ejecutarse todos los programas pertenecientes a una tarea puesto que dicho tiempo debe ser
menor que el periodo de activacin de la tarea.
Rutinas. Son contenedores del cdigo de ejecucin del PLC, su codificacin puede realizarse a
partir de 4 lenguajes: SFC, Ladder, Bloques de funciones y Texto estructurado. Se clasifican en:
Rutina principal, sub-rutinas.
La rutina principal se ejecuta cuando se habilita el Programa al que pertenece. Generalmente
esta rutina es empleada para controlar el flujo del programa, siendo la encargada de invocar
otras sub-rutinas.