Está en la página 1de 12

UNIVERSIDAD DE LA SALLE

FACULTAD DE INGENIERA EN AUTOMATIZACIN


ASIGNATURA: CONTROL DISTRIBUIDO
PREPARADO POR: GUILLERMO CAMACHO

Sistemas de Control Distribuido - Configuracin del entorno de


programacin RSLogix 5000 para simulacin con el controlador
SoftLogix.
En esta gua se documenta la configuracin del entorno de programacin RSLogix 5000 con el
controlador SoftLogix. Como referencia se establece un problema de simple que involucra el
control de encendido y apagado temporizado de un motor. Los requerimientos en cuanto a
aplicaciones instaladas son:

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. 1. Adicin del mdulo de E/S para simulacin

c. En las ventanas emergentes verifique que el nmero de slot sea 2 y especifique


un nombre para el mdulo.
d. Confirme que al finalizar el procedimiento, el Chasis Monitor luzca como se
indica en la Fig. 2 .Mantenga abierta la aplicacin SoftLogix.

Fig. 2. SoftLogix Configurado con un mdulo de E/S

3. Creacin del proyecto


a. Inicie la aplicacin RSLogix 5000 y seleccione la opcin New de la barra de
herramientas.
b. Elija un nombre para su controlador, un tipo de controlador y configure como
aparece en la Fig. 3. Tenga en cuenta que el nombre del controlador ser el
nombre de su proyecto.

Fig. 3. Creacin del proyecto en RSLogix5000

c. Identifique en la ventana resultante los campos: (1) Organizador del


controlador, (2) Barras de herramientas, (3) barra de instrucciones, (4) barra

de configuracin del path de comunicaciones, (5) barra de configuracin del


modo de operacin del PLC (ver Fig. 4)

Fig. 4. Identificacin del entorno de programacin

d. Configuracin del path de comunicaciones. En este paso se configurar la ruta


a travs de la cual se va a descargar el cdigo editado en RSLogix500 hacia el
Softlogix. Desde la opcin Communicactions>Who Active. Seleccione el
controlador Softlogix como se indica en la Fig. 5.

Fig. 5. Configuracin del path de comunicaciones

4. Adicin del mdulo de E/S 1789-MODULE GENERIC para simulacin.


a. En el Organizador del controlador seleccione la carpeta I/O Configuration .
Presione click derecho sobre la seleccin y elija la opcin que aparece en la Fig.
6. Luego, especifique los parmetros del nuevo mdulo como se indica en la
Fig. 7.

Fig. 6 Adicin del mdulo de E/S para simulacin en el entorno RSLogix 5000

Fig. 7 Resumen de parmetros a configurar en el mdulo de E/S

b. Especifique el RPI (Intervalo entre paquetes solicitados) del mdulo


adicionado. Debe configurar como mnimo 50ms para el RPI de otra manera la
conexin fallar (ver Fig. 8). El RPI es el tiempo que el procesador asigna para
realizar la actualizacin de los datos en el backplane. Si este valor es menor al
tiempo de procesamiento de los datos en el procesador, se generar una falla
menor.

Fig. 8 Configuracin del RPI

c. Dirjase a la carpeta Controller Tags en el Organizador del controlador y


localice las entradas y salidas que acaba de configurar (ver Fig. 9).

Fig. 9. Identificacin de las entradas y salidas configuradas en el proyecto

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

Fig. 10. Creacin de Tag booleana

b. Repita el procedimiento hasta completar la adicin de las siguientes tags:


Nombre
Descripcin
Type
Data Type
Stop
Motor1
Temp1

Botn que detiene BOOL


el proceso
Motor que activa la BOOL
banda
transportadora
Temporizador 1
TIMER

Binary
Binary
---

Una vez terminado el proceso, la ventana debe lucir de esta manera:

Fig. 11 Resumen de tags, entradas y salidas creadas en el proyecto

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.

Fig. 12 Adicin de alias para la tag start

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).

Fig. 13 Seleccin del bit 0 en el mdulo de entradas 1756

e. Repita el mismo procedimiento para la tag Stop, considerando que la


asignacin se realizar sobre el bit 1 del mdulo de entradas 1756.
f. Habilite el men desplegable para modificar el alias en la tag Motor1 y realice
la asignacin de alias sobre el bit 0 del mdulo de salidas 1756 como se indica
en la Fig. 14.

Fig. 14 Adicin de alias para el tag Motor1

g. Verifique que al terminar este procedimiento su ventana de Edicin de Tags


luzca de la siguiente manera:

Fig. 15 Resumen de tags con los alias asociados

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.

Fig. 16 Rutina principal.

b. Ingrese la lgica necesaria para el control del proceso (ver Fig. 17)

Fig. 17. Lgica para solucionar el problema propuesto

c. Verifique la sintaxis de su cdigo presionando el botn


en la barra de
herramientas.
d. Descarga el programa. Desde el men de la barra superior seleccione
Communications>Download como se indica en la Fig. 18

Fig. 18 Ruta para la descarga del programa ladder en el softlogix

e. Paso del controlador a modo run desde la aplicacin SoftLogix. Dirjase a la


ventana chasis monitor del Softlogix. Situe el cursor del mouse sobre el

procesador y presione click derecho. En el men desplegable seleccione la


opcin Run Mode como se indica en la Fig. 19.

Fig. 19 Cambio de estado del softlogix a modo RUN

f.

Desde la ventana del Softlogix puede manipular las entradas y monitorear la


salidas para verificar el correcto funcionamiento del sistema (ver Fig. 20)

Fig. 20 Ventana de manipulacin del entradas y monitoreo de salidas del softlogix

Felicidades!! ha configurado el entorno de programacin RSLogix 5000 y ha simulado


su rutina de programacin usando el PLC SoftLogix.

Organizacin General de un proyecto.


En el entorno de programacin de los controladores Logix 5000, los proyectos se organizan a
partir de Tareas, Programas y Rutinas.
Tarea: Es un contenedor de la informacin relacionada con un conjunto de programas de
usuario. Cada vez que una tarea se habilita, los programas contenidos en ella comienzan a
ejecutarse en orden secuencial. Dicho orden se puede monitorear en el organizador del
controlador como se indica en la siguiente figura.

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.

También podría gustarte