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

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

Publicidad

3.6.8
Código de función 03 – Read Output Registers
Finalidad y estructura
El código de función 03 - Read Output 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-10
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 los FC 03, 06 y 16.
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.
Módulos interfaz serie
Instrucciones de servicio, 03/2009, A5E00259730-05
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
Fórmula de conversión
=(Número de DB básico
=(start_register Nº_palabra *2)
FUNC start_adress
FUNC Byte_count n n/2-Register DATA
xxxxx
Modbus/USS
3.6 Driver esclavo de Modbus
register_number
CRC
CRC
(High, Low)
+start_register Nº_DB_Offset)
195

Publicidad

Tabla de contenido
loading

Tabla de contenido