Sie sind auf Seite 1von 10

Conexión PLC Micro820 y SSW 06

Javier Andrés Rodríguez M. Mayo 2017

El presente documento es un manual para conectar el PLC Allen Bradley Micro820 y el arrancador
suave Weg SSW 06, mediante el protocolo serial Modbus – RTU para realizar configuraciones y
lecturas de parámetros del arrancador suave.

Cableado de comunicación serial

A continuación se detallan las conexiones que deben realizarse para comunicar vía serial el PLC y
el arrancador suave. El protocolo de comunicación que se utiliza entre ambos dispositivos es
Modbus – RTU, sin embargo el arrancador posee un conector RJ-11 que utiliza el estándar RS-232
y el PLC posee borneras con el estándar RS-485. Por tal motivo, se utiliza una interfaz (MOXA TCC-
80) para la conversión de estándares (RS-232 a RS-485).

La siguiente tabla muestra la configuración de pines para la conexión entre el conector RJ-11 del
arrancador y el conector DB-9 de la interfaz (ambos bajo el estándar RS-232).

RJ-11 DB-9
Pin 4 (Rx) Pin 2 (Rx)
Pin 5 (GND) Pin 5 (GND)
Pin 6 (Tx) Pin 3 (Tx)
a) Conector RJ-11 (RS-232) del arrancador Weg. b) Conector DB-9 (RS-232) de la interfaz
MOXA.

La siguiente tabla muestra la configuración de pines de la conexión entre la interfaz MOXA y el


puerto serial del PLC. (Ambos bajo el estándar RS-485).

Borneras MOXA Puerto serial Micro820


R+/D+ D+
R-/D- D-
GND GND

a) Salida de la interfaz en estandar RS-485. b) Entrada al puerto serial del PLC bajo estandar
RS-485.

Habiendo realizado la conexión fisica entre dispositivos, se procede a configurar el PLC para que se
comunique serialmente bajo el protocolo Modbus-RTU. Para ello, se conecta el PLC mediante
Ethernet a la computadora y se abre el programa de Allen Bradley Connected Components
Workbench (CCW).
Verificar que el LED de ENET este encendido, esto indica que existe conexión entre el PLC y la
computadora. La dirección IP del PLC es 192.168.8.100 con una mascara de subred 255.255.255.0
y la dirección de la puerta de enlace es 192.168.8.1.

Configuración de puerto serial del PLC

Dentro del CCW, se dirigirse a la pestaña Micro820 y dentro de las opciones dirigirse a “LCD
Remoto” y desmarcar “Configurar Puerto serie para el LCD remoto”.

Posteriormente, dirigirse a la opción “Puerto serie” y realizar las siguientes configuraciones.


Configuración del puerto serial del arrancador Weg

Para configurar el puerto serial del arrancador suave Weg, se deben configurar los parámetros
P308 (Dirección del arrancador suave a la red de comunicación serial) en el valor “1” y P312 (Tipo
de protocolo y Baud rate) en el valor “1”.

Programa en texto estructurado

Para ingresar al programa para realizar configuraciones y lecturas de parámetros del arrancador
suave a través del PLC, abrir la carpeta “Allen_Bradley_WEG_Texto_Estructurado” y abrir el
documento con el mismo nombre y extensión CCWSLN.

En el “Organizador de proyectos” abrir el “Prog1” localizado dentro de la carpeta “Programas”.

El programa consiste en la configuración de la instrucción MSG_MODBUS_1 para enviar o recibir


datos hacía o del el variador. A continuación se da una explicación de cada una de las variables
declaradas y su funcionamiento.

El parámetro MSG_MODBUS_1 requiere de parámetros para funcionar, los cuales se detallan a


continuación.
Variable Tipo Descripción
IN Bool (Entrada) Inicialización de la
comunicación serial (TRUE)
Cancel Bool (Entrada) Finalización de comunicación
serial (FALSE)
LocalCfg (lc) MODBUSLOCPARA (Entrada) Define estructura de entrada
serial para el PLC
TargetCfg (tc) MODBUSTARPARA (Entrada) Define estructura serial para el
dispositivo de destino
LocalAddr (la) MODBUSLOCADDR (Entrada) Matriz que almacena datos
leídos y datos a escribir
Q Bool (Salida) Salida
Error Bool (Salida) Indicador de error
ErrorID Bool (Salida) Identificador del error
existente

