Variables Del Esclavo Modbus; Reglas Para La Comunicación Del Esclavo Modbus - Siemens SIMATIC ET 200MP Manual De Programación

Ocultar thumbs Ver también para SIMATIC ET 200MP:
Tabla de contenido
Programación - Comunicación mediante instrucciones
3.2 Modbus

Variables del esclavo Modbus

Esta tabla muestra las variables estáticas públicas del bloque de datos de instancia de
Modbus_Slave que pueden utilizarse en el programa.
Tabla 3- 21
Variables del esclavo Modbus
Variable
HR_Start_Offset
Extended_Addressing
Request_Count
Slave_Message_Count
Bad_CRC_Count
Broadcast_Count
Exception_Count
Success_Count
MB_DB
El programa puede escribir valores en las variables HR_Start_Offset y Extended_Addressing
y controlar las operaciones del esclavo Modbus. Las demás variables pueden leerse para
vigilar el estado de Modbus.
Reglas para la comunicación del esclavo Modbus
● Modbus_Comm_Load debe ejecutarse para configurar un puerto con el fin de que la
● Si un puerto debe reaccionar como esclavo a un maestro Modbus, dicho puerto no debe
programarse con la instrucción Modbus_Master .
● Solo es posible utilizar una instancia de Modbus_Slave con un puerto concreto, de lo
contrario pueden producirse comportamientos imprevistos.
● Las instrucciones Modbus no utilizan eventos de alarma de la comunicación para
controlar el proceso de comunicación. El programa debe controlar el proceso de
● La instrucción Modbus_Slave debe ejecutarse regularmente y con una frecuencia que
56
Tipo de
Estándar
datos
Word
0
Bool
FALSE
Word
0
Word
0
Word
0
Word
0
Word
0
Word
0
MB_BASE
-
instrucción Modbus_Slave pueda comunicarse a través de dicho puerto.
comunicación consultando la instrucción Modbus_Slave respecto de procesos de
transmisión y recepción terminados.
permita una respuesta temprana a solicitudes entrantes de un maestro Modbus. Se
recomienda ejecutar Modbus_Slave en cada ciclo desde un OB de ciclo de programa.
Modbus_Slave puede ejecutarse desde un OB de alarma cíclica, aunque no es
recomendable, porque unos retardos de tiempo excesivos en el programa de interrupción
pueden bloquear temporalmente la ejecución de otros programas de interrupción.
Instrucciones de comunicación PtP utilizadas con la periferia descentralizada de un S7-300/400
Descripción
Indica la dirección inicial del registro de paradas Modbus (estándar =
0)
Direccionamiento avanzado, configura el direccionamiento del
esclavo como byte individual o doble
(0 = dirección de byte único, 1 = dirección de byte doble, estándar =
0)
Número de todas las solicitudes recibidas por este esclavo
Número de las solicitudes recibidas para este esclavo específico
Número de solicitudes recibidas que presentan un error CRC
Número de solicitudes Broadcast recibidas
Errores específicos de Modbus que requieren una excepción
devuelta
Número de las solicitudes recibidas para este esclavo específico sin
errores de protocolo
El parámetro MB_DB de la instrucción Modbus_Comm_Load debe
interconectarse con el parámetro MB_DB de la instrucción
Modbus_Master.
Manual de programación, 01/2013, A5E31625084-AA
Tabla de contenido
loading

Este manual también es adecuado para:

Simatic et 200sp

Tabla de contenido