105BProcesador de comunicaciones
12.5 Comunicación Modbus
Tabla 12- 62 Códigos de condición de ejecución de MB_SERVER
STATUS
Código de
(W#16#)
respuesta al
servidor Modbus
(B#16#)
7001
7002
7003
8187
818C
8381
01
8382
03
8383
02
8384
03
8385
03
Además de los errores de MB_SERVER indicados, las instrucciones de comunicaciones
1
del bloque T subyacente (TCON, TDISCON, TSEND y TRCV) pueden devolver errores.
624
Errores de protocolo Modbus
MB_SERVER está esperando a que un cliente Modbus se conecte al puerto TCP
asignado. Se informa de este código en la primera ejecución de una operación de
conexión o de desconexión.
MB_SERVER está esperando a que un cliente Modbus se conecte al puerto TCP
asignado. Se informará de este código en las ejecuciones sucesivas, mientras se
espera la finalización de una operación de conexión o de desconexión.
Una operación de desconexión ha finalizado correctamente (válido sólo para un ciclo
del PLC).
Puntero no válido a MB_HOLD_REG: Área demasiado pequeña
Puntero a un área MB_HOLD_REG optimizada (debe ser un área de memoria M o DB
estándar) o el temporizador de procesos bloqueados supera el límite de 55 segundos.
(específico de S7-1200)
Código de función no soportado
Error de longitud de datos
Error en la dirección de los datos o acceso fuera de los límites del área de direcciones
de MB_HOLD_REG
Error de valor de datos
Valor de código de diagnóstico de datos no soportado (código de función 08)
Introducir una variable de servidor Modbus
utilizando el nombre de DB predeterminado:
1. Posicione el cursor en el campo del
parámetro y escriba un carácter m.
2. Seleccione "MB_SERVER_DB" en la lista
desplegable de nombres de DB.
3. Seleccione
"MB_SERVER_DB.HR_Start_Offset" en la
lista desplegable de variables de DB.
1
Manual de sistema, 11/2011, A5E02486683-05
Controlador programable S7-1200