Modbus RTU a través de RS485: 8 bits, sin paridad, 2 bits stop
La comunicación Modbus RTU con el medidor FG4000 está destinada solamente para leer datos
seleccionados del medidor (el registro no es posible).
Formato del mensaje:
<DEVICE_ADDRESS><FUNCTION_CODE><DATA (N bytes)><CRC>
Los valores son transmitidos como big-Endian (MSB first).
DEVICE_ADDRESS – dirección del medidor, rango 1 - 247, valor 0 reservado para
broadcast
FUNCTION_CODE – define el tipo de datos transmitidos, apoyados los códigos 03 y 04 (03
– leer el registro de entrada, 04 – leer registros de memoria
DATA – contenido del mensaje
CRC – suma de control según el estándar CRC16
Formato del campo DATA:
master -> slave - <OFFSET> <NO_OF_POINTS>
OFFSET – dirección del primer registro que debe ser leído, 1 registro = 1 word (2 bytes)
NO_OF_POINTS – número de registros que deben ser leídos
Slave -> master - <OFFSET> <BYTE_COUNT><REG 1><REG 2>...<REG N>
OFFSET – dirección del primer registro transmitido (idéntica con la llamada)
BYTE_COUNT – número de bytes que son transmitidos (2 * no_of_points )
REG X – contenido de los registros leídos (datos del medidor)
Ejemplo del mensaje:
Ejemplo de recepción de un dato sobre el flujo momentáneo desde el caudalímetro en la
dirección 05
:
d
Transmisión a la red: 05-03-00-0A-00-02-8D-E5
1
byte (05) – dirección del medidor en la red RS485
er
2° byte (03) – serie de códigos Modbus RTU (03 – read holding registers)
3
y 4° byte (00-0A) – dirección del registro con el valor de flujo véase la tabla Mapa del
er
registro
5°y 6° byte (00-02) – número de words recibidos (2 bytes)
7. a 8. byte (8D-E5) – suma de control (CRC16)
Recepción desde el caudalímetro: 05-03-04-42-F6-7E-0F-1D-2A
1
er
byte (05) – dirección del medidor en la red RS485
2° byte (03) – serie do códigos Modbus RTU (03 – read holding registers)
3
er
byte (04) – longitud del mensaje (número de los bytes del mensaje siguientes)
4° – 7° byte (42-F6-7E-0F) – valor del flujo actual formato float = 123,246 m
8°y 9° byte (8D-E5) – suma de control (CRC16)
O b s e r v a c i o n e s :
Si durante la transmisión utilizamos en el protocolo la dirección RS485 FE
caudalímetro responderá sin tomar en cuenta cuál es su dirección ajustada. Esto permite la
comunicación con el caudalímetro a través de interfaz RS232.
En el caudalímetro sin módulo de archivo algunos datos no están disponibles. Véase el capítulo
8.2.
Si los datos solicitados no están disponibles, el caudalímetro puede remitir también los
siguientes mensajes: "NaN", "+INF", "–INF" ó "Not implemented".
El protocolo Modbus se puede ajustar en los medidores que disponen de la versión firmware
5.94 (5.99 A) y superior.
FG4000 mtpe – rev. 08/2019
FG4000 – Condiciones técnicas de instalación
3
/hod
(254
), el
h
d
20