03-20-2008 07:43 AM
ModBus Communications Protocol
• All BioFlo110 parameters are represented by Register assignments (see Register Map
in Section 13.3.1 below).
• The BioFlo 110 implements Modbus functions 03, 06 and 16 decimal.
• All registers are transmitted high byte first then low byte (standard Modbus format).
• All floating point values are stored in two-Register pairs, with the higher half in the
first (even) Register and the lower half in the second (odd) Register. Therefore,
floating point values are transmitted as four bytes, starting with the highest and ending
with the lowest.
Control Type Value
OFF = 0X00
Auto = 0X01
Manual = 0X02
ON/OFF = 0X03
P-DB* = 0X04
Total = 0X0B
3.3.1 Register Map
Loop number: 0 1 2 … 31 Formula
Parameters Decimal Address
1-Curr_val: 0 2 4 … 62 0 + (N Loop * 2)
2-Setpoint:
64 66 68 … 126 64 + (N Loop * 2)3-Control_out:
128 130 132 … 190 128 + (N Loop * 2)4-Integral:
192 194 196 … 254 192 + (N Loop * 2)5-Derivative:
256 258 260 … 318 256 + (N Loop * 2)6-Raw_float:
320 322 324 … 382 320 + (N Loop * 2)7-Cal_gain:
384 386 388 … 446 384 + (N Loop * 2)Also, would there be a more specific tutorial on how to use the information provided to build the application?
Any suggestion would be greatly appreciated.
Thank you
Albert
03-28-2008 08:36 AM