You are on page 1of 16

Comunicacin Micrologix con Powerflex 525

por Ethernet/IP

En el siguiente ejemplo se explica cmo comunicar un Micrologix 1400 o Micrologix


1100 con un variador Powerflex 525 a travs de la lectura de objetos PCCC con
mensajera y lectura de intensidad a travs de un mensaje CIP.
El Powerflex 525 solo admite 8 conexiones as que no se lo podrn enviar ms de 8
MSG si no, no funcionar. Durante las pruebas dejo de funcionar porque estaba
conectado con Driveexecutive y enviando demasiados MSG.

En el ejemplo controlamos el variador en modo velocity pero siguiendo los manuales


tambin se puede controlar con objetos PCCC en modo position.

Yo lo tengo funcionado como pone en el ejemplo, pero los manuales dicen que vale
para todos los PLCs de Rockwell y variadores Powerflex.

En mi caso lo he probado con el control de dos variadores a la vez, pero en teora


cada mensaje es una conexin TCP en el ejemplo se usan 4 y el Micrologix creo que
toleraba 256 as que supongo que con al menos 32 variadores funcionar pero no lo
puedo asegurar.

Puede ser muy til en el caso de los nuevos PLCS CONTROLOGIX de gama baja que
vienen muy limitados de conexiones fsicas, pero tienen suficientes TCP, con esto
podemos ampliar las conexiones puntualmente en el caso de que se nos hayan
acabado; o para PLCs antiguos que no soporten ciertos modelos de variador
(Funciona en estos casos haciendo el programa igual que el del ejemplo).
Esto es un ejemplo que compartimos para dar a conocer que los objetos PCCC
existen y que se pueden controlar por Ethernet/IP variadores desde un Micrologix
1100 o 1400 pero cada uno que le eche imaginacin ya que esto tiene infinidad de
usos y posibilidades.

En ejemplo no se explica cmo crear las variables necesarias, ni como configurar la


instruccin MSG por que se da hecho que todos sabemos.

Para ms informacin en los manuales:


Micrologix
Compactlogix
Powerflex 520 Ethernet/IP
Powerflex 525
Powerflex 750 Controller Examples for EtherNet/IP Network Communication with
PowerFlex 750-Series Drives
Powerflex 750 Ethernet/IP

Para empezar, bien a travs de la pantalla del variador, de DriveExecutive o cualquier


otro programa de los disponibles.

Configuramos la IP del equipo:


(La columna de la izquierda es el nmero de parmetro)
Y le decimos que lo vamos a controlar por IP:
(La columna de la izquierda es el nmero de parmetro)
Basta con que se le diga que va a controlar por IP al parmetro 46 y 47, pero yo para
inhabilitar el bornero del variador lo pongo del 46 al 51.

Con los dos sencillos pasos anteriores ya tenemos configurado y listo el variador,
recordemos que para que acepte los cambios de la direccin IP hay que quitarle
tensin y volvrsela a dar.

En la pgina 136 del manual 520COM-UM001B-EN-E nos describe los objetos PCCC

PCCC (Programmable Controller Communications Command)


PCCC is the protocol used by some controllers to communicate with devices on a
network. Some software products (for example, DriveExplorer and DriveExecutive)
also use PCCC to communicate.

En la pgina 153 del manual 520COM-UM001B-EN-E nos describe Logic Command


Word que es un INTEGER con el cual controlamos el variador.
En la pgina 154 del manual 520COM-UM001B-EN-E nos describe Logic Status Word
que es un INTEGER con el cual sabemos el estado del variador.
Con toda esta informacin ya estamos preparados para empezar, abrimos el proyecto
de RSlogix500 en el que vayamos a utilizar el ejemplo.
Lo primero que hacemos es crear temporizador para que reinicie los MSG cada
25mS, ya que si no solo leen o escriben una vez.
Escribimos un 5 a la variable N42:3 para enviarle un valor distinto a 0 como dice el
manual

Configuramos el MSG-MG39:0 Como aparece en la imagen


Leemos el estado del variador y la velocidad actual
Configuramos el MSG-MG39:1 Como aparece en la imagen

Convertimos el valor que leemos del variador a un valor leble por nosotros.
Escribimos al variador las acciones que queremos que ejecute

Configuramos el MSG-MG39:2 Como aparece en la imagen


Ya tenemos terminada la lectura y escritura de los objetos PCCC ya solo tenemos que
preparar un pequeo programa para controlar todo lo que leemos y escribimos.
Las imgenes estn en el orden que a m me funciona, lo comento porque alterando
el orden de las ordenes de marcha como lo tengo funcionando en un PLC que casi no
tiene programa no funcionaba.

Indicamos al variador la velocidad en HZ a la que queremos que vaya, al igual que en


la lectura el variador trabaja de 0 a 1000, para que sea ms leble por nosotros yo le
digo de 0 a 100 y lo multiplico por 100 antes de enviarle la orden.
Ordenes de marcha directa o inversa

Orden de marcha variador

Ordenes de paro
Supervisamos que todos los mensajes se estn ejecutando y si alguno no se ejecuta
durante 5 segundos paramos el variador, y aadimos el botn de reset fallos.
Con esto ya tenemos un control para muchsimas aplicaciones.

Solo nos faltara leer por ejemplo la intensidad a travs de mensajera CIP; a travs
de los mensajes CIP como vamos a explicar podemos acceder a los 800 parmetros
que tiene el variador leerlos y escribir los que lo permiten. Se puede acceder desde el
PLC o desde cualquier dispositivo que acepte mensajera CIP yo lo he probado a leer
varios para parmetros desde una HMISTU655 de Schneider.
OJO!!! El Powerflex525 solo admite 8 conexiones as que no se lo podrn enviar ms
de 8 MSG si no, no funcionar y ya gastamos tres para controlarlo.
Durante las pruebas dejo de funcionar porque estaba conectado con Driveexecutive y
enviando demasiados MSG.

Para leer en este caso la intensidad enviamos un MSG CIP y la lectura la dividimos
por 100 para convertirlo a REAL ya que en este variador que es de 8A nos responde
como de 0 a 800.
Configuramos el MSG-MG39:3 Como aparece en la imagen
Todos los parmetros del MSG los explica el manual 520COM-UM001B-EN-E en la
pgina 72.
Aunque lo explica para un RSlogix5000, para la lectura o escritura de un solo
parmetro es la misma configuracin.
As por encima explico que Instance es el nmero del parmetro que queremos leer
en este caso es la intensidad que es el parmetro 3.

You might also like