Los variadores V1000 de Omron pueden ser controlados usando diferentes métodos,  uno de los mas versátiles es por medio de comunicación modbus enviando los comandos al variador desde un PLC o un microcontrolador. Esta versatilidad es a consta de una mayor complejidad en la generación de los comandos modbus. Vamos a ver como conseguir la comunicación entre el variador y un PLC CPL1-L de 14 puntos con un interface CIF11, también de Omron en una red RS-485 en modbus.  Una red modbus puede tener  hasta 31 esclavos y un único master que es el que inicia la comunicación, el master sólo se comunica con un esclavo de cada vez, el esclavo ejecuta el comando y devuelve la respuesta al master.

 

Configuración del variador V1000

En el variador es necesario ajustar los parámetros de comunicación H5 y el origen de las ordenes B1. El variador tendrá la dirección modbus 1 y la comunicación se realizará  a 115200bps

Índice Descripción Valor
H5-01 Dirección de controlador 1
H5-02 Selección de velocidad de comunicaciones 8: 115200 bps
H5-03 Selección de paridad de comunicaciones 0: Sin paridad
H5-04 Método de parada después de error de comunicaciones 3: Operación continua
H5-05 Selección de detección de errores de comunicaciones 0: Deshabilitado
H5-06 Tiempo de espera de transmisión de controlador 10
H5-07 Selección de control RTS 1: Habilitado
H5-09 Tiempo de detección de CE 2,0
H5-10 Selección de unidad para registro de MEMOBUS/Modbus 0025H 0: 0,1 V unidades
H5-11 Selección de función ENTER de comunicaciones 1: Cuando se han editado los datos de parámetros
H5-12 Selección de método de comando Run 1: Método RUN/STOP, FWD/REV

 

Índice Descripción Valor
B1-01 Selección de referencia de frecuencia 1 2: Comunicaciones serie
B1-02 Selección del comando funcionamiento 1 2: Comunicaciones serie
B1-03 Selección de método de parada 0: Rampa a parada
B1-04 Selección de operación inversa 0: Reverso habilitado
B1-07 Selección de Run Local/Remoto 0: Ciclo RUN externo
B1-08 Selección del comando Run en modo de programación 0: Deshabilitado
B1-14 Selección de orden de fase 0: Estándar
B1-15 Selección de referencia de frecuencia 2 2: Comunicaciones serie
B1-16 Selección del comando funcionamiento 2 2: Comunicaciones serie
B1-17 Comando Run al arranque 0: Comando No run

 

En este ejemplo, es necesario activar la resistencia de terminación de red RS-485 colocando el DIP S2 a ON.

Configuración del PLC

Para que el PLC admita la configuración del CX-Programmer, es necesario ajustar a OFF el DIP SW4 en el CPL1-L y el DIP SW5 en el CPL1-M y CP1H . El PLC debe tener los mismos ajustes que el variador para que la comunicación sea posible, para lo cual desde el menú PLC->Editar->Propiedades del CX-Programmer seleccionamos la pestaña Puerto serie 1 y la ajustamos según la imagen siguiente:

PLC

También es necesario configurar el interface CIF11 ajustando los swicht del DIP SW1 según este cuadro:

IMG-20121104-00749

No. Descripción ON/OFF Ajuste
1 Presencia de resistencia de terminación ON Resistencia de terminación conectada
2 2/4 hilos ON Comunicación a 2 hilos
3 2/4 hilos ON Comunicación a 2 hilos
4 - OFF Siempre OFF
5 RS control para RD ON Activado
6 SD control para RD ON Activado

 

Cableado

Para finalizar con los ajustes sólo queda realizar la conexión entre el variador y el PLC para implementar la comunicación RS-485 a dos hilos.

IMG-20121104-00739 IMG-20121104-00740

 

Programa

La comunicación se puede implementar de dos formas, usando los registros DM y los flags necesarios asociados al puerto de comunicación o mediante los módulos de función incluidos en CX-Programmer. En este ejemplo se usaran los módulos de función ya que facilitan la labor, aunque consumen bastante espacio en memoria. Los módulos usados son los siguientes. INV002_Refresh es la función principal, se encarga de la gestión de la comunicación los esclavos modbus. En el caso de usar un PLC CPL1 con un solo puerto, curiosamente, este tiene asignado la dirección 2. Si se usa otra CPU con espacio para dos módulos opcionales, el programa sólo funcionara instalando el módulo de comunicación en la posición de la derecha.

image

 

El programa se puede descargar aquí, permite el control del variador usando las entradas 0.0 a 0.2 del PLC.

Entrada PLC Función
0.0 Ajusta la velocidad en Hz del variador a la indicada en W301
0.1 Detiene el variador
0.2 Ajusta la velocidad en rpm del variador a la indicada en W304