Delta WPLSoft – Comunicación Modbus RTU

Condiciones necesarias para comunicación serial

Antes de programar o conectar físicamente un dispositivo Modbus RTU al PLC, es obligatorio verificar y cumplir las siguientes condiciones. Esto evitará errores de conexión, fallos de lectura o escritura, y pérdida de tiempo.

Cableado correcto – RS-485

Formato de comunicación

    M1002
|---I  I------------------------------[ MOV  H97  D1120 ]
  • M1002 : Habilitación de pulso positivo único en el momento en que se activa RUN.
  • MOV : Instrucción que transfiere el valor H97 al registro de configuración.
  • D1120 : Dirección especial usada para configurar el puerto COM2 en los PLC Delta.
  • H97 : Valor hexadecimal que configura la comunicación:
    • Data Length
    • Parity bit
    • Stop bits
    • Baud rate
Bits Contenido Valor
b0 Data Length 0: 7 data bits
1: 8 data bits (RTU soporta solo 8)
b1
b2
Parity bit 00: None
01: Odd
11: Even
b3 Stop bits 0: 1 bit
1: 2 bits
b4 - b7 Baud rate 0001 (H1):   110
0010 (H2):   150
0011 (H3):   300
0100 (H4):   600
0101 (H5):   1200
0110 (H6):   2400
0111 (H7):   4800
1000 (H8):   9600
1001 (H9):   19200
1010 (HA):   38400
1011 (HB):   57600
1100 (HC):   115200
b8 Select start bit 0: None       1: D1124
b9 Select the 1st end bit 0: None       1: D1125
b10 Select the 2nd end bit 0: None       1: D1126
b11 - b15 Undefined -
B15
B14
B13
B12
B11
B10
B9
B8
B7
B6
B5
B4
B3
B2
B1
B0
Hexadecimal
0000
Decimal
0

Selección Modo ASCII/RTU

    M1002
|---I  I------------------------------[ MOV  H97  D1120 ]
           |
           |-------------------------------[ SET  M1143 ]
  • M1143 : ASCII/RTU mode.
    • ON = Modo RTU
    • OFF = Modo ASCII

Configuración de longitud de datos

Por defecto en 16 bits, agregar o poner en SET solo si queremos usar en modo de 8 bits.

    M1002
|---I  I------------------------------[ MOV  H97  D1120 ]
           |
           |-------------------------------[ SET  M1143 ]
           |
           |-------------------------------[ RST  M1161 ]
  • M1161 : es una marca interna del PLC Delta que define cómo se interpretan los datos Modbus:
    • OFF = (modo 16 bits). Modo estándar Modbus RTU
    • ON = (modo 8 bits). Solo si el dispositivo maestro o esclavo trabaja directamente con bytes

Configuración del tiempo de espera de comunicación (ms)

    M1002
|---I  I------------------------------[ MOV  H97  D1120 ]
           |
           |-------------------------------[ SET  M1143 ]
           |
           |-------------------------------[ RST  M1161 ]
           |
           |-------------------------[ MOV  K300  D1129 ]
  • D1129 : Es una dirección especial del sistema que define el tiempo máximo de espera (timeout) para recibir o procesar una solicitud de comunicación en el puerto COM2.
  • Rango válido: (200 ≤ D1129 ≤ 3,000) entre 200 y 3000 milisegundos.
  • El PLC tomará el valor límite superior/inferior como valor establecido si el valor especificado está fuera del rango disponible.
  • Si el PLC no recibe o no completa correctamente la comunicación en ese tiempo, la sesión se considera fallida.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Review Your Cart
0
Add Coupon Code
Subtotal

 
Scroll al inicio