Documente Academic
Documente Profesional
Documente Cultură
Electrnica y Control
GUA BSICA PARA USO Y PROGRAMACIN DE PLCS MODICON MOMENTUM MEDIANTE EL SOFTWARE CONCEPT 2.6 XL Preparado por: David Ghia Ros Revisado por: Ing. Jorge Molina 1. INTRODUCCIN En este documento se presenta una breve gua para la configuracin y programacin de PLCs Modicon Momentum mediante el software CONCEPT V2.6 XL. Entre otros temas se abordar: Asignacin de la direccin IP al PLC, configuracin del PLC (CPU, entradas y salidas), conexin de un mdulo de extensin de E/S con comunicacin Modbus Plus, conexin entre el PLC y la PC, desarrollo de un programa sencillo y descarga al PLC, desarrollo de dos ejemplos usando el mdulo de extensin de E/S y comunicacin Modbus Plus.
2. DESCRIPCIN DEL HARDWARE DISPONIBLE Los PLCs Modicon Momentum disponibles en el Laboratorio de Control Industrial tienen una arquitectura modular, estn constituidos bsicamente por un mdulo procesador, una base para E/S y de un adaptador de comunicaciones (opcional). Adicionalmente se dispone de una base de entradas y salidas analgicas/discretas y un adaptador de comunicacin Modbus Plus.
Donde:
1. Conector de puerto estndar (Modbus o Ethernet) 2. Conector de segundo puerto opcional (para conexin Modbus o Bus de E/S)
3. Indicadores LED
pg. 1 de 36
EPN
Electrnica y Control
Alimentacin del mdulo: 110 VAC Nmero de Entradas: 10 entradas a 24VDC. Nmero de Salidas: 8 salidas de rel (contacto NA), en dos grupos de cuatro salidas. Fuente interna: 24 VDC (para la conexin de entradas) Capacidad de los contactos de rels: Voltaje 20 VDC 115 VDC 24 VAC Indicadores LED Corriente 2A mximo 0.5A mximo 2A
Verde Apagado
Mensaje El mdulo est listo para comunicarse. El mdulo no est listo Hay tensin VDC para las entradas 1 a 10 No hay tensin para las entradas 1 a 10 Punto de entrada activo, la entrada transmite una seal 1 lgico. Punto de entrada inactivo, la entrada transmite una seal 0 lgico. Punto de salida activo, la salida da una seal 1 lgico. Punto de salida inactivo, la salida da una seal 0 lgico.
EPN
Electrnica y Control
Asignacin de terminales Terminal 1...10 11, 12 13, 14 15, 16 17, 18 1 ... 8 9 ... 12 13 ... 16 17 18 Funcin Entradas Fuente interna + 24 VDC (1L+) para las entradas 9 y 10. Fuente interna (M-) para las entradas No utilizado (N L1)Tensin de alimentacin del mdulo 120 VAC Fuente interna + 24 VDC (1L+) para las entradas 18 Salidas del grupo 1 Salidas del grupo 2 1L1: Tensin externa para los rels 1... 4 (20... 115 VCC o 24... 230 VCA) 1L2: Tensin externa para los rels 5... 8 (20... 115 VCC o 24... 230 VCA) Fuente interna (M-) para las entradas 1N: Punto comn de retorno para los rels 1... 4 2N: Punto comn de retorno para los rels 5... 8 1N/2N: Para conectar la lnea externa de retorno para las salidas de rel Tierra de proteccin (PE)
Fila 1
Entradas y salidas analgicas: 4 entradas / 2 salidas diferenciales. Entradas y salidas discretas: 4 entradas (24 Vdc) / 2 salidas (24Vdc). Tensin de alimentacin: 24 VDC Consumo de corriente: Mximo 350 mA a 24 VDC Prdidas de potencia: 4 W (habitual), 6 W (mxima) Asignacin de E/S: 5 palabras de entrada y 5 palabras de salida
pg. 3 de 36
EPN
Electrnica y Control
Indicadores LED
Estado Verde
Inactivo
Mensaje El mdulo est preparado para comunicarse. Se da la tensin de funcionamiento necesaria para la lgica interna y se han realizado las autocomprobaciones. El mdulo no est preparado. Tensin de alimentacin para las salidas 1, 2 aplicada. Tensin de alimentacin para las salidas 1, 2 no aplicada. Punto de entrada activo. Punto de entrada inactivo. Punto de salida activo. Punto de salida inactivo. Sobrecarga de las salidas (un indicador LED por salida). La salida en cuestin presenta un cortocircuito o est sobrecargada. Las salidas 1 2 funcionan con normalidad.
pg. 4 de 36
EPN
Electrnica y Control
pg. 5 de 36
EPN
Electrnica y Control
Este mdulo (opcional) Momentum, montado entre bases de entradas/salidas y el procesador M1, puede utilizarse para mejorar las capacidades de comunicacin de los mdulos procesadores. Los mdulos opcionales permiten introducir en red los controladores lgicos para constituir un subsistema inteligente de una aplicacin ms importante; asimismo, es posible hacer una red autnoma compuesta por autmatas locales con entradas/salidas remotas. El mdulo 172 PNN 210 22 agrega al PLC un puerto de comunicacin Modbus Plus.
pg. 6 de 36
EPN
Electrnica y Control
Indicadores de estado:
3.
Concept es el software de programacin para PLCs Modicon Quantum, Compact, Momentum y Atrium. Las aplicaciones en concept se pueden desarrollar en diferentes lenguajes de programacin, estandarizados segn la Norma Internacional IEC 61131 3. Dependiendo de la magnitud y, o complejidad del programa, ste puede dividirse en varias secciones, con el mismo o diferente lenguaje de programacin.
3.1
Conexin PLC - PC
El PLC con mdulo procesador M1 Momentum, disponible en el laboratorio, tiene como puerto principal un Ethernet 10BASE-T. Para conectar el PLC con una PC se deben cumplir los siguientes requerimientos: La PC debe tener una direccin IP fija La PC y el PLC deben estar conectados por un cable de red Ethernet cruzado. Si se desea conectar el PLC a un SWITCH o HUB, se debe conectar con un cable directo tanto la PC como el PLC. Asignacin de una Direccin IP al PLC
3.2
pg. 7 de 36
EPN
Electrnica y Control
El computador que tiene instalado el programa Concept va a funcionar como servidor para el PLC. El PLC toma su direccin a partir de la que tiene el computador, y del nodo que se le asigne, de all la importancia de que el computador tenga una IP fija. El procedimiento es el siguiente:
pg. 8 de 36
EPN
Electrnica y Control
Los campos: IP-Address y Master IP-Address se llenan automticamente en base a la direccin IP del computador.
4. Se detiene el BootP server y se edita el nodo haciendo doble clic sobre el tem
encontrado. Se asigna nmero del nodo, en este caso: 4, se presiona connect para que el programa busque el dispositivo y le asigne una IP de acuerdo al nodo, en este caso 192.168.50.4
pg. 9 de 36
EPN
Electrnica y Control
Se puede guardar la configuracin de bus para dicho PLC en un archivo .BIN que se guarda directamente en la carpeta donde se instal CONCEPT o en un destino cualquiera elegido por el usuario.
pg. 10 de 36
EPN
Electrnica y Control
pg. 11 de 36
EPN
Electrnica y Control
Con esta opcin el programa grabado en el PLC funciona automticamente luego de energizar el PLC.
Si se elige la opcin Stop After Power Up, el programa grabado en la memoria flash del PLC no corre luego de energizar el PLC; para que se ejecute, se debe elegir Star Controller del cuadro de dilogo Online Control Panel. Al presionar Save To Flash se presenta el siguiente cuadro de dilogo:
pg. 12 de 36
EPN
Electrnica y Control
De esta manera el PLC adems del programa grabado en su memoria flash, tiene asignado una IP fija.
3.3 Seleccin del PLC 1. Se abre el programa CONCEPT 2. Se crea un nuevo proyecto que se guarda de preferencia en una carpeta individual, una carpeta para cada nuevo proyecto.
pg. 13 de 36
EPN
Electrnica y Control
5. Configuracin del PLC: PLC selection: mediante un doble clic sobre este tem se muestra el cuadro de dilogo PLC selection en el cul se elige el tipo de PLC con el que se va a trabajar, en nuestro caso un MOMENTUM con CPU 171 CCC 960 30-IEC, se presiona OK:
pg. 14 de 36
EPN
Electrnica y Control
6. Luego de esto se crean nuevas opciones, se elige I/O Map, se presenta el cuadro de
dilogo I/O Map, se elige EDIT
pg. 15 de 36
EPN
Electrnica y Control
pg. 16 de 36
EPN
Electrnica y Control
9. Se presiona OK De esta manera el PLC puede manejar sus entradas y salidas discretas del mdulo ARM370-30; o bien el Simulador, ya que ste es independiente del PLC elegido.
pg. 17 de 36
EPN
Electrnica y Control
Se tiene la posibilidad de elegir cualquiera de los lenguajes disponibles y que son estandarizados por la IEC. El lenguaje LD (ladder) es el tpico diagrama de escalera utilizado en sistemas de control electromecnico. A manera de ejemplo, a continuacin crearemos un proyecto (Mando alternado de dos contactores), utilizando el lenguaje LD y dando un nombre que describa lo que contiene la seccin: Alternado.
pg. 18 de 36
EPN
Electrnica y Control
Entradas: I1: Interruptor de marcha Salidas: C1: Contactor principal 1 C2: Contactor principal 2 Variables internas: Caux1: Contactor auxiliar 1
Se presenta el cuadro de dilogo del Editor de variables, en este cuadro de dilogo podemos especificar el nombre de la variable, el tipo de dato (en este caso booleano), su direccin (de acuerdo a las entradas que se especificaron en el I/O Map) y se puede agregar un comentario por cada variable.
IMPORTANTE: Para la asignacin de variables se debe prestar especial atencin a las direcciones de memoria de las entradas y salidas fsicas del PLC MOMENTUM, como se indica en la siguiente tabla:
pg. 19 de 36
EPN
Electrnica y Control
Esto quiere decir que si fsicamente conectamos la entrada 1 del PLC (borne 1), esa entrada tiene la direccin 1:16 en la memoria interna. Lo mismo ocurre para las salidas: Salida del PLC Salida 1 Salida 2 Salida 3 Salida 4 Salida 5 Salida 6 Salida 7 Salida 8 Direccin de Memoria 0:16 0:15 0:14 0:13 0:12 0:11 0:10 0:9
En el Anexo 1 se muestra una tabla resumen con los requerimientos para E/S del PLC MOMENTUM En el configurador de variables adems se puede dar un valor inicial a cualquiera de las variables y definir constantes del sistema. Ntese que la variable Caux1 no tiene direccin, lo que significa que es una variable interna del sistema.
pg. 20 de 36
EPN
Electrnica y Control
5. Se asignan las variables a cada uno de los contactos y bobinas del programa LD
haciendo doble clic sobre cada uno de estos, a travs del siguiente cuadro de dilogo:
Se presenta el cuadro de dilogo Lookup Variables, en el cual se muestran todas las variables disponibles para el tipo de entrada o salida elegida, en nuestro caso, la primera entrada es: I1
pg. 21 de 36
EPN
Electrnica y Control
3.5 Descarga del Programa al Simulador 1. Del men de Concept se escoge Online/Connect
pg. 22 de 36
EPN
Electrnica y Control
Se presentan todas las opciones de protocolos de comunicacin para los PLCs que maneja Concept y tambin para conectarse al Simulador. Se escoge IEC Simulator y se presiona OK, se presentan mensajes de advertencia, estos son normales ya que el programa tiene una configuracin y el simulador otra al ser abierto por primera vez. Para conectarse y descargar el programa al PLC fsico (Modicon Momentum), se escoge la opcin TCP/IP, se ingresa la direccin IP del PLC y se presiona OK. El simulador tiene 32 entradas discretas (1:1 a 1:32), 32 salidas discretas (0:1 a 0:32), dos entradas analgicas de 16 bits de resolucin (3:1 y 3:2) y dos salidas analgicas de 32 bits de resolucin (4:1 y 4:2). El simulador trabaja al igual que un PLC real.
pg. 23 de 36
EPN
Electrnica y Control
3. Para bajar el programa del PC al PLC se elige en el men del Concept: Online/Download, opcin: ALL. Se presiona Download. Se muestra el un mensaje de advertencia, al aceptar este mensaje se autoriza el funcionamiento continuo del PLC, esta opcin es muy deseable:
En este momento el simulador se comporta como un PLC real e independiente del software, y se puede monitorizar su funcionamiento desde Concept de la siguiente manera: En el men de Concept se elige: Edit/Select All o bien se presiona Crtl + A y se selecciona todo el diagrama Ladder:
pg. 24 de 36
EPN
Electrnica y Control
En la barra de herramientas se presiona: Read all selected variables, esto da paso al monitoreo de todas las variables del PLC; tambin se puede elegir la opcin de Read all bolean variables para monitorear nicamente las variables binarias (booleanas).
pg. 25 de 36
EPN
Electrnica y Control
Se puede visualizar el cambio de estado de las variables de salida, a la vez que se hacen cambios en las entradas del PLC.
pg. 26 de 36
EPN
Electrnica y Control
4.
CONEXIN DE MDULO DE EXTENSIN DE E/S A TRAVS DE RED MODBUS PLUS Mdulo de Extensin de E/S 171 AMM 090 00
4.1
La arquitectura elegida para los PLCs Momentum disponible en el laboratorio de control Industrial est conformada de 5 elementos que fueron descritos al inicio de este documento:
Mdulo Procesador: 171 CCC 960 30 Mdulo de E/S Discretas: 170 ARM 370 30 Mdulo de Comunicacin MB+: 172 PNN 210 22 Adaptador de Comunicacin MB+: MB+ 170 PNT 110 20 Mdulo de E/S Analgicas: 170 AMM 090 00
PLC: Mdulo procesador + Mdulo de E/S discretas + Mdulo opcional de comunicacin Modbus Plus (MB+) Mdulo de E/S remotas: Mdulo de E/S analgicas + mdulo adaptador de comunicacin MB+
En razn de que el PLC no dispone de E/S analgicas locales, en aplicaciones donde sean requeridas stas deben conectarse al mdulo de extensin 170 AMM 090 00; y sus datos sern transferidos al PLC mediante comunicacin MB+, a travs de los adaptadores de comunicacin correspondientes.
4.2
En la red MB+ pueden haber 64 participantes, las direcciones pueden ir desde 1 a 64 y se eligen mediante selectores ubicados en Mdulo de comunicaciones (que se encuentra montado en el PLC) y en el Adaptador de comunicacin MB+ (que se encuentra en el mdulo de extensin de E/S). Para este caso particular, se puede establecer al PLC como participante 1 y al mdulo de extensin como participante 2. La conexin fsica entre el PLC y el mdulo de extensin se realiza a travs de un cable blindado de tres hilos, con conectores tipo D - SHELL macho de 9 pines. 4.3 PEER COP Peer cop es la herramienta con la que Concept recibe y enva tramas de datos a travs de la red MB+, adems de configurarla. Para habilitar el Peer cop y utilizar sus funciones se sigue el siguiente procedimiento:
pg. 27 de 36
EPN
Electrnica y Control
1.
2.
3.
cop:
Se hace doble clic sobre Peer cop, se presenta el cuadro de dilogo Peer
pg. 28 de 36
EPN
Electrnica y Control
4.
Para poder manejar las entradas y salidas del mdulo de E/S analgicas, son necesarias 10 palabras de 16 bits (4 para las entradas analgicas, 2 para las salidas analgicas, 1 para las 4 entradas digitales, 1 para las 2 salidas digitales y 2 para parametrizar las entradas y salidas analgicas). En realidad el mdulo 170 AMM 090 00 es un mdulo mixto que tiene E/S analgicas y discretas. Al tener nicamente dos participantes en la red, el PLC y el Mdulo de Extensin, haremos uso de la opcin de Peer cop para el intercambio de datos especfico entre dos participantes de la red; esto se logra haciendo clic sobre Specific sea Input o bien Output.
5.
Al hacer clic sobre Input se abre el cuadro de dilogo Specific Input, en el cual definimos las direcciones de memoria del PLC donde se escribirn los valores que enve el mdulo de extensin, esto es: los valores que el mdulo analgico lee en sus canales de entrada. Esta direccin es 4:x donde x es un nmero entre 1 y 1872.
pg. 29 de 36
EPN
Electrnica y Control
Se presiona OK
6.
Al hacer clic sobre Output se abre el cuadro de dilogo Specific Output, definimos las direcciones de memoria del PLC de donde leer el mdulo de extensin, esto es: valores que el PLC escribir sobre los canales de salida del mdulo y las configuraciones de dichos canales (por ejemplo 3 en hexadecimal significa 10V). Tngase en cuenta que las direcciones elegidas para Specific Input y Specific Output no deben superponerse, por ejemplo si se eligi la direccin 4:50 para Input no se debe elegir 4:50 para Output.
pg. 30 de 36
EPN
Electrnica y Control
4.4
Ejemplo 1 El siguiente ejercicio consiste en leer la seal de voltaje (de 0 a 10 voltios) que ingresa a una entrada analgica del mdulo de extensin y transferirla a un canal analgico de salida, como valor de voltaje entre 0 y 10 voltios. Solucin: Como se haba explicado, el mdulo de E/S 171 AMM 090 00 requiere de 10 palabras de 16 bits para sus funciones, 5 para salidas y 5 para entradas (que configuramos anteriormente como 4:50 a 4:54 para entradas y 4:100 a 4:104 para salidas) cada una de estas palabras representan lo siguiente:
Palabra 1 2 3 4
Dato de Entrada Valor del canal de entrada 1 Valor del canal de entrada 2 Valor del canal de entrada 3 Valor del canal de entrada 4
Dato de Salida Configuracin entradas analgicas Configuracin salidas analgicas Valor del canal de salida 1 Valor del canal de salida 2
pg. 31 de 36
EPN
Electrnica y Control
Que de acuerdo a los valores de direccin que asignamos a las palabras son: Direccin de la palabra 4:50 4:51 4:52 4:53 4:54 Dato de Entrada Direccin de la palabra de 4:100 4:101 4:102 4:103 4:104 Dato de Salida Configuracin entradas Configuracin salidas Valor de Canal salida 1 Valor de Canal salida 2 Salidas discretas de de de de
Valor Canal entrada 1 Valor Canal de entrada 1 Valor Canal de entrada 1 Valor Canal de entrada 1 Entradas discretas
Las palabras 4:100 y 4:101 se usan para configurar los canales analgicos, esto se logra escribiendo un nmero de 16 bits en formato hexadecimal en dichas direcciones. Este nmero representa un cdigo que indica al canal si la variable que va a leer (entrada) o a escribir (salida) est en voltaje o corriente y en que niveles de voltaje o corriente est. Los cdigos empleados para las entradas se especifican en la palabra 4:100, los bits de esta palabra son:
Esto quiere decir que 4 bits (un carcter en hexadecimal) representan el cdigo de cada canal, que segn el fabricante son:
Los cdigos empleados para las salidas se especifican en la palabra 4:101, los bits de esta palabra son:
Se observa que 8 bits no se utilizan ya que el mdulo solo dispone de 2 canales de salida. El resto de bits (8 bits: dos caracteres en hexadecimal) representan los cdigos de cada canal de salida, que segn el fabricante son:
pg. 32 de 36
EPN
Electrnica y Control
Entonces utilizando el editor de variables de Concept creamos 10 variables que representen los parmetros del mdulo analgico, por conveniencia elegimos los siguientes nombres: ValorInCanal1 ValorInCanal2 ValorInCanal3 ValorInCanal4 ValorInDisc WORD WORD WORD WORD WORD 400050 400051 400052 400053 400054 Todas la entradas anlogas estn en el rango de +/-10V Las salidas anlogas estn en 400101 16#0033 el rango de +/-10V, Reset en 0V 400102 400103 400104
ConfigAnalogInCanal1_to_4 WORD 400100 16#3333 ConfigAnalogOutCanal1_2 ValorOutCanal1 ValorOutCanal2 ValorOutDisc WORD WORD WORD WORD
Con ello la configuracin base est lista, y es recomendable guardar este programa como una plantilla y para no tener que repetir la configuracin. Se debe tener en cuenta adems que las direcciones de entradas y salidas no deben estar necesariamente en 4:50 y 4:100 pueden ubicarse en cualquier parte de la memoria 4:X (holding registers: registros para lectura y escritura). En el caso del problema que tratamos de resolver, requerimos solo una entrada y una salida ambas configuradas como 10V (cdigo 3), para enviar el valor de la entrada a la salida utilizaremos el bloque MOVE, con ello el valor de la entrada analgica 1 del mdulo de extensin es enviado a la salida 1 del mismo mdulo:
pg. 33 de 36
EPN
Electrnica y Control
Ejemplo 2 Se requiere controlar el flujo de refrigerante en un intercambiador de calor mediante una bomba. Para controlar el flujo de refrigerante se vara la velocidad de un motor de induccin de 1750 RPM, acoplado a la bomba, mediante un variador de velocidad, cuya entrada de control de 0 a 10 Vdc, produce una frecuencia de salida proporcional de 0 a 60 Hz y, consecuentemente, una velocidad en el motor de 0 a 1750 RPM. Para que el producto alcance una temperatura determinada se debe recircular el refrigerante en mayor cantidad a medida que ste aumenta su temperatura (a mayor temperatura mayor velocidad de circulacin). Mediante pruebas se ha determinado que el refrigerante puede estar a temperaturas desde 0C de hasta 65C y con las siguientes condiciones: Si la temperatura del refrigerante est bajo 25C la velocidad del motor debe ser 550 RPM Si la temperatura del refrigerante est entre 25C y 45C la velocidad del motor debe ser 1000 RPM Si la temperatura del refrigerante est sobre 45C la velocidad del motor debe ser 1750 RPM
Suponga que la medida de temperatura viene dada por un sensor/transmisor que entrega una seal de 0 a 10 Vdc, proporcional a 0 y 100C de temperatura.
pg. 34 de 36
EPN
Electrnica y Control
Se deber tomar lectura del valor de temperatura y enviar un valor de voltaje adecuado para que el variador establezca la velocidad del motor. Lista de variables utilizadas:
El bloque W_INT_REAL convierte la entrada tipo Word (que captura del canal analgico de entrada) primero a entero y luego a real. EL bloque R_INT_WORD convierte el valor real primero a entero y luego a Word, que se transfiere al canal analgico de salida (conectado a la entrada del variador).
pg. 35 de 36
EPN
Electrnica y Control
ANEXO 1
Entradas y salidas fsicas al PLC MOMENTUM y direcciones de memoria:
Tabla Resumen: Entrada del PLC Entrada 1 Entrada 2 Entrada 3 Entrada 4 Entrada 5 Entrada 6 Entrada 7 Entrada 8 Entrada 9 Entrada 10 Direccin de memoria 1:16 1:15 1:14 1:13 1:12 1:11 1:10 1:9 1:8 1:7 Salida del PLC Salida 1 Salida 2 Salida 3 Salida 4 Salida 5 Salida 6 Salida 7 Salida 8 Direccin de memoria 0:16 0:15 0:14 0:13 0:12 0:11 0:10
0:9
pg. 36 de 36