Você está na página 1de 19

Nro.

DD-106
PROTOCOLO MODBUS Pgina 1/19
Laboratorio 01

Apaza Ramos Alex


Huaynate Sanchez Alexander
Pajaya Revilla Luis
Zevallos Rodriguez Jose

TEMA: COMUNICACIN MODBUS

OBJETIVOS

Identificar dispositivos de campo que soportan comunicacin ModBus


Identificar los conectores incorporados en los dispositivos para comunicacin ModBus
Realizar una conexin de red ModBus entre un dispositivo de campo y una PC
Instalar software ModBus que permita comunicar una PC con un dispositivo
Leer datos de un dispositivo a travs de una red ModBus

REQUERIMIENTOS

PC con 1 GB memoria RAM


Software modpoll
Software de instalacin del programa ModBus Scanner y ModBus RTU Parser
Mdulo de hardware con medidor de calidad de energa PM500
Mdulo de hardware con medidor de calidad de energa PM820
Mdulos de hardware con medidores de calidad de energa PQMII
Manuales de referencia de los medidores de calidad de energa PM500, PM820 y PQMII
Conversor RS232-RS485
Cables, bananas y destornilladores planos (perilleros)
Osciloscopio digital

PROCEDIMIENTO
El laboratorio se ha diseado para ser desarrollado en grupos de 4 personas
1. Identificacin de dispositivos que soportan comunicacin ModBus
1.1. Descripcin del dispositivo
Solicite al instructor un mdulo de laboratorio para realizacin de la prctica
Qu tipo de dispositivo de medicin de calidad de energa contiene el mdulo asignado a su grupo?
PM820, medidor multifuncin.
Para qu sirve el dispositivo electrnico incluido en el mdulo de laboratorio?
Una central de medida es un dispositivo multifuncional, de instrumentacin digital, de adquisicin
de datos y de control. Puede sustituir distintos medidores, rels, transductores y otros
componentes. Una central de medida se puede instalar en varios lugares de un edificio. Esta
central de medida es un medidor de rms real capaz de medir con una precisin excepcional altas
cargas no lineales. Su sofisticada tcnica de muestreo permite realizar mediciones rms reales y
precisas hasta el armnico de orden 63. Se pueden visualizar ms de 50 valores de medicin,
adems de la gran cantidad de datos mximos y mnimos directamente en la pantalla o de forma
remota con el software.
Nro. DD-106
PROTOCOLO MODBUS Pgina 2/19
Laboratorio 01

Revise los datos principales del equipo en el manual del fabricante. Qu tipos de conexin para
comunicacin con dispositivos externos soporta el equipo?

1.2. Identificacin de las interfaces de conexin del dispositivo para red ModBus
El dispositivo soporta conexiones para redes ModBus?

Los registros de la central de medida se pueden usar con los protocolos MODBUS o JBUS. Aunque el
protocolo MODBUS usa una convencin de direcciones de registro basada en ceros y el protocolo JBUS
usa una convencin de direcciones de registro basada en unos, la central de medida compensa
automticamente la desviacin de uno del protocolo MODBUS.

Cuntos puertos de comunicacin para conexin a una red ModBus soporta el equipo?

1 puerto RS 485 (COM 1)

Cmo se denominan las interfaces o puertos de comunicacin que tiene el dispositivo para conectarse
a una red ModBus?

puerto RS 485

Cuntos terminales o bornes tiene cada uno de los puertos de comunicacin para red ModBus del
equipo asignado?

3 bornes (positivo, negativo y tierra)

Represente en un esquema la funcin de cada uno de los pines del conector correspondiente al puerto
de comunicacin
Nro. DD-106
PROTOCOLO MODBUS Pgina 3/19
Laboratorio 01

Verde: tierra, Rojo: positivo, Negro: negativo


Cuntos hilos debe tener el cable que se debe emplear para realizar la conexin del equipo en una
red ModBus?

Cable de 3 hilos (solo lectura), cable de 5 hilos (lectura y escritura).

2. Conexin PC Dispositivo
2.1. Conexin del mdulo del laboratorio a una PC
A continuacin se muestra el diagrama a utilizar.
Nota: Como la conexin que va a realizar es hacia un puerto COM de la PC asegrese que el mdulo est
desenergizado

Al puerto
COM1 o COM2
de la PC
Cable de 3 hilos Puerto
RS232 RS485 RS485 del
Equipo

