Servidor Modbus TCP

Introducción

Modbus TCP no se basa en una estructura jerárquica, sino en un modelo cliente/servidor.

Sin ninguna configuración adicional, el puerto Ethernet incorporado del acoplador de bus admite el servidor Modbus.

Servidor Modbus TCP

El servidor Modbus admite las peticiones Modbus:

Código funcional

Dec (Hex)

Subfunción

Dec. (Hex)

Función

3 (3)

Lectura de registro de mantenimiento (%MW)

6 (6)

Escritura de registro único (%MW)

16 (10)

Escritura de registros múltiples (%MW)

22 (16)

-

Registro de escritura de máscara

23 (17)

Lectura/escritura de registros múltiples (%MW)

43 (2B)

14 (E)

Identificación del dispositivo de lectura

Configuración de Modbus TCP

Para configurar el Acoplador de bus TM3 Ethernet como dispositivo Modbus TCP esclavo, añada el acoplador de bus y seleccione Explorador de E/S Modbus TCP > TM3BCEIP.

Petición de diagnóstico

En esta tabla hay una lista del código de selección de datos:

Código de selección de datos (hex)

Descripción

00

Reservado

01

Diagnóstico básico de red

02

Diagnóstico del puerto Ethernet

03

Diagnóstico de Modbus TCP/Puerto 502

04

Tabla de conexión de Modbus TCP/Puerto 502

05 - 7E

Reservado para otros códigos públicos

7F

Offsets de estructuras de datos

Registros Modbus TCP del acoplador de bus TM3

Zona

Acceso

Registros

Función

Área de diagnóstico

RO

900 - 901

Diagnóstico del acoplador de bus

RO

930 - 931

Estado del bus TM2/TM3

RO

932

Estado del sistema

RO

991 - 992

Diagnóstico de la comunicación

RO

1058...1066

Parámetros de comunicación Ethernet

RO

1100...1115

Información del producto del Acoplador de bus TM3

RO

2512 - 2513

Número de serie del producto del Acoplador de bus TM3

Área del explorador de E/S

RO

1...99

Subconjunto de valores de entrada del módulo del acoplador de bus (7 primeros módulos)(1)

RW

101...199

Subconjunto de valores de salida del módulo del acoplador de bus (7 primeros módulos)(1)

RO

3001...3499

Valores de entrada del módulo del acoplador de bus (todos los módulos)(1)

RW

3501...3999

Valores de salida del módulo del acoplador de bus (todos los módulos)(1)

RO

13001...13499

Valores de entrada del módulo del acoplador de bus (todos los módulos) para usar con dispositivos HMI.

RO

13501...13999

Valores de salida del módulo del acoplador de bus (todos los módulos) para usar con dispositivos HMI.

(1)   El acceso a esos registros devuelve un error cuando el Estado del sistema (registro 932) no es 5 (bus TM3 controlado por modbus TCP). Los valores de los registros 3001 a 3499, 3501 a 3999 y 13001 a 13999 solo serán válidos cuando el registro 931 sea 0 (estado del bus "OK", estado de todos los módulos "OK").

Diagnóstico del acoplador de bus

Registros

Función

Descripción

900

Diagnóstico del acoplador de bus

Bits (0-8): no utilizados

Bit (9): error de tiempo de ejecución del bus de E/S

Bits (10-11): no utilizados

Bit (13): bus de E/S no configurado o error de configuración de bus

Bits (14-15): no utilizados

901

Estado de los módulos de E/S

Bit (0-13): estado del primer módulo de ampliación a estado del 14.º módulo de ampliación

Bits (14-15): no utilizados

0: ningún error detectado

1: Detectado error

Estado del bus TM3/TM2

Registros

Función

Bits

Descripción

930

Estado del bus TM3/TM2

0-1 Módulo 1

Estado del módulo (2 bits por módulo):

o0x0: funcionamiento correcto del módulo

o0x1: se ha detectado un error de configuración del módulo

o0x2: se ha detectado un error de tiempo de ejecución del módulo

o0x3: módulo no presente, pero es un módulo opcional

2-3 Módulo 2

4-5 Módulo 3

6-7 Módulo 4

8-9 Módulo 5

10-11 Módulo 6

12-13 Módulo 7

14-15 Módulo 8

931

Estado del bus TM3/TM2

0-1 Módulo 9

Estado del módulo (2 bits por módulo):

o0x0: funcionamiento correcto del módulo

o0x1: se ha detectado un error de configuración del módulo

o0x2: se ha detectado un error de tiempo de ejecución del módulo

o0x3: módulo no presente, pero es un módulo opcional

2-3 Módulo 10

4-5 Módulo 11

6-7 Módulo 12

8-9 Módulo 13

10-11 Módulo 14

12-13

Reservado

14-15

Estado del bus:

o0x0: funcionamiento correcto del bus

o0x1: se ha detectado un error de configuración del bus

o0x2: se ha detectado un error de tiempo de ejecución del bus

o0x3: bus no configurado

Estado del sistema

Registros

Función

Descripción

932

Estado del sistema

o0x0: el sistema se está iniciando.

o0x1: bus TM3 no configurado.

o0x2: se está transfiriendo una configuración del TM3.

o0x3: se aplicado una configuración válida del TM3. Las salidas se establecen en 0.

o0x4: el bus TM3 está controlado por EIP.

o0x5: el bus TM3 está controlado por el explorador de E/S Modbus TCP.

o0x6: el bus TM3 está controlado por el servidor web.

o0x7: tiempo de espera agotado para la actualización del bus de campo

o0x8: actualización de firmware en curso

o0xA: transición del estado del sistema en curso.

933

Configuración del bus TM3/TM2

Estado del bus:

oBits [0]: (coherencia de datos de Modbus TCP)

o0x0: Deshabilitar

o0x1: Habilitar

Diagnóstico de la comunicación

Registros

Función

Descripción

991

Número de mensajes recibidos

Número de mensajes recibidos.

992

Número de mensajes enviados

Número de mensajes enviados.

Parámetros de comunicación Ethernet

Registros

Función

1058

Dirección MAC

1059

1060

1061

Dirección IP

1062

1063

Máscara de subred

1064

1065

Pasarela

1066

Información de producto del acoplador de bus TM3

Registros

Función

1100

Código de producto Acoplador de bus TM3

2507-2508

Versión del firmware de producto del Acoplador de bus TM3

2512-2513

Número de serie del producto del Acoplador de bus TM3

2601

Posición de las UNIDADES del conmutador rotativo

2602

Posición de las DECENAS del conmutador rotativo