Está en la página 1de 5

LAB MODBUS: DELTA PLC SETTING

Introducción:

Modbus, es un bus de campo que fue diseñado por Modicon para la interacción de sus dispositivos a
nivel de terreno capaz de funcionar sobre una gran variedad de medio. Hoy en día, dicho protocolo
viene incluido en muchos dispositivos de distintos tipos de procesos (PLC, Medidores, etc...).

Basado inicialmente en el estándar RS232-C se encuentra en dos variantes: Serial y TCP/IP; por lo que su
parametrización se basara en la variante escogida.

En su modalidad serial se habla de Modbus RTU y Modbus ASCII, diferenciándose un modo de


transmisión sobre la otra; en Modbus RTU, los bits de datos son transmitidos como caracteres
hexadecimales mientras que en Modbus ASCII representan caracteres de codificación ASCII.
Adicionalmente la variante Modbus RTU usa en su configuración 8 bits de datos mientras que el ASCII
usa solo 7 bits de datos.

La Variante serial del protocolo permite funcionar sobre RS232 Y RS485; permitiendo con la segunda,
disponer de una conectividad de tipo Networked. Al funcionar sobre cualquier de las dos modalidades o
variantes seriales, se deberá de indicar los parámetros seriales de una comunicación es decir: la
velocidad de transmisión, cantidad de bits de datos, la paridad, la cantidad de bit de parada, el control
de flujo.

Considerando la posibilidad de conectar varios dispositivos sobre la misma red tanto en RS485 como en
TCP/IP, en su estructura de consulta y respuesta (Query and Response Cycle) el protocolo establece un
campo de direccionamiento el cual permite a los dispositivos identificarse. Dicho campo es llamado el ID
Number, Modbus Slave Number, Station Address etc… es decir, un campo que representa la dirección
Modbus del dispositivo.

La dirección Modbus de un dispositivo es un numero decimal originalmente entre 0 y 247; siendo el


decimal 0 una dirección reservada, que no se puede asignar a ningún equipo debido que es ocupado
para el proceso interrogación masiva.

El dispositivo que interroga es denominado Maestro de comunicación (Master) y aquellos que contesten
o ejecutan las peticiones del maestro son denominados esclavos de comunicación (Slave). En su esencia
Modbus en su Query and Response Cylce es Master-Slave vale decir, que solo un maestro a la vez
puede existir en la red. No obstante, en una red RS485 o TCP/IP los dispositivos pueden ir asumiendo en
forma temporal dicho rol; en este caso se habla de una arquitectura Peer to Peer.

La tarea que un maestro solicita a un esclavo ejecutar es definido en el ciclo de preguntas y respuestas
por el campo Function Code; dicha tarea es tan especifica como la lectura o escritura de un tipo
especifico de registros en el dispositivo, y el campo function code contendrá un numero o carácter que
permita identificar dicha tarea. Los valores que asume este campo son pre establecido en Modbus en
función de la tarea a realizar.

Los registros de cualquier dispositivo independiente del modelo o fabricante son direccionados en
Modbus mediante las siguientes reglas:

- Los registros pueden ser direccionado usando 4,5,o 6 dígitos en el formato xxxx, xxxxx, xxxxxx;
- El primer digito de la dirección de un registro indicara el tipo de registro y no su posición en el
dispositivo;
- El primer digito solo podrá ser 0, 1, 3 o 4;
- La primera dirección direccionado desde Modbus será xxx1 el cual equivaldría a la dirección 0 en
el dispositivo salvo indicación contraria(los dispositivos pueden entregar sus propias tablas de
conversiones).

De la penúltima regla el protocolo Modbus establece que las direcciones que empiezan por:

- 0, son Coils Registers es decir Salidas digitales o bit de memorias;


- 1, son Status Registers es decir Entradas digitales;
- 3, son Inputs Registers es decir Entradas Analogas;
- 4, son Holding Registers es decir regsistros de propósitos generales;

Objetivos:

Al finalizar este laboratorio, el alumno deberá ser capaz de:

- Asignar dirección Modbus a un PLC Delta


- Configurar las puertas de comunicaciones Seriales del PLC Delta
- Leer los datos de un PLC mediante modbus
- Analizar la trama modbus

Requerimientos:

- PLC Delta
- Cable de programación del PLC
- Software Delta WPLSoft Instalado
- Modbus 32 Simulator Instalado
- documento pdf Modbus Address Table Delta PLC
- document pdf PLC-Application-Manual_en
Practicando:

El PLC Delta tiene dos puertos comunicaciones seriales: RS232 (COM1) y RS485 (COM2); identifíquenlos
físicamente en el dispositivo.

Los puertos seriales de comunicaciones del PLC Delta son configurados mediantes ladder; dicha
operación se debe de realizar en el primer scan del PLC (first scan); Identifique en el PLC Delta el bit de
sistema que permite reconocer el primer ciclo del PLC.

Las siguientes operaciones deberán de realizarse solo en este primer ciclo:

Asignar la dirección al PLC Delta: moviendo una constante K que identifique la dirección Modbus que
se desea asignar, al registro D1121 (PLC communication address);

Configurar el puerto COM1 para que pueda comunicarse usando 19200,RTU,N,1 (velocidad,
variante, paridad, bit de parada): moviendo una constante H equivalente a la configuración
solicitada, al registro D1036(COM1 Communication format); Identifiquen el registro adecuado en
caso de usar el COM2. Usar el utilitario de la imagen a continuación para calcular el valor de H.

Realizar la retención de la configuración del puerto COM1: colocando a uno mediante comando SET
el registro M1138; Identifiquen el registro adecuado en caso de usar el COM2.

Indicar explícitamente al PLC Delta que el puerto COM1 usara en Modbus RTU: colocando a uno
mediante comando SET el registro M1139; indicar en cual variante Modbus opera si se decide NO
colocar esta línea del ladder o, se fuerza a cero mediante comando RST el mismo registro;
Identifiquen el registro adecuado en caso de usar el COM2.
Tras estas líneas, pueden crear su programa de automatismo; para efecto del laboratorio incorporen el
ladder que se indica a continuación:

Compilen su programa

A través del menú Option – Communication Setting del WPLSoft, con el PLC conectado clic en el botón
Auto detect para auto detectar el PLC; anoten los parámetros de comunicación con la cual se logran
comunicar.

Carguen el nuevo programa compilado en el PLC.

Para que dicha configuración surja efecto, recuerde que el PLC debe pasar al Modo Run por lo menos
una vez.

Revisen ahora mediante auto detect cual son los nuevos parámetros de comunicación usado por el PLC.

Asegúrense que su programa funcione en forma adecuado y que las líneas del ladder de automatismo
hagan lo que tengan que hacer.
Usando el Modbus 32 Simulator disponible en su computador en C:\MODBUS, realicen la configuración
adecuada para conectarse al PLC indicando:

- en el campo Modbus Slave No la direccion modbus del PLC;


- en el campo comm. Port, el numero de la puerta COM de su PC a conectarse con el PLC;
- en el campo Fmt./Bd./Py., los parámetros de comunicación serial a usar;
- en el campo Poll Delay, la frecuencia de pregunta en el proceso Query and Response Cycle;
- en los campos database point, las direcciones Modbus a ser leído según la tabla de equivalencia
del PLC Delta(documento pdf Modbus Address Table Delta PLC);
- en el campo Mode, el rol de su PC;
- Y todos aquellos parámetros que consideren relevantes.

Clic en OK y luego en ON para iniciar el proceso de consulta y respuesta. Usando la lengüeta Display,
asegúrense de tener lectura de los datos.