Con sus compaeros del grupo revise que cada uno de los hilos correspondientes del cable utilizado
est conectado en el punto correcto. Solicite al instructor que verifique dicha conexin y espere el
visto bueno (VoBo) correspondiente del instructor.
2.2. Conexiones adicionales para poner operativo el mdulo
A continuacin se muestra el diagrama a utilizar para conectar el mdulo del laboratorio a una lnea
de tensin de entrada monofsica.
No debe energizar los equipos, solicite al instructor el visto bueno (VoBo) para proceder a aplicar
energa al mdulo
Revise previamente la indicacin de cada uno de los terminales incluidos en el mdulo de laboratorio
para estar completamente seguro de los puntos correctos de conexin que se deben realizar.
El objetivo de las conexiones es la siguiente:
1. Energizar el equipo para que funcione elctricamente
2. Aplicar tensin de entrada monofsica a las lneas de medicin para poder obtener valores
distintos de cero durante las pruebas que se van a realizar
Dependiendo del mdulo asignado a su grupo utilice como referencia la figura 1 o 2
Nro. DD-106
PROTOCOLO MODBUS Pgina 4/19
Laboratorio 01

Figura 1. Conexin del mdulo PM500(800) a la lnea de alimentacin monofsica

Figura 2. Conexin del mdulo PQMII a la lnea de alimentacin monofsica


Nro. DD-106
PROTOCOLO MODBUS Pgina 5/19
Laboratorio 01

3. Parmetros de comunicacin para comunicacin ModBus


3.1. Revisin de la configuracin del equipo
nicamente si el instructor le dio el VoBo en el punto anterior entonces puede proceder a energizar el
mdulo
Revise el anexo correspondiente de su texto (A, B o C) donde se encuentra la informacin extrada
directamente de los manuales de los equipos a ser utilizados acerca de cmo acceder al men de
configuracin del equipo vara visualizar su configuracin actual
Aplicando el procedimiento anterior revise los parmetros de configuracin para la comunicacin
ModBus y anote a continuacin dichos valores:
1. Direccin ModBus (Slave Address): 002
2. Velocidad de comunicacin (Slave Address): 9600
3. Paridad: ninguna
4. Bits de stop: no se visualiza
A continuacin anote el rango de valores permitidos para el campo Direccin ModBus (Slave
Address)
0-9 (10 campos)
Indique ahora los valores posibles para la velocidad de comunicacin que soporta el equipo:
9600, 19200, 38400.
4. Comunicacin PC Mdulo empleando el software ModPoll
4.1. Instalacin del software ModPoll
Solicite al instructor el software ModPoll
Instale el software ModPoll en su PC
Indique brevemente los pasos requeridos para la instalacin del software anterior

Se copia del usb a la unidad D, se ejecuta el modpoll con el comando cmd.

Se llama a la unidad D.

D:\>modpoll -h

4.2. Comandos del software ModPoll


Inicie una ventana de comandos (CMD)
Acceda a la carpeta donde se ha instalado el software ModPoll
Ejecute el programa empleando la siguiente instruccin para que le muestre todos los comandos que
acepta:
Nro. DD-106
PROTOCOLO MODBUS Pgina 6/19
Laboratorio 01

A continuacin se muestra una posible salida el comando anterior:

Anote a continuacin la finalidad de las siguientes opciones:


Nro Opcin Descripcin de la funcin que cumple
1 -b Baudrate
2 -p Parity
3 -m Formato de transmisin de datos
4 -a Slave Address
Nro. DD-106
PROTOCOLO MODBUS Pgina 7/19
Laboratorio 01

5 -r Referencia de inicio (0-65536)


6 -c Numero de valores de registros

4.3. Comunicacin con el mdulo desde la PC empleando el protocolo ModBus


Desde la ventana de comandos iniciada en la seccin anterior, ejecute el siguiente comando:
D:\> Modpoll.exe b 9600 p none m rtu a 2 r 1120 -c 10 COM5
Observaciones al comando anterior:
El comando anterior funcionar adecuadamente bajo las siguientes condiciones:

1. La velocidad de comunicacin del dispositivo es 19200


2. La direccin ModBus del dispositivos es: 1
3. La direccin del registro del equipo que contiene la medicin de la tensin de
entrada es: 1120 (Esta direccin es vlida para el medido PM820. En caso de
contar con un mdulo diferente debe revisar el manual del equipo para cambiar
adecuadamente los rangos de direcciones a usar. Afortunadamente )
4. Se ha conectado a travs del puerto Serie COM1 de la PC

En caso la ejecucin del comando sea satisfactorio debera obtener una salida similar indicada en la
siguiente figura:
Nro. DD-106
PROTOCOLO MODBUS Pgina 8/19
Laboratorio 01

Revise el manual del equipo y luego indique a que mediciones corresponden cada uno de los valores
devueltos por el programa

