Funciones de diagnóstico Modbus MB_SERVER
08
0x000A
11
Variables de MB_SERVER
Esta tabla muestra las variables estáticas públicas almacenadas en el bloque de datos
instancia MB_SERVER que se pueden utilizar en el programa.
Tabla 12- 60 Variables estáticas públicas de MB_SERVER
Variable
HR_Start_Offset
Request_Count
Server_Message_Count
Xmt_Rcv_Count
Exception_Count
Success_Count
Conectado
El programa puede escribir valores en las variables HR_Start_Offset y controlar operaciones
del servidor Modbus. Las demás variables se pueden leer para vigilar el estado Modbus.
HR_Start_Offset
Las direcciones del registro de retención Modbus comienzan en 40001. Estas direcciones se
corresponden con la dirección inicial de memoria del PLC para el registro de retención. No
obstante, se puede configurar la variable "HR_Start_Offset" para que defina la dirección
inicial del registro de retención Modbus en un valor diferente de 40001.
Por ejemplo, si ha configurado el registro de retención para que empiece en MW100 y su
longitud es de 100 palabras. Un offset de 20 determina que la dirección inicial del registro de
retención sea 40021 en vez de 40001. Cualquier dirección por debajo de 40021 y por
encima de 40119 tendrá como resultado un error de direccionamiento.
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Borrar contador de eventos de comunicación: La instrucción MB_SERVER borra el contador de
eventos de comunicación utilizado para la función Modbus 11.
Consultar contador de eventos de comunicación: La instrucción MB_SERVER utiliza un contador
de eventos de comunicación interno para registrar el número de peticiones de lectura y escritura
Modbus correctas que se envían al servidor Modbus. El contador no se incrementa con ninguna
de las peticiones de las funciones 8 ni 11. Tampoco se incrementa con las peticiones que
producen un error de comunicación.
La función Broadcast no está disponible para Modbus TCP porque solo puede haber una
conexión cliente-servidor a la vez.
Tipo de
Valor
datos
predeter
minado
Word
0
Word
0
Word
0
Word
0
Word
0
Word
0
Bool
0
Procesador de comunicaciones y Modbus TCP
Descripción
Asigna la dirección inicial del registro de retención Modbus.
Número de todas las peticiones recibidas por este servidor.
Número de peticiones recibidas para este servidor específico.
Número de transmisiones o recepciones con error detectado. También
se incrementa con cada mensaje recibido que sea un mensaje Modbus
no válido.
Errores específicos Modbus que requieren una excepción devuelta
Número de peticiones recibidas para este servidor específico que no
tienen errores de protocolo.
Indica si la conexión al cliente asignado está conectada o
desconectada: 1=conectada, 0=desconectada
12.5 Comunicación Modbus
771