PortDock

Hanyoung Nux LM Series Modbus register map

4-digit DC/AC voltage/current panel meter. Only models with option code 'C' (RS485) speak Modbus RTU. Covers coils (comparison outputs), a discrete input (HOLD), input registers (product info, PV, MAX/MIN, lamp status) and holding registers (comparison values, function, output and comm settings). · Panel meter · LM3-4DV-3RC-A, LM3-4DA-3RC-A, LM3-4AV-3RC-A, LM3-4AA-3RC-A, LM3-4DV-3NC-A, LM3-4DA-3NC-A, LM3-4AV-3NC-A, LM3-4AA-3NC-A, LM3-4DV-3PC-A, LM3-4DA-3PC-A, LM3-4AV-3PC-A, LM3-4AA-3PC-A, LM6-4DV-RC-A, LM6-4DA-RC-A, LM6-4AV-RC-A, LM6-4AA-RC-A

An unofficial summary of facts (addresses, types, units, scaling) from the maker's manual. Not affiliated with the maker; values can differ by firmware or model. Always check the device manual before writing (run commands, settings).

Default communication

ProtocolModbus RTU
Baud (factory)9600 bps — options: 2400, 4800, 9600, 19200, 38400
Data · parity · stop— · None · 1
Slave ID (factory)1 (1~127)
Manual address style40001/30001 style (wire address + 1, first digit = table)

Registers (46)