Revise nuevamente el manual del equipo. Ubique algunas direcciones de registros que desee consultar
y ejecute luego el programa ModPoll modificando los parmetros enviados al programa para que
proceda a leer los nuevos valores deseados. Anote a continuacin el comando completo utilizado:

D:\> Modpoll.exe b 9600 p none m rtu a 2 r 1140 -c 12 COM5

Anote luego los valores obtenidos con el comando anterior explicando el significado de cada uno de
dichos valores

5. Comunicacin PC Mdulo empleando el software CAS ModBus Scanner


5.1. Instalacin del software CAS ModBus Scanner
Solicite al instructor el instalador del software CAS ModBus Scanner
Instale el software CAS ModBus Scanner en su PC.
Indique brevemente los pasos requeridos para la instalacin del software anterior

Ejecutamos el instalador del CAS ModBus Scanner.

Se instalo en la siguiente direccin:


C:\Archivos de programa\Chipkin Automation Systems\CAS Modbus Scanner

Le dimos siguiente a todas las ventanas previamente aceptamos los trminos de condiciones.
Nro. DD-106
PROTOCOLO MODBUS Pgina 9/19
Laboratorio 01

Una vez instalado nos pidi una actualizacin del software, la cual no fue aceptada.

Se inicio la prctica.

5.2. Uso del software CAS ModBus Scanner


Inicie el programa CAS ModBus Scanner
El programa informa que no se tiene definida ninguna tarea. Presione el botn Si del cuadro de dilogo
para proceder a definir una nueva tarea (Task)

El programa muestra la ventana de Tareas en Blanco, procederemos a crear una nueva tarea
definiendo primero una nueva conexin, para ello presione el botn Add Connection mostrado en
la siguiente figura:
Nro. DD-106
PROTOCOLO MODBUS Pgina 10/19
Laboratorio 01

El programa soporta comunicacin ModBus serial y ModBus TCP. En nuestro caso debido a que nos
estamos enlazando al mdulo a travs del puerto serial utilizaremos la seccin Serial Connection
con los valores correspondientes a nuestra configuracin propia. Corrija los valores mostrados en la
siguiente figura segn los parmetros que utiliz con el programa ModPoll y luego presione el botn
Add Serial Connection
Nro. DD-106
PROTOCOLO MODBUS Pgina 11/19
Laboratorio 01

Una vez definida una conexin el programa requiere la definicin de un dispositivo conectado a
nuestra red ModBus, para ello presionaremos el botn Add Device y procederemos a definir los
parmetros requeridos para ubicar a nuestro equipo en el segmento de red ModBus. A continuacin
se muestra la ventana con el botn Add Device:

A continuacin debe especificar, como nico parmetro de configuracin del dispositivo, la direccin
ModBus del equipo (Slave Address en otros modelos de equipos). Modifique el valor mostrado en la
siguiente figura por el valor asignado al equipo de medicin del modulo asignado a su grupo y luego
presione el botn Add Device:
Nro. DD-106
PROTOCOLO MODBUS Pgina 12/19
Laboratorio 01

A continuacin se muestra la imagen correspondiente a nuestra aplicacin donde se observa la nueva


conexin creada as como el nuevo dispositivo agregado.
Procederemos ahora a definir una nueva solicitud de lectura de datos como parte final de la tarea que
estamos creando, para ello presione el botn Add Request sealado en la siguiente figura para
completar esta ltimo paso que permitir concluir con la creacin de la nueva tarea:

La siguiente figura nos muestra las opciones que deberamos elegir para poder realizar una lectura de
valores de medicin que registra nuestro equipo instalado en el mdulo que tenemos asignado. Los
parmetros que se incluyen en la imagen corresponden a direcciones de registro del equipo PM820.
Si usted dispone de un mdulo distinto debe proceder a cambiar dichos valores por los
correspondientes al modelo de equipo particular. Puede usar como referencia las mismas direcciones
empleadas en el ejercicio previo realizado con el programa ModPoll o tambin puede consultar los
anexos incluidos en el texto los cuales contienen las tablas de direcciones de los diferentes equipos.
Finalmente debe presionar el botn Add Request para agregar la nueva solicitud a la nueva tarea
Nro. DD-106
PROTOCOLO MODBUS Pgina 13/19
Laboratorio 01

La siguiente figura muestra la definicin completa de la nueva tarea requerida. Presione el botn
Aceptar para salir de la ventana de configuracin

Verifique que se muestre la nueva tarea creada en el panel izquierdo de la aplicacin y luego seleccione
la solicitud indicada en esta nueva tarea y proceda a ejecutar dicha solicitud presionando el botn Poll.
Adems puede activar la casilla de seleccin Auto Update para que la lectura se realice en forma
continua. La siguiente figura muestra la salida obtenida por el programa
Nro. DD-106
PROTOCOLO MODBUS Pgina 14/19
Laboratorio 01

