Sutron Corporation 8310 & 7310 Users Manual 8800-1125Rev. 2.7 (BETA) 4/16/2014 pg. 96
BaseRegister
Specifies the MODBUS register number to associate with this output. The setting is called “base”
register, since you may use two consecutive registers to represent the output as a float, or full-
size integer. When two consecutive registers are used (i.e., ValueType is either “float” or “int”),
then the number specified here is the lowest of the two used, i.e., “base” of the two.
Type
The Type property identifies the type of register to assign to the output. The possible selections
are: Input Register, Holding Register, Discrete Input, and Coil.
The Input Register type allows the output to be read over modbus, either as an integral or
floating point.
The Holding Register type allows the output to be both read and written over modbus, either as
an integral or as a floating point. Writing an output typically only makes sense when the output
reflects the value of a Constant type input. When this is the case, writing the holding register
will result updating the corresponding input value constant. From the point of the write on, the
output will reflect the new value. This can be useful when the output controls processing
elsewhere in the system.
The Discrete Input type allows the output to be read as a single discrete value (0 or 1). The result
is “1” when the value of the output is not zero, and is read as 0 otherwise.
The Coil type allows the output to be both read and written as a single discrete value (0 or 1).
ValueType
The ValueType property identifies the type of value represented by the register (or register set,
as the case may be). The possible selections are:
float 32 bit floating point, uses two consecutive registers
int signed 32 bit integer, uses two consecutive registers
uint unsigned 32 bit integer, uses two consecutive registers
short signed 16 bit integer, uses one register
ushort unsigned 16 bit integer, uses one register
MSW
For multi-register value types (int, uint, and float), this property determines which register is
used to contain the most significant word (MSW) of the value. When set to “Low Reg”, the lower
register of the register pair is used to contain the MSW.
For example, given a Base Register of 1, a Register Type of Input Register, a Value Type of float,
and a MSW setting of Low Reg, then a master request for register 1 returns the MSW of the
tag‟s value in IEEE 32-bit float format. A request for register 2 in this scenario returns the LSW of
the float value.
This item is disabled when the output uses only one register (coil, discrete, ushort, etc.).
Min
For input and holding registers of value type short or ushort, Min and Max are used to scale the
output into the integral range 0 – 65535 (the range of the data type used to communicate
register data back to the Modbus master device). Typically, you enter into Min the lowest value
you expect this block to contain.