Cada variable de tipo “MODBUS” requiere la configuración de ciertos parámetros para lograr una
comunicación con el dispositivo esclavo, a continuación se detallan cada uno de ellos.

LocalCfg

Parámetro Tipo de dato Descripción


Channel (lc.Channel) UINT Setear en el valor 2 (puerto serial
integrado de PLC)
TriggerType (lc.TriggerType) USINT Setear el valor en 1 (Mensaje
activado continuamente)

Cmd USINT
(lc.Cmd)

ElementCnt (lc.ElementCnt) UINT Setear el valor en 1 (Cantidad de


registros a mostrar)
TargetCfg

Parámetro Tipo de dato Descripción


Dirección de datos de destino
Addr (tc.Addr) UDINT (Depende de valor a leer o
configurar en el arrancador)
Nodo (tc.Node) USINT Dirección del dispositivo
esclavo.

Posterior a conocer los parámetros anteriormente descritos, se procede a conectar el PLC para
manipular los parámetros en tiempo real y así configurar o leer parámetros en el arrancador Weg.

Para conectarse al PLC, dirigirse a la barra de herramientas y presionar el botón “Desconectado”.

Luego abrir las variables locales e ingresar los parámetros correspondientes para configurar o leer
determinado parámetro en el arrancador.

En la imagen anterior se muestra una configuración en donde se escribe un parámetro del


arrancador (lc.Cmd=6, ya que se está escribiendo un Holding register 4x). Se configura el
parámetro 218 del arrancador (tc.Addr=219, ya que en el PLC la dirección se representa como n+1,
donde n es la dirección del arrancador). El nodo se especifica como tc.Node=1, ya que la dirección
del esclavo en la red serial es 1. Y por último el valor que se escribirá en el parámetro del
arrancador se coloca en la casilla la[1]. En este caso se ajusta el contraste del display LCD con el
valor 127, este parámetro corresponde al P218 del listado de parámetros del arrancador.
En la imagen anterior se muestra una configuración de parámetros en donde se realiza la lectura
del bit de estado 8 de arrancador suave. En este caso el valor de lc.Cmd=1, ya que se desea hacer
una lectura de estado de bobina (Designated Coils 0x). La variable tc.Addr=9, ya que se desea leer
el bit 8 de los bits de estado del arrancador. Por último el registro la[1] tiene el valor 1 indicando
que el arrancador está funcionando en modo “Remoto” (Ver siguiente imagen).
NOTA: Todos los registros del arrancador suave SSW-06 (parámetros y variables básicas) son
considerados registros de tipo Holding Registers, los cuales están referenciados a la dirección
básica 4000 o 4x. Por lo tanto, si se desea leer un parámetro o una variable básica se debe utilizar
en la variable lc.Cmd el valor “3”. En caso que se desee escribir un parámetro o una variable
básica, la variable lc.Cmd debe contener el valor “6”. Los bits (Status bits y Command Bits) son
considerados Status Coils y estos están referenciados a la dirección básica 0000 o 0x. Por lo tanto,
si se desea leer el estado de un bit, la variable lc.Cmd debe tener el valor “1”. Y en caso de escribir
en un bit, la variable lc.Cmd debe tener el valor “5”.

En la imagen anterior se muestran las direcciones de las variables básicas, parámetros, bits de
estatus y bits de comando.
Programa en Ladder

Para ingresar al programa para realizar configuraciones y lecturas de parámetros del arrancador
suave a través del PLC, abrir la carpeta “Allen_Bradley_WEG_Ladder” y abrir el documento con el
mismo nombre y extensión CCWSLN.

En el “Organizador de proyectos” abrir “Prog2” y “Variables locales” localizados dentro de la


carpeta “Programas”.

Este programa al igual que el realizado en Texto Estructurado, realiza la función de enviar un
mensaje mediante Modbus – RTU. A continuación se realiza la conexión al PLC para manejar las
variables en tiempo real.

Para conectarse al PLC, dirigirse a la barra de herramientas y presionar el botón “Desconectado”.


Como se muestra en la siguiente imagen, dirigirse a la pestaña “Prog2-POU”, posicionarse sobre el
contacto “in” y presionar el mando “Ctrl + T” para cambiar el estado del contacto (FALSE a TRUE).

Luego de realizar esta acción, dirigirse a la pestaña “Prog2-VAR” y configurar las variables así como
en el programa de Texto Estructurado, según sea la necesidad de leer o escribir variables,
parámetros o bits.