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, el puerto Ethernet incorporado del acoplador de bus admite el servidor Modbus.

Servidor Modbus TCP

El servidor Modbus admite las peticiones Modbus:

Código de función

Decimal (Hexadecimal)

Subfunción

Decimal (Hexadecimal)

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 busExplorador de E/S Modbus TCPTM3BCEIP.

Registros de Modbus TCP del acoplador de bus TM3

Zona

Acceso

Registros

Función

Área de diagnóstico

SL

De 900 a 901

Diagnóstico del acoplador de bus

SL

De 930 a 931

Estado del bus TM2/TM3

SL

932

Estado del sistema

SL

De 991 a 992

Diagnóstico de la comunicación

SL

De 1058 a 1066

Parámetros de comunicación Ethernet

SL

De 1100 a 1115

Información del producto del Acoplador de bus TM3

SL

De 2512 a 2513

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

Área del explorador de E/S

SL

De 1 a 99

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

L/E

De 101 a 199

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

SL

De 3001 a 3499

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

L/E

De 3501 a 3999

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

SL

De 13 001 a 13 499

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

SL

De 13 501 a 13 999

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

Configuración directa de TM3

Consulte Cómo realizar la configuración: Registros de gestión de la configuración

15 000 a 16 499

Permite a los controladores enviar la configuración de TM3 mediante peticiones Modbus.

(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 13 001 a 13 999 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 a 8): No utilizado

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

Bits (10 a 11): No utilizado

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

Bits (14 a 15): No utilizado

901

Estado de los módulos de E/S

Bits (0 a 13): Estado del primer módulo de extensión a estado del 14.º módulo de extensión

Bits (14 a 15): No utilizado

0: Ningún error detectado

1: Error detectado

Estado del bus TM2/TM3

Registros

Función

Bits

Descripción

930

Estado del bus TM2/TM3

0 a 1 Módulo 1

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

  • 0x0: Módulo listo

  • 0x1: Error de configuración de módulo detectado

  • 0x2: Error de tiempo de ejecución de módulo detectado

  • 0x3: Módulo no presente, pero es un módulo opcional

2 a 3 Módulo 2

4 a 5 Módulo 3

6 a 7 Módulo 4

8 a 9 Módulo 5

10 a 11 Módulo 6

12 a 13 Módulo 7

14 a 15 Módulo 8

931

Estado del bus TM2/TM3

0 a 1 Módulo 9

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

  • 0x0: Módulo listo

  • 0x1: Error de configuración de módulo detectado

  • 0x2: Error de tiempo de ejecución de módulo detectado

  • 0x3: Módulo no presente, pero es un módulo opcional

2 a 3 Módulo 10

4 a 5 Módulo 11

6 a 7 Módulo 12

8 a 9 Módulo 13

10 a 11 Módulo 14

12 a 13

Reservado

14 a 15

Estado del bus:

  • 0x0: Bus listo

  • 0x1: Error de configuración del bus detectado

  • 0x2: Error de tiempo de ejecución del bus detectado

  • 0x3: Bus no configurado

Estado del sistema

Registros

Función

Descripción

932

Estado del sistema

  • 0x0: El sistema está iniciando.

  • 0x1: bus TM3 no configurado.

  • 0x2: Se está transfiriendo una configuración de TM3.

  • 0x3: Se ha aplicado correctamente una configuración válida de TM3. Las salidas se establecen en 0.

  • 0x4: el EIP controla el bus TM3.

  • 0x5: el explorador de E/S de Modbus TCP controla el TM3 bus.

  • 0x6: el Servidor web controla el bus TM3.

  • 0x7: Interrupción de la actualización del bus de campo

  • 0x8: Actualización del firmware en curso

  • 0xA: Transición del estado del sistema en curso.

933

Configuración del bus TM2/TM3

  • Bits [0]: Modbus Coherencia de datos de TCP

  • 0x0: Deshabilitar

  • 0x1: Habilitar

NOTA: Los valores de los registros de estado (900 a 901, 930 a 932) reflejarán el estado del acoplador de bus TM3 y los módulos de extensión TM3 conectados. En Ecostruxure Machine Expert – Basic, estos valores se pueden leer con sus respectivos objetos %IWN. Consulte la Guía de programación de M221 Logic Controller para obtener más información sobre los objetos (%IWN) de los registros de entrada (IOScanner).

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

De 2507 a 2508

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

De 2512 a 2513

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

2601

Valor de conmutador rotativo de ONES

2602

Valor de conmutador rotativo de TENS

Registros de descripción del módulo y el acoplador de bus

En la siguiente tabla se muestran los registros compatibles con Acoplador de bus TM3 para los módulos de extensión:

Registro

Acceso

Función

1100

SL

Código de producto Acoplador de bus TM3

1101

SL

Versión de software de Acoplador de bus TM3

1102

SL

Tipo de módulo de extensión 1

1103

SL

Tipo de módulo de extensión 2

1104

SL

Tipo de módulo de extensión 3

1105

SL

Tipo de módulo de extensión 4

1106

SL

Tipo de módulo de extensión 5

1107

SL

Tipo de módulo de extensión 6

1108

SL

Tipo de módulo de extensión 7

1109

SL

Tipo de módulo de extensión 8

1110

SL

Tipo de módulo de extensión 9

1111

SL

Tipo de módulo de extensión 10

1112

SL

Tipo de módulo de extensión 11

1113

SL

Tipo de módulo de extensión 12

1114

SL

Tipo de módulo de extensión 13

1115

SL

Tipo de módulo de extensión 14

Estado y configuración del acoplador de bus

En la siguiente tabla se muestran los registros usados para la interfaz de estado y configuración del acoplador de bus:

Registro

Función

Descripción

2502 a 2506

Reservado

No se utiliza

2507

Revisión principal de firmware

-

2508

Revisión secundaria de firmware

-

2512 a 2513

Número de serie

-

2514-2515

Reservado

No se utiliza

2518

Número total de módulos de E/S detectados

Máximo de 14 módulos

2519

ID de módulo de ranura 0, si existe

-

2520

ID de módulo de ranura 1, si existe

-

2521

ID de módulo de ranura 2, si existe

-

2522

ID de módulo de ranura 3, si existe

-

2523

ID de módulo de ranura 4, si existe

-

2524

ID de módulo de ranura 5, si existe

-

2525

ID de módulo de ranura 6, si existe

-

2526

ID de módulo de ranura 7, si existe

-

2527

ID de módulo de ranura 8, si existe

-

2528

ID de módulo de ranura 9, si existe

-

2529

ID de módulo de ranura 10, si existe

-

2530

ID de módulo de ranura 11, si existe

-

2531

ID de módulo de ranura 12, si existe

-

2532

ID de módulo de ranura 13, si existe

-

2533-2600

Reservado

Reservado

2601

Valor de conmutador rotativo de UNIDADES

-

2602

Valor de conmutador rotativo de DECENAS

-