Código De Función 23 - Read/Write Multiple Registers - Siemens SIRIUS SIMOCODE pro Manual De Configuración

Tabla de contenido

Publicidad

Comunicación
3.1 Modbus RTU
Ejemplo
Se desea modificar a través de Modbus la intensidad nominal de motor (consignada como
palabra doble) del SIMOCODE pro con la dirección de esclavo 16. Para ello debe escribirse
en el dispositivo la nueva intensidad nominal de 10 A. El valor que se espera es la
intensidad nominal del motor en la unidad de 10 mA, es decir,
10 A = 10.000 mA = 1000 x 10 mA = 03E8h x 10 mA.
Trama de solicitud
Dirección de
esclavo
1 byte
0x10
Trama de respuesta
Dirección de esclavo
1 byte
0x10h
3.1.6.8
Código de función 23 - Read/Write Multiple Registers
Función
Esta función permite la escritura y lectura de varios registros de SIMOCODE mediante una
sola llamada de función por parte del sistema maestro MODBUS. La escritura es la
operación que se lleva a cabo en primer lugar. Esta función es la llamada de función que se
usa típicamente para emitir datos de modo cíclico en SIMOCODE y leer entradas o estados
de dispositivos.
Como dirección inicial se espera una dirección válida del área de memoria de bits. La
dirección seleccionada debe estar identificada como de escritura (ver las tablas
correspondientes en el capítulo Tablas de datos de Modbus (Página 37), columna
"Acceso").
Trama de solicitud
Dirección
de
esclavo
1 byte
Trama de respuesta
Dirección de esclavo
1 byte
32
Código de
Dirección
función
inicial
1 byte
2 byte
0x10h
0x41A8
Código de función
1 byte
0x10
Código
Dirección
Número de
de
inicial de
registros
función
lectura
(lectura)
1 byte
2 bytes
2 bytes
Código de función
1 byte
Número de
Número
registros
de bytes
2 byte
1 byte
0x0002
0x04
Dirección inicial Número de registros
2 byte
2 byte
0x41A8
0x0002
Dirección
Número de
inicial de
registros N
escritura
(escritura)
2 bytes
2 bytes
Número de bytes N Datos
1 byte
Nx2 bytes
Manual de configuración, 04/2015, A5E33498234004A/RS-AA/001
Datos
CRC
n x 2 bytes 2 byte
0x0000
0x....
0x03E8
CRC
2 byte
0x....
Número
Datos
CRC
de bytes
(escritura)
(escritura)
1 byte
Nx2bytes
2 byte
CRC
2 byte
SIMOCODE pro Modbus RTU

Publicidad

Tabla de contenido
loading

Tabla de contenido