Código De Función 04 - Read Input Registers - Siemens SIMATIC ET 200S Instrucciones De Servicio

Ocultar thumbs Ver también para SIMATIC ET 200S:
Tabla de contenido

Publicidad

Modbus/USS
3.6 Driver esclavo de Modbus
3.6.9
Código de función 04 – Read Input Registers
Finalidad y estructura
El código de función 04 - Read Input Registers presenta las siguientes características:
Función
Telegrama de solicitud
Telegrama de respuesta
LEN en bytes
start_address
La dirección de registro Modbus "start_register" es interpretada por el driver del modo
siguiente:
Figura 3-12
Para seguir creando direcciones, el FB81(S_MODB) utiliza el número de DB básico (de DB
xxxxx) registrado en el DB de conversión para el FC 04.
A continuación, el cálculo de direcciones para el acceso (conversión de direcciones) se
realiza en dos pasos:
Acceso a SIMATIC
DB de bloque de datos (DB resultante)
Palabra de datos DBW
Fórmula de cálculo para start_register
Si se conoce el DB resultante que debe leerse, la dirección de Modbus start_register que se
requiere en el sistema maestro puede calcularse según la fórmula siguiente:
start_register = ((DB resultante - número de DB básico) * 512) + (palabra de datos_DBW / 2)
Para ello sólo deben tomarse como base números pares de palabras de datos.
198
Esta función permite leer palabras de datos de un bloque de
datos a través del sistema maestro Modbus.
ADDR
ADDR
6
Interpretación del número de registro Modbus
FUNC start_register register_number
FUNC Byte_count n n/2-Register DATA
Fórmula de conversión
=(Número de DB básico
Nº_DB_Offset)
=(start_register Nº_palabra *2)
Instrucciones de servicio, 03/2009, A5E00259730-05
CRC
CRC
(High, Low)
xxxxx
+start_register
Módulos interfaz serie

Publicidad

Tabla de contenido
loading

Tabla de contenido