Leer Bobinas; Mensajes De Comandos - Siemens Modbus RTU RS485 Instrucciones De Servicio

Módulos de comunicación
Tabla de contenido

Publicidad

Códigos de función

6.2 Leer bobinas

6.2
Leer bobinas

Mensajes de comandos

Con las funciones de lectura de bobinas (01 hex x) el maestro puede solicitar información
del esclavo. El mensaje de comando de lectura de una bobina tiene la estructura que se
indica a continuación. Cada fila de la tabla se compara con un byte en el mensaje: el byte
superior (dirección esclavo) se transmite primero.
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 01 hex (leer bobina).
La bobina de inicio está formada por los primeros datos binarios que deben leerse.
La cantidad indica cuántos bits consecutivos deben leerse. La cantidad puede oscilar de 1 a
432 bits.
Se genera un valor del CRC a partir de un cálculo utilizando los valores de la dirección del
esclavo, el código de función y las secciones de datos del mensaje. Cuando el esclavo
recibe el mensaje del comando, calcula un valor CRC-16 y lo compara con uno del campo
CRC-16 del mensaje de comando. Si estos dos valores CRC-16 son los mismos, significa
que el esclavo ha recibido el mensaje de comando adecuado. Si los dos valores CRC-16 no
son los mismos, el esclavo no responderá.
Tabla 6- 2
Byte de mensaje
Dirección del esclavo
Código de función
Bobina de inicio
Cantidad
CRC-16
Respuesta normal
Si el mensaje de comando tiene una dirección del esclavo válida, así como un código de
función, una bobina de inicio y un valor de cantidad correctos, el esclavo responderá con un
mensaje de respuesta normal. Si el mensaje de comando tiene una dirección del esclavo no
válida, así como un código de función, una bobina de inicio y un valor de cantidad
incorrectos, el esclavo responderá con un mensaje de respuesta de excepción.
El mensaje de respuesta normal contiene la misma dirección del esclavo y el mismo código
de función que el mensaje de comando.
El recuento de bits es el número de bits de estado que se devuelven en el mensaje de
respuesta. El número equivale a la cantidad del mensaje de comando.
La sección de datos del mensaje de respuesta contiene diversos bits que representan el
estado de las bobinas que se ha leído desde el servicio. El LSB del byte de estado de la
bobina indica el estado de la bobina.
24
Mensajes de comando de lectura de bobinas
Superior
Inferior
Superior
Inferior
Inferior
Superior
Ejemplo
xxhex
01hex
00hex
00hex
00hex
xxhex
xxhex
xxhex
Instrucciones de servicio, 06/2010, A5E03089278-01
Modbus RTU RS485

Publicidad

Tabla de contenido
loading

Tabla de contenido