«Wire» is the 0-based address in the request frame (PortDock's «0-based» notation). Value = raw × scale. Table: HR holding register, IR input register, CO coil, DI discrete input. Function codes in hex.

46

Swipe the table sideways — the first column (manual address) stays put.

ManualWireTableNameTypeUnit · scaleR/WFCDetails
00001 (0000)0 (0x0000)COLOW-OUT output stateBITR01
0 = OFF · 1 = ON
printed p.35 (PDF p.34)
00002 (0001)1 (0x0001)COGO-OUT output stateBITR01
0 = OFF · 1 = ON
printed p.35 (PDF p.34)
00003 (0002)2 (0x0002)COHIGH-OUT output stateBITR01
0 = OFF · 1 = ON
printed p.35 (PDF p.34)
10001 (0000)0 (0x0000)DIHOLD input stateBITR02
0 = OFF · 1 = ON
printed p.35 (PDF p.34)
30101 (0064)100 (0x0064)IRProduct number (low word)U16R04
printed p.35 (PDF p.34)
30102 (0065)101 (0x0065)IRProduct number (high word)U16R04
printed p.35 (PDF p.34)
30103 (0066)102 (0x0066)IRHardware versionU16R04
printed p.35 (PDF p.34)
30104 (0067)103 (0x0067)IRFirmware versionU16R04
printed p.35 (PDF p.34)
30105 (0068)104 (0x0068)IRModel nameSTRING(2)R04
Two characters "LM".
printed p.35 (PDF p.34)
30106 (0069)105 (0x0069)IRMeasuring input typeSTRING(2)R04
"AV" AC voltage, "AA" AC current, "DV" DC voltage, "DA" DC current.
printed p.35 (PDF p.34)
30107 (006A)106 (0x006A)IROption output typeU16R04
0 = N (indicator only) · 3 = RC (1-stage output) · 5 = 3RC/3NC/3PC (3-stage output)
b0 0 indicator only / 1 with output · b1 1-stage · b2 3-stage
printed p.35 (PDF p.34)
31001 (03E8)1000 (0x03E8)IRActive lamp statusU16R04
b1 L-OUT lamp · b2 GO-OUT lamp · b3 H-OUT lamp · b4 DC lamp · b5 AC lamp · b6 L-SET lamp · b7 H-SET lamp · b8 COM lamp · b9 RMS lamp · b10 CWP lamp · b11 LOCK lamp · b12 ZERO lamp · b13 HOLD lamp · b14 MIN lamp · b15 MAX lamp
printed p.36 (PDF p.35)
31002 (03E9)1001 (0x03E9)IRUnit lamp statusU16R04
mV sets bit1+bit2, mA sets bit3+bit4, KW sets bit5+bit6.
b1 V lamp · b2 mV lamp · b3 A lamp · b4 mA lamp · b5 W lamp · b6 KW lamp · b7 Hz lamp
printed p.36 (PDF p.35)
31003 (03EA)1002 (0x03EA)IRProcess value (PV)S16R04
Raw -9999..9999. Decimal point follows DOT (e.g. DOT=1: raw 1234 = 123.4). 9999 on OVER/S.OVR, -9999 on -OVER/-S.OVR.
printed p.36 (PDF p.35)
31004 (03EB)1003 (0x03EB)IRMaximum value (MAX)S16R04
Decimal point follows DOT (e.g. DOT=1: raw 1234 = 123.4).
printed p.36 (PDF p.35)
31005 (03EC)1004 (0x03EC)IRMinimum value (MIN)S16R04
Decimal point follows DOT (e.g. DOT=1: raw 1234 = 123.4).
printed p.36 (PDF p.35)
31006 (03ED)1005 (0x03ED)IRLow comparison value (LSV)S16R04
Decimal point follows DOT (e.g. DOT=1: raw 1234 = 123.4).
printed p.36 (PDF p.35)
31007 (03EE)1006 (0x03EE)IRHigh comparison value (HSV)S16R04
Decimal point follows DOT (e.g. DOT=1: raw 1234 = 123.4).
printed p.36 (PDF p.35)
31008 (03EF)1007 (0x03EF)IRDecimal point (DOT)U16R04
0 = 0000 · 1 = 000.0 · 2 = 00.00 · 3 = 0.000
printed p.36 (PDF p.35)
31009 (03F0)1008 (0x03F0)IRInput range (RANG)U16R04
Range depends on model: AV 0-7, AA 0-5, DV 0-7, DA 0-7.
0 = AV 500V, AA 5A, DV 500V, DA 5A · 1 = AV 250V, AA 2A, DV 100V, DA 2A · 2 = AV 110V, AA 500mA, DV 50V, DA 500mA · 3 = AV 50V, AA 200mA, DV 10V, DA 200mA · 4 = AV 20V, AA 50mA, DV 5V, DA 50mA · 5 = AV 10V, AA 20mA, DV 1V, DA 4-20mA · 6 = AV 2V, DV 200mV, DA 5mA · 7 = AV 1V, DV 50mV, DA 2mA
printed p.37 (PDF p.36)
31010 (03F1)1009 (0x03F1)IROutput mode (O-MD)U16R04
Output models only.
0 = Output OFF · 1 = LO output mode · 2 = HI output mode · 3 = LH output mode · 4 = LL output mode · 5 = HH output mode · 6 = LD output mode
printed p.37 (PDF p.36)
40001 (0000)0 (0x0000)HRLow comparison value (LSV)S16R/W03·06·10
Set LSV < HSV. Used in LD/LO/HH/LL/LH output modes. Decimal point follows DOT (e.g. DOT=1: raw 1234 = 123.4).
printed p.37 (PDF p.36)
40002 (0001)1 (0x0001)HRHigh comparison value (HSV)S16R/W03·06·10
Set HSV > LSV. Used in HI/HH/LL/LH output modes. Decimal point follows DOT (e.g. DOT=1: raw 1234 = 123.4).
printed p.37 (PDF p.36)
40051 (0032)50 (0x0032)HRMeasuring mode (FUNC)U16R/W03·06·10
FREQ on AV/AA models only.
0 = Normal (NOR) · 1 = Scaled (SCAL) · 2 = Frequency (FREQ)
printed p.38 (PDF p.37)
40052 (0033)51 (0x0033)HRInput range (RANG)U16R/W03·06·10
Range depends on model: AV 0-7, AA 0-5, DV 0-7, DA 0-7.
0 = AV 500V, AA 5A, DV 500V, DA 5A · 1 = AV 250V, AA 2A, DV 100V, DA 2A · 2 = AV 110V, AA 500mA, DV 50V, DA 500mA · 3 = AV 50V, AA 200mA, DV 10V, DA 200mA · 4 = AV 20V, AA 50mA, DV 5V, DA 50mA · 5 = AV 10V, AA 20mA, DV 1V, DA 4-20mA · 6 = AV 2V, DV 200mV, DA 5mA · 7 = AV 1V, DV 50mV, DA 2mA
printed p.38 (PDF p.37)
40054 (0035)53 (0x0035)HRZero offset correction (ZERO)S16R/W03·06·10
Range -99 ~ 99
printed p.38 (PDF p.37)
40056 (0037)55 (0x0037)HRAC measuring method (AC.TY)U16R/W03·06·10
AV/AA models only.
0 = Average · 1 = True RMS
printed p.38 (PDF p.37)
40057 (0038)56 (0x0038)HRDisplay period (D.REF)U16R/W03·06·10
0 = 100 ms · 1 = 200 ms · 2 = 500 ms · 3 = 1 s · 4 = 2 s · 5 = 5 s
printed p.38 (PDF p.37)
40058 (0039)57 (0x0039)HRDetection delay (D.TMR)U16sR/W03·06·10
0 disables MAX/MIN display.
Range 0 ~ 99 s
printed p.38 (PDF p.37)
40059 (003A)58 (0x003A)HRExternal input function (EX.IN)U16R/W03·06·10
0 = HOLD · 1 = ZERO
printed p.38 (PDF p.37)
40060 (003B)59 (0x003B)HRFront-key zero adjust (K-ZO)U16R/W03·06·10
0 = OFF · 1 = ON
printed p.38 (PDF p.37)
40061 (003C)60 (0x003C)HRLock (LOCK)U16R/W03·06·10
0 = Unlocked · 1 = Front keys (KEY) · 2 = All parameters (PAR) · 3 = Keys and all parameters (K-P) · 4 = Output parameters (OUT) · 5 = Transmission/comm parameters (OPT)
printed p.38 (PDF p.37)
40062 (003D)61 (0x003D)HRDecimal point (DOT)U16R/W03·06·10
In SCALE or FREQ mode.
0 = 0000 · 1 = 000.0 · 2 = 00.00 · 3 = 0.000
printed p.38 (PDF p.37)
40063 (003E)62 (0x003E)HRPrescale high (SC-H)S16R/W03·06·10
SCALE mode only. Raw integer.
Range -9999 ~ 9999
printed p.38 (PDF p.37)
40064 (003F)63 (0x003F)HRPrescale low (SC-L)S16R/W03·06·10
SCALE mode only. Raw integer.
Range -9999 ~ 9999
printed p.38 (PDF p.37)
40065 (0040)64 (0x0040)HRUnit display (UNIT)U16R/W03·06·10
0 = Unit of selected range · 1 = All unit lamps OFF · 2 = V · 3 = mV · 4 = A · 5 = mA · 6 = W · 7 = KW · 8 = HZ
printed p.38 (PDF p.37)
40066 (0041)65 (0x0041)HRRange display (D.RNG)U16R/W03·06·10
0 = OFF · 1 = ON
printed p.38 (PDF p.37)
40101 (0064)100 (0x0064)HROutput mode (O-MD)U16R/W03·06·10
Output models only.
0 = Output OFF · 1 = LO output mode · 2 = HI output mode · 3 = LH output mode · 4 = LL output mode · 5 = HH output mode · 6 = LD output mode
printed p.39 (PDF p.38)
40103 (0066)102 (0x0066)HRHysteresis (HYS)U16R/W03·06·10
Up to 10 % of max display. Ignored when output mode is OFF.
Range 0 ~ 999
printed p.39 (PDF p.38)
40104 (0067)103 (0x0067)HRRetransmission scale high (PV.SH)S16R/W03·06·10
Retransmission (4-20 mA) models only. PV.SH > PV.SL. Decimal point follows DOT (e.g. DOT=1: raw 1234 = 123.4).
printed p.39 (PDF p.38)
40105 (0068)104 (0x0068)HRRetransmission scale low (PV.SL)S16R/W03·06·10
Retransmission (4-20 mA) models only. PV.SL < PV.SH. Decimal point follows DOT (e.g. DOT=1: raw 1234 = 123.4).
printed p.39 (PDF p.38)
40151 (0096)150 (0x0096)HRStation number (S-NO)U16R/W03·06·10
Range 1 ~ 127
printed p.39 (PDF p.38)
40152 (0097)151 (0x0097)HRBaud rate (BPS)U16R/W03·06·10
0 = 2400 · 1 = 4800 · 2 = 9600 · 3 = 19200 · 4 = 38400
printed p.39 (PDF p.38)
40153 (0098)152 (0x0098)HRParity (PTY)U16R/W03·06·10
0 = NONE · 1 = ODD · 2 = EVEN
printed p.39 (PDF p.38)
40155 (009A)154 (0x009A)HRResponse wait time (RWT)U16msR/W03·06·10
Range 5 ~ 99 ms
printed p.39 (PDF p.38)
40156 (009B)155 (0x009B)HRCommunication write protect (CWP)U16R/W03·06·10
0 = OFF · 255 = ON (FFh)
printed p.39 (PDF p.38)

Notes

Read it with PortDock

  1. Install the free PortDock Modbus Master and connect with the device's settings.
  2. On the table toolbar, «Device profile…» → pick this device → «Load». Polling tables, names, types and the Slave ID are filled in (optionally the serial settings too).
  3. Names carry the unit and scale (e.g. «×0.01 Hz»). Values on screen are raw — multiply by the scale.
  4. To test your program without the device, PortDock Modbus Slave's «Emulate device…» serves the same map with example values.

Download JSON

Sources