Compare los valores obtenidos en este ltimo ejercicio con los valores devueltos a travs del programa
ModPoll. Existe alguna diferencia? Explique los detalles ms importantes

Los valores obtenidos en la practica son similares a los mostrados en el laboratorio, estos valores
representan la medicin de la Tensin 1-2, Tensin 2-3, Tensin 3-1, tensin promedio y de
desequilibrio, etc.
Nro. DD-106
PROTOCOLO MODBUS Pgina 15/19
Laboratorio 01

6. Tramas ModBus
6.1. Instalacin del software CAS ModBus RTU Parser
Solicite al instructor el instalador del software CAS ModBus RTU Parser
Instale el software CAS ModBus RTU Parser en su PC.
Indique brevemente los pasos requeridos para la instalacin del software anterior

Ejecutamos el instalador del CAS ModBus Scanner Parser.

Se instalo en la siguiente direccin:


C:\Archivos de programa\Chipkin Automation Systems\CAS Modbus RTU Parser

Le dimos siguiente a todas las ventanas previamente aceptamos los trminos de condiciones.

Se inicio la prctica.

6.2. Uso del software CAS ModBus RTU Parser anlisis de una trama Poll
Inicie el programa CAS ModBus RTU Parser.
Seleccione la opcin Poll de la seccin Action
En la seccin Poll messages, ingrese la trama (Poll) ModBus indicada en la figura. Una trama
Poll contiene una trama de solicitud de lectura de datos enviada por el equipo Master hacia
el equipo esclavo.
Presione el botn Analyze

El programa proceder a realizar el anlisis de la trama ModBus anterior y nos mostrar los
resultados de dicho anlisis en el panel inferior de la aplicacin como se muestra en la
siguiente figura:
Nro. DD-106
PROTOCOLO MODBUS Pgina 16/19
Laboratorio 01

6.3. Uso del software CAS ModBus RTU Parser anlisis de una trama Response
Seleccione la opcin Response de la seccin Action
Nro. DD-106
PROTOCOLO MODBUS Pgina 17/19
Laboratorio 01

En la seccin Poll messages, ingrese la trama (Response) ModBus indicada en la figura. Una
trama Response contiene los resultados devueltos por el esclavo hacia el maestro como
resultado de una solicitud Poll enviada previamente.
Presione el botn Analyze

El programa proceder a realizar el anlisis de la trama ModBus anterior y nos mostrar los
resultados de dicho anlisis en el panel inferior de la aplicacin como se muestra en la
siguiente figura:
Nro. DD-106
PROTOCOLO MODBUS Pgina 18/19
Laboratorio 01

6.4. Uso del software CAS ModBus RTU Parser anlisis de tramas
Aplicando el procedimiento anterior analice tramas Poll y Response obtenidas durante la
ejecucin de lectura de datos realizadas en los ejercicios anteriores entre su PC y el mdulo
asignado.
Anote a continuacin las tramas Poll y Response utilizadas durante el ejercicio.
Nro. DD-106
PROTOCOLO MODBUS Pgina 19/19
Laboratorio 01

7. Ejercicio adicional
7.1. Repeticin del ejercicio empleando un mdulo diferente
Intercambie con sus compaeros del laboratorio un mdulo no utilizado y repita el ejercicio de
laboratorio para acceder al nuevo mdulo a travs de una red conexin ModBus

OBSERVACIONES Y CONCLUSIONES
La contrasea para modificar la configuracin del equipo es 0002.

Los bornes para la comunicacin RS 485 son tres: tierra, positivo y negativo. En la practica solo se conecto los dos ltimos a
un adaptador RS 232 a USB para conexin a PC.

En la configuracin del equipo de medicin PM 820 se puede modificar distintos parmetros como la velocidad de
transmisin, la direccin (slave addrees), pariedad y el bit de stop.

Para cada medidor multifuncin existen diferentes mapas de modbus, donde se puede visualizar distintos parmetros como la
tensin, amperaje, potencia, thd etc.

El protocolo de comunicacin con el que se trabaja es el modbus RTU. El medidor tambin se adapta a los siguientes
protocolos: Modbus ASCII, modbus TCP, modbus encapsulado RTU/TCP.

Mediante los programas de lectura de protocolo se puede extraer la informacin visualizada en el medidor multifuncin, en la
practica se empleo dos programas: Modpoll y CAS Modbus. Con el programa CAS Modbus se muestra la informacin en
formato hexadecimal para lo cual se empleo otro programa para la lectura.