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.
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 |
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.
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 |
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 |
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 |