Message Type 151 to 154,$PMBM

Proprietary NMEA message displaying data from MODBUS Slave 1 to 4.

Message format is:
$PMBM,n,v,r,c,dt,d1,d2,d3,...,dc*hh<CR><LF>
where:
n = 1 to 4 the MODBUS Slave device ID
v is the data validity flag: A = valid current data, V = invalid current data
r = 1 to 65536 the start register address
c = 1 to 50 the number of registers to be read
dt = 0 single bit, discrete output
dt = 1 single bit, discrete input
dt = 2 2 bytes, 16-bit register input
dt = 3 4 bytes, 32-bit integer input
dt = 4 4 bytes, 32-bit float input
dt = 5 2 bytes, 16-bit register output
dt = 6 4 bytes, 32-bit integer output
dt = 7 4 bytes, 32-bit float output
d1~dc data values from the MODBUS Slave device, the data type is defined by dt
r, c, and dt are from cmd mbusm poll n
iiiiiiiiii.dddd format will be used for float data type. The length of integer part is variable.

If Message Type 151, 152, 153, or 154 is used without polling MODBUS slaves, its validity flag will be V and all data values will be zero.
$PMBM,1,V,0,0,0*hh<CR><LF>
$PMBM,2,V,0,0,0*hh<CR><LF>
$PMBM,3,V,0,0,0*hh<CR><LF>
$PMBM,4,V,0,0,0*hh<CR><LF>

See mbusm add?, mbusm cond?, mbusm data?, mbusm del?, mbusm exccond?, mbusm excreport?, mbusm poll?, mbusm report? for configuration.

Available on CTM-200 only. Firmware version 2.0.4.2702 and later

Last modified 8 years ago Last modified on 12-01-17 02:50:41 PM