Código De Función 16 - Preset Multiple Registers - Siemens SIMATIC ET 200S Instrucciones De Servicio

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

Publicidad

3.6.14
Código de función 16 – Preset Multiple Registers
Finalidad y estructura
El código de función 16 - Preset Multiple Registers presenta las siguientes características:
Función
Telegrama de
solicitud
Telegrama de
respuesta
LEN en bytes
start_register
La dirección de registro Modbus "start_register" es interpretada por el driver del modo
siguiente:
Figura 3-16
Para seguir creando direcciones, el FB81(S_MODB) utiliza el número de DB básico (a partir
de DB xxxxx) registrado en el DB de conversión para los FC 03, 06 y 16 durante la
parametrización.
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
Si se conoce el DB resultante que debe escribirse, la dirección 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
Este código de función permite escribir varias palabras de datos en un
bloque de datos de la CPU SIMATIC con el sistema maestro Modbus.
ADDR FUNC start_register quantity
ADDR FUNC start_register
> 6
Interpretación del número de registro Modbus
3.6 Driver esclavo de Modbus
byte_count N n-DATA
quantity
Fórmula de conversión
xxxxx
=(Número de DB básico
Nº_DB_Offset)
=(start_register Nº_palabra *2)
Modbus/USS
CRC
(High, Low)
CRC
+start_register-
211

Publicidad

Tabla de contenido
loading

Tabla de contenido