Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ControlLogix5000 con el
programa RSLogix 5000
Para
Southern Per Copper Corporation
Departamento
Instructor
Fecha
Expediente N
Revisin
:
:
:
:
Instrumentacin - Electricidad
Concentradora - Toquepala
Juan Jos Castillo Martinez
2 de enero del 2006
VC-CTL-INT
0
INDICE
Grupo 1: Laboratorios en secuencia. ..................................................................................................... 4
Lab N 1: Iniciando el software de Programacin RSLogix 5000 ................................................... 4
Lab N 2: Editando la Rutina Principal ............................................................................................. 6
Lab N 3: Verificando las propiedades de la Tarea Principal y del Programa Principal ........... 10
Lab N 4: Configurando un mdulo de salida discreta .................................................................. 13
Lab N 4.1: Revisin de Tags creados en mdulos de salida discreta .......................................... 14
Lab N 5: Configurando un mdulo de entrada discreta ............................................................... 16
Lab N 5.1: Revisin de Tags creados en mdulos de entrada discreta ....................................... 16
Lab N 6: Asignacin de tags tipo Alias para los puntosE/S ......................................................... 17
Lab N 7: Configurando el driver de comunicacin RS232-DF1................................................... 18
Lab N 8: Configurando el driver de comunicacin para el Emulador ....................................... 21
Lab N 9: Descarga de un programa usando el driver RS-232-DF1 ............................................. 22
Lab N 10: Creando una nueva Tarea Peridica (Periodic Task) ................................................. 23
Lab N 11: Creando un nuevo Programa ........................................................................................ 24
Lab N 12: Creando una nueva Rutina ............................................................................................ 25
Lab N 13: Edicin y prueba de una Rutina .................................................................................... 26
Lab N 14: Creando tendencias de monitoreo ................................................................................. 28
Lab N 15: Demostracin de Cdigo Reutilizable ........................................................................... 32
Lab N 16: Demostrando capacidades de Importacin y Exportacin ......................................... 35
Lab N 17: Importando Tags desde un archivo .CSV..................................................................... 38
Lab N 18: Viendo las propiedades de un mdulo de salida discreta ............................................ 40
Lab N 19: Viendo las propiedades de un mdulo de entrada discreta ........................................ 43
Lab N 20: Configuracin de un mdulo de salida anloga ........................................................... 44
Lab N 21: Configuracin de un mdulo de entrada anloga ........................................................ 50
Lab N 22: Aadir instrucciones en el editor Ladder usando mdulos anlogos ....................... 54
Lab N 23: Revisado una aplicacin para aprender sobre Arreglos y estructuras definidas ..... 56
Grupo 2: Laboratorios Puntuales ......................................................................................................... 60
Lab N 1: Realizar un Tag Productor .............................................................................................. 61
Lab N 2: Realizar un Tag Consumidor .......................................................................................... 62
Lab N 3: Como proteger un proyecto / Crear un archivo para las claves de Origen ................. 63
Lab N 4: Como proteger un proyecto / Proteccin de una rutina ................................................ 64
Lab N 5: Configuracin de comunicacin Ethernet/IP ................................................................. 65
Lab N 6: Como comunicarse con las E/S 1756 mediante una red ControlNet ............................ 68
Lab N 7: Como comunicarse con un dispositivo DeviceNet.......................................................... 74
Lab N 8: Entradas y Salidas Distribuidas en una Red DeviceNet ................................................ 76
Lab N 9: Configuracin e inicio del Mdulo Modbus MVI56-MCM .......................................... 86
Lab N 10: Entendiendo la lgica de control, Comunicacin Modbus ........................................ 98
herramientas
se
encuentren
del editor
para ingresar
MainProgram
10
11
12
13
Local:0:C
Local:0:I
Local:0:O
Estos datos son tags estructurados (resultado de la configuracin de
el mdulo 1756-OB16E), estos datos contienen mas tags en su
estrucutura, los cuales podrn ser vistos en el monitor de datos. Note
el signo + al lado del tag, esto indica que usted puede expandir la
estructura.
14
3. Click en el sigo + del tag Local:0:I para ver todos los tags de entrada
para este mdulo.
Usted debera ver 4 entradas bajo la estructura de este tag.
4. Click en el sigo + del tag Local:0:O para ver todos los tags de salida
para este mdulo
El Tag Local:0:O.Data se visualiza debajo de la estructura del tag
Local:0:O. Estos son los bits de salida del dato.
5. Cerrar el monitor de datos.
15
Local:2:C
Local:2:I
El modulo que usted configur tiene datos de
entrada.
configuracin y
16
3. Click en el signo + del tag Local:2:I para ver todos los tags de
entrada para este mdulo. El tag Local:2:I.Data contiene los bits de
entrada de datos.
sigo
del
tag
Local:0:O,
Click
sobre
6. Seleccionamos el bit 0.
7. Repetimos los pasos 3 al 6 con el tag Switch.
Escogemos el tag Local:2.I para acceder al mdulo de entrada, y
seleccionamos el tag Local:2.I.Data.0.
8. Verifique que en su base de datos aparezca lo siguiente, luego
seleccione salvar el programa.
17
18
5. Click en OK.
La ventana de configuracin RS-232 DF1 Devices aparece.
6. Click en Auto Configure.
Si el cable se encuentra conectado adecuadamente con el
procesador, RSLinx automticamente establecer los parmetros
para la configuracin DF1. Aparecer la siguiente ventana.
19
10. Doble Click sobre el icono del chasis, para ver la lista de mdulos
existentes en el chasis.
20
21
RSLogix5000,
abrimos
el
proyecto
22
5. Click en download.
23
24
25
principal para
26
27
28
29
30
31
Controller1.ACD
ReusableCode.ACD
1. En el proyecto ReusableCode.ACD,
MainProgram1 y seleccionar Properties.
Click
derecho
sobre
32
33
3. Presionar Enter para aceptar el Alias una vez que se haya realizado
el cambio.
34
escoger
Open
para
abrir
el
archivo
35
36
37
38
39
40
41
Output Point 1 - On
Output Point 2 - Hold
Output Point 3 Hold
42
43
Click
derecho
I/O
44
45
5. Click en Next.
6. Cuando aparezca la siguiente pantalla del Module Properties,
verifique que los parmetros para el canal 0 sean los siguientes.
46
mdulo
y
su
resolucin
permanecen
constantes
independientemente de cmo lo escale en su aplicacin.
Offset de calibracin es un valor que es adicionado a la salida
durante el clculo de la calibracin para compensar inexactitudes
del sensor. Estos mdulos son aislados para evitar interacciones
entre canales.
Hold for Initialization seleccione el recuadro Hold for
Initialization si usted desea que el valor de la seal de salida
(recibida desde el controlador) no se altere hasta que el valor
presente una variacin del 0.1% del total de la escala.
7. Click en Next.
47
48
49
50
4. Click en Next.
5. Cuando aparezca la siguiente pantalla del Module Properties,
verifique que los parmetros para el canal 0 sean los siguientes.
51
52
9. Click en Finish.
53
54
55
56
Program3, click
57
Cookie
Cookies[0]
Cookies[1]
Cookies[2]
Chocolate Chip
Peanut Butter
Sugar
5. Click
en el X en la esquina superior derecha de la pantalla para cerrar el
Data Monitor
58
59
60
61
62
5. Haga clic en
6. Seleccione una carpeta donde almacenar el archivo, y seleccione
OK.
7. Seleccione OK.
Un cuadro de dilogo le pregunta si desea crear el archivo de claves
de origen (sk.dat).
8. Seleccione Yes.
63
64
65
66
67
Lab N 6: Como comunicarse con las E/S 1756 mediante una red
ControlNet
Paso1: Aadir el mdulo local 1756-CNB.
1. Abra el proyecto RSLogix 5000 fuera de lnea.
4. Introduzca un nombre
name_of_local_cnb).
para
el
mdulo
(por
ejemplo,
68
se comunique
inicialmente
con el
69
70
71
se comunique
inicialmente
con el
72
se comunique
inicialmente
con el
73
Introduzca un nombre para el mdulo. Use un nombre que identifica las E/S
de la red.
Introduzca o seleccione el nmero de ranura del mdulo.
Introduzca o seleccione el nmero de palabras de entrada que se asignan al
escner, ms 1.
Por ejemplo, si las entradas se asignan de la palabra 0 a la palabra 4 (5
palabras), introduzca un valor de 6 (5 palabras de entrada + 1 = 6).
Introduzca o seleccione el nmero de palabras de salida que se asignan al
escner, ms 1.
Con qu exactitud debe corresponder cualquier mdulo en esta ranura a la
informacin en esta ficha?
74
75
76
77
78
79
80
81
82
Doble click sobre Tags Controller para ver los Tags asociados con el
escner DeviceNet, inspeccione cada flder de datos de entrada y salida.
83
Salve el programa.
84
85
86
87
88
89
El mdulo est ahora inicializado y listo para ser utilizado con su aplicacin.
Descargue la nueva aplicacin en el procesador y colquelo en el modo
Run. Si todos los parmetros de configuracin estn ajustados
correctamente y el mdulo est conectado a la red Modbus, el LED de la
aplicacin del mdulo (LED APP) debera permanecer apagado y el LED de
actividad del backplane (BP ACT) debera titilar muy rpidamente. Refirase
a la seccin de Diagnostico y Troubleshooting de ste manual si usted
encuentra errores. Conecte un computador o terminal al puerto de
Configuracin/Depuracin en el mdulo y observe el status del mdulo
utilizando el depurador existente en el mdulo.
90
Este objeto contiene objetos que definen la configuracin, los datos del
usuario, los estados y datos de control de comandos relativos al mdulo.
Cada uno de estos tipos de objetos es discutido en las siguientes secciones
del documento.
Objetos de Configuracin
La configuracin del mdulo es ejecutada simplemente llenando en los
valores del objeto del mdulo definido en la caja de dilogo de Tags de
Edicin de Tags del Controlador. Cada parmetro requerido por el mdulo
tiene una localizacin definida en el objeto. Las siguientes tablas y
discusiones describen los parmetros ajustados en la caja de dilogo. Usted
puede ver stas tablas abriendo los tipos de datos bajo la opcin de Tipos
de Datos Definidos por el Usuario en la ventana de Organizacin del
Controlador.
91
92
Este objeto es usado para definir los parmetros para la operacin de cada
uno de los puertos Modbus del mdulo. Refirase al Apndice C para la
definicin de cada parmetro.
93
Este objeto es utilizado para definir los parmetros para cada comando en la
lista maestra de comandos. El objeto MCMMduloDef contiene un arreglo
de esos objetos que definen la lista completa para cada puerto. La definicin
de cada parmetro requerido para cada comando se da a continuacin:
94
Objetos de Status
Este objeto es utilizado para visualizar el status del mdulo. El objeto
MCMInStat mostrado a continuacin es actualizado cada vez que es
recibido un bloque de lectura. Estos datos pueden ser utilizados para
monitorear el status del mdulo a una Rata de Tiempo Real.
95
96
97
Energizacin (PowerUp)
La lgica de escalera de energizacin es utilizada para inicializar los objetos
de datos utilizados por el mdulo MVI56-MCM y para reestablecer las fallas
del controlador en la energizacin inicial del procesador. La lgica de
escalera requerida para ejecutar stas tareas se muestran en los siguientes
pargrafos:
Este rung es utilizado para reestablecer una condicin de falla del
procesador debido a una prdida de energa y reinicio cuando el procesador
esta modo Run. Usted puede tener que manejar tambin otras condiciones
de falla. Adicionalmente un manejador de falla puede ser escrito para el
procesador para manejar otras fallas. El objeto MJFaults debe ser definido
en los Tags de Controlador antes de que pueda ser usado en esta lgica:
98
Este rung es usado para inicializar en cero los ltimos valores de lectura y
escritura, la imagen de salida para el mdulo MVI56-MCM y el rea de datos
de escritura. Los ltimos valores de lectura (MCM.BP.LastRead) y escritura
(MCM.BP.LastWrite) son usados en la lgica de transferencia de datos. La
imagen de salida para el mdulo MVI56-MCM (Local:1:O.Data[]) es utilizada
para transferir datos desde el procesador hasta el mdulo. El rea de datos
de escritura (MCM.WriteData[]) es utilizada para almacenar los datos del
procesador a ser escritos en el mdulo utilizando la imagen de salida.
99
Rutina Principal
La rutina principal es usada para reconocer la presencia de nuevos datos de
lectura desde el mdulo por el procesador. El mdulo har un ciclo a travs
de su lista de bloques de lectura para transferir datos desde el mdulo hasta
el procesador. Cada vez que un nuevo dato est disponible, el mdulo
ajustar el valor para el bloque en la imagen de entrada del mdulo
(Local:1:I.Data[249]). La lgica de escalera debe escanear constantemente
sta palabra de entrada para un valor nuevo. Cuando un nuevo valor est
presente, la lgica de escalera debera ejecutar las tareas ReadData y
WriteData en ese orden.
Si el mdulo est configurado para los bloques cero o uno, enviar bloques
con cdigo de identificacin de 0 y 1. Ninguno de los datos del usuario ser
incluido en stos bloques. Ellos slo contendrn el estado de los datos. El
rung presentado abajo muestra la lgica que maneja esos bloques.
100
101
Los siguientes dos rungs de la lgica de escalera son usados para manejar
el recibo de datos de estado del nodo Esclavo. Estos bloques son
requeridos por el procesador en la tarea WriteData y enviados desde el
mdulo hasta el procesador. Los dos rung a continuacin muestran la lgica
requerida para procesar estos bloques.
102
103
104
105
106
Los prximos dos rungs son utilizados para manejar el control del
procesador del mdulo utilizando los nmeros de bloque de control de
arranque en fro y caliente. Cuando el procesador requiere que el mdulo
ejecute una de stas operaciones, simplemente copia el nmero del bloque
dentro de la imagen de salida del mdulo y el mdulo ejecutar la
operacin. asegrese de ajustar el nmero de bloques requerido en el
ultimo objeto de escritura para prevenir procesamientos posteriores en la
tarea WriteData. Ejemplos de cada bloque de control se presentan en los
siguientes rungs.
Los siguientes cuatro rungs son utilizados para requerir los datos de estado
del nodo Esclavo asociado con cada puerto Maestro. Dos solicitudes son
requeridas para cada puerto de manera de obtener los datos para los
potenciales 256 Esclavos direccionados en el puerto. La siguiente lgica
de escalera muestra lo que se requiere para obtener los datos del puerto
Modbus 1.
107
108
109
110
111
112
113