Mb_Server (Comunicar Como Servidor Tcp Modbus Vía Profinet); Indicaciones De Seguridad - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Procesador de comunicaciones y Modbus TCP
13.8 Comunicación Legacy Modbus TCP
Tabla 13-141 Códigos de condición de ejecución de MB_CLIENT
STATUS
Errores de parámetros de MB_CLIENT
(W#16#)
7001
MB_CLIENT está esperando a que un servidor Modbus responda a una petición de conexión o de desconexión
en el puerto TCP asignado. Esto solo se notifica en la primera ejecución de una operación de conexión o de
desconexión.
7002
MB_CLIENT está esperando a que un servidor Modbus responda a una petición de conexión o de desconexión
en el puerto TCP asignado. Esto se notificará en las ejecuciones sucesivas, mientras se espera a que finalice una
operación de conexión o de desconexión.
7003
Una operación de desconexión ha finalizado correctamente (válido solo para un ciclo del PLC).
80C8
El servidor no ha respondido en el tiempo asignado. MB_CLIENT debe recibir una respuesta mediante la ID de
transacción que se transmitió originalmente dentro del tiempo asignado o se devuelve este error. Compruebe
la conexión al dispositivo servidor Modbus.
Este error solo se notifica una vez se han ejecutado los intentos configurados (si procede).
8188
El valor de modo no es válido
8189
Valor de dirección de datos no válido
818A
Valor de longitud de datos no válido
818B
Puntero al área DATA_PTR no válido. Puede ser la combinación de MB_DATA_ADDRESS + MB_DATA_LEN.
818C
Puntero a un área DATA_PTR optimizada (debe ser un área de memoria M o DB no optimizada)
8200
El puerto está ocupado porque está procesando una petición Modbus existente.
8380
La trama Modbus recibida está corrupta o no se han recibido suficientes bytes.
8387
El parámetro de ID de conexión asignado es diferente de la ID utilizada para peticiones anteriores. Solo se
puede usar una ID de conexión en cada DB de instancia de MB_CLIENT.
Esto también se usa como error interno si la ID de protocolo de Modbus TCP recibida de un servidor no es 0.
8388
Un servidor Modbus ha devuelto una cantidad de datos diferente de la solicitada. Solo se aplica a las funciones
Modbus 15 y 16.
Además de los errores de MB_CLIENT indicados, las instrucciones de comunicación del bloque
1
T subyacente (TCON, TDISCON, TSEND y TRCV (Página 652)) pueden devolver errores.
13.8.3.2
MB_SERVER (comunicar como servidor TCP Modbus vía PROFINET)
La instrucción "MB_SERVER" se comunica como servidor Modbus TCP a través del conector
PROFINET de la CPU S7-1200. La instrucción "MB_SERVER" procesa peticiones de conexión de un
cliente Modbus TCP, recibe y procesa peticiones Modbus y envía respuestas.
Para usar la instrucción no se requiere un módulo de hardware adicional.
ATENCIÓN

Indicaciones de seguridad

Tenga en cuenta que cada cliente de la red recibe acceso de lectura y escritura a las entradas
y salidas de la memoria imagen de proceso y al bloque de datos o área de memoria de bits
definidos en el registro de retención Modbus.
La opción está disponible para restringir el acceso a una dirección IP y para prevenir
operaciones de lectura y escritura no autorizadas. No obstante, tenga en cuenta que la
dirección compartida también puede emplearse para un acceso no autorizado.
1148
1
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Controlador programable S7-1200

Publicidad

Tabla de contenido
loading

Tabla de contenido