3.6.16
Conversión de códigos de función orientada en fichas
Códigos de función 03, 06,16
Los códigos de función orientados a registros 03, 06 y 16 permiten acceder al área de
memoria SIMATIC de bloques de datos tanto en modo de lectura como de escritura.
El cálculo del número de bloque de datos deseado se realiza en dos pasos.
1. Con la interfaz de parametrización puede determinarse un número de DB básico. Este
2. La dirección Modbus transferida en el telegrama Start_Register (número de registro) se
Número de DB resultante
El número de DB resultante, al que se puede acceder resulta de:
Número de DB básico + número de DB offset.
De este modo puede accederse a un área de 128 bloques de datos conexos dentro de toda
el área de bloques de datos direccionables (65535 DBs).
Número de palabra en el DB
Dentro de cada bloque de datos puede direccionarse el área de DBW 0 a DBW 1022 a
través del número de palabra.
El driver interpretar por palabras los DBs organizados por bytes a partir de la estructura
básica.
Particularidades del código de función 04
El código de función 04 orientado a registros únicamente permite un acceso de sólo lectura
al área de memoria SIMATIC de bloques de datos.
El modo en que se produce el acceso es el mismo que el descrito para los códigos de
función 03, 06 y 16.
Para el código de función 04 puede parametrizarse libremente un número de DB básico
propio con el DB de conversión. De este modo puede seleccionarse una segunda área
independiente que abarque 128 DBs.
No obstante, sólo puede accederse a estos DBs en modo de sólo lectura.
Módulos interfaz serie
Instrucciones de servicio, 03/2009, A5E00259730-05
DB básico es el primer DB al que puede accederse.
interpreta del modo siguiente:
Figura 3-18
Interpretación del número de registro Modbus
Modbus/USS
3.6 Driver esclavo de Modbus
215