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 de función 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). |
Diagnóstico del acoplador de bus
Registros |
Función |
Descripción |
---|---|---|
900 |
Estado de la isla |
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 |
Descripción |
---|---|---|
930-931 |
Estado del bus TM2/TM3 |
Bits (0-27) 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 Bits (30-31) 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. o0x: bus TM3 no configurado. o0x: 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. |
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 utilizada actualmente |
1062 |
|
1063 |
Máscara de subred utilizada actualmente |
1064 |
|
1065 |
Pasarela utilizada actualmente |
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 |