Escribir Registros Múltiples - Siemens Modbus RTU RS485 Instrucciones De Servicio

Módulos de comunicación
Tabla de contenido

Publicidad

Códigos de función
6.5 Escribir registros múltiples
● Consulta: 1,5,0,0,255,0,140,58 (Hex 01,05,00,00,FF,00,8C,3A) (Definir bobina 0 a
● Recibir: 1,5,0,0,255,0,140,58 (Hex 01,05,00,00,FF,00,8C,3A) (Reiniciar comunicación
6.5
Escribir registros múltiples
Mensajes de comandos
Las funciones de escritura de los registros múltiples (10hex) permiten que el maestro
escriba datos en los registros esclavos. El mensaje de comando de una escritura de los
registros múltiples tiene la estructura que se indica a continuación.
La dirección inicial del esclavo es 1. Es posible utilizar la dirección 0 (broadcast) y otros
valores entre 1 y 255.
El código de función de este mensaje es 10hex (escribir registros múltiples).
El registro de inicio es el primer registro en el que debe escribirse.
La cantidad indica en cuántos registros consecutivos de 16 bits es preciso escribir. La
cantidad puede oscilar entre 1 y 25 registros. Si la cantidad es superior a 25, se devuelve un
código de error de 03 hex en el mensaje de respuesta de excepción.
El recuento de bytes es el número de bytes de datos que deben escribirse en el dispositivo.
El número de bytes es en realidad la cantidad multiplicada por 2, pues hay dos bytes de
datos en cada registro.
La sección de datos del mensaje de comando contiene 8 bits de datos superiores y 8 bits de
datos inferiores para cada registro que se ha escrito.
La comprobación CRC y el manejo de excepciones se realiza tal como se describe para el
comando "Leer registros múltiples".
Tabla 6- 11
Byte de mensaje
Dirección del esclavo
Código de función
Registro de inicio
Cantidad
Recuento de bytes
Valor de registro de inicio
Valor de registro siguiente
Último valor de registro
30
0xFF00)
Modbus)
Mensajes de comando de escritura de múltiples bobinas
Superior
Inferior
Superior
Inferior
Superior
Inferior
Superior
Inferior
Superior
Inferior
Instrucciones de servicio, 06/2010, A5E03089278-01
Ejemplo
xxhex
10hex
00hex
20hex
00hex
04hex
xxhex
xxhex
xxhex
xxhex
xxhex
xxhex
xxhex
Modbus RTU RS485

Publicidad

Tabla de contenido
loading

Tabla de contenido