PortDock

Hanyoung Nux LP Series Modbus register map

Pulse meter with 13 operation modes (frequency/speed, period, time difference, totalizing, etc.). Only RS485 models (code ending in C) are Modbus RTU slaves. Covers output-state coils, input states, lamp/mode input registers and operation/input/output/comm holding registers. · Panel meter · LP3-5A5NC, LP3-5A5PC, LP6-5ANC

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
Data · parity · stop— · — · 1
Manual address style40001/30001 style (wire address + 1, first digit = table)

Registers (39)

«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.

39

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

ManualWireTableNameTypeUnit · scaleR/WFCDetails
00001 (0000)0 (0x0000)COL-OUT output stateBITR01
3- and 5-stage output models only
0 = OFF · 1 = ON
printed p.41 (PDF p.40)
00002 (0001)1 (0x0001)COGO-OUT output stateBITR01
3- and 5-stage output models only
0 = OFF · 1 = ON
printed p.41 (PDF p.40)
00003 (0002)2 (0x0002)COH-OUT output stateBITR01
3- and 5-stage output models only
0 = OFF · 1 = ON
printed p.41 (PDF p.40)
00004 (0003)3 (0x0003)COLL-OUT output stateBITR01
5-stage output models only
0 = OFF · 1 = ON
printed p.41 (PDF p.40)
00005 (0004)4 (0x0004)COHH-OUT output stateBITR01
5-stage output models only
0 = OFF · 1 = ON
printed p.41 (PDF p.40)
10001 (0000)0 (0x0000)DIHOLD/RESET input stateBITR02
0 = OFF · 1 = ON
printed p.41 (PDF p.40)
10002 (0001)1 (0x0001)DIBANK input stateBITR02
LP3 only
0 = OFF · 1 = ON
printed p.41 (PDF p.40)
30103 (0066)102 (0x0066)IRHardware versionU16R04
printed p.41 (PDF p.40)
30104 (0067)103 (0x0067)IRFirmware versionU16R04
printed p.41 (PDF p.40)
30105 (0068)104 (0x0068)IRModel name (ASCII)U16R04
Manual shows "LP" (ASCII code).
printed p.41 (PDF p.40)
30106 (0069)105 (0x0069)IRCase size (ASCII)U16R04
ASCII "3" = LP3, "6" = LP6.
printed p.41 (PDF p.40)
31001 (03E8)1000 (0x03E8)IRActive lamp status (ACTIVE-LAMP)U16R04
Bits 0 and 6-9 reserved. Each bit 0 = OFF, 1 = ON.
b1 LL-OUT lamp · b2 L-OUT lamp · b3 GO-OUT lamp · b4 H-OUT lamp · b5 HH-OUT lamp · b10 CWP lamp · b11 LOCK lamp · b12 HOLD lamp · b13 RESET lamp · b14 MIN lamp · b15 MAX lamp
printed p.42 (PDF p.41)
31002 (03E9)1001 (0x03E9)IRSet lamp status (SET-LAMP)U16R04
Bits 0 and 8-15 reserved.
b1 BANK_2 lamp · b2 BANK_1 lamp · b3 BANK lamp · b4 LL-SET lamp · b5 L-SET lamp · b6 H-SET lamp · b7 HH-SET lamp
printed p.42 (PDF p.41)
31019 (03FA)1018 (0x03FA)IRDecimal point (DOT)U16R04
0 = 00000 · 1 = 0000.0 · 2 = 000.00 · 3 = 00.000 · 4 = 0.0000
printed p.42 (PDF p.41)
31020 (03FB)1019 (0x03FB)IRTime scale (SCAL)U16R04
0 = Decimal · 1 = Sexagesimal (60)
printed p.42 (PDF p.41)
31021 (03FC)1020 (0x03FC)IRTime range (RANG)U16R04
0 = 0.01 s · 1 = 0.1 s · 2 = Seconds (SEC) · 3 = Minutes (MIN)
printed p.42 (PDF p.41)
31022 (03FD)1021 (0x03FD)IROperation mode (FUNC)U16R04
0 = F1 frequency/speed · 1 = F2 travel speed · 2 = F3 period · 3 = F4 passing time · 4 = F5 time difference · 5 = F6 time width · 6 = F7 length · 7 = F8 interval · 8 = F9 totalizing · 9 = F10 absolute ratio · 10 = F11 error ratio · 11 = F12 density · 12 = F13 error
printed p.42 (PDF p.41)
40051 (0032)50 (0x0032)HROperation mode (FUNC)U16R/W03·06·10
0 = F1 frequency/speed · 1 = F2 travel speed · 2 = F3 period · 3 = F4 passing time · 4 = F5 time difference · 5 = F6 time width · 6 = F7 length · 7 = F8 interval · 8 = F9 totalizing · 9 = F10 absolute ratio · 10 = F11 error ratio · 11 = F12 density · 12 = F13 error
printed p.44 (PDF p.43)
40052 (0033)51 (0x0033)HRInput A sensor type (IN-A)U16R/W03·06·10
For contact input use NPN-L or PNP-L.
0 = NPN-L · 1 = NPN-H · 2 = PNP-L · 3 = PNP-H
printed p.44 (PDF p.43)
40053 (0034)52 (0x0034)HRInput B sensor type (IN-B)U16R/W03·06·10
Only in F2/F5/F7/F8/F9/F10/F11/F13 modes.
0 = NPN-L · 1 = NPN-H · 2 = PNP-L · 3 = PNP-H
printed p.44 (PDF p.43)
40054 (0035)53 (0x0035)HROutput mode (O-MD)U16R/W03·06·10
F9 mode is fixed to OUT-H. Output models only.
0 = OUT-S · 1 = OUT-H · 2 = OUT-L · 3 = OUT-B · 4 = OUT-F · 5 = OUT-D
printed p.44 (PDF p.43)
40057 (0038)56 (0x0038)HRInput A prescale exponent (P-AY)S16R/W03·06·10
Power-of-ten exponent (10^-9 to 10^9).
Range -9 ~ 9
printed p.44 (PDF p.43)
40060 (003B)59 (0x003B)HRInput B prescale exponent (P-BY)S16R/W03·06·10
Only in F10/F11/F12/F13 modes.
Range -9 ~ 9
printed p.44 (PDF p.43)
40061 (003C)60 (0x003C)HRDecimal point (DOT)U16R/W03·06·10
0 = 00000 · 1 = 0000.0 · 2 = 000.00 · 3 = 00.000 · 4 = 0.0000
printed p.44 (PDF p.43)
40062 (003D)61 (0x003D)HRTime scale (SCAL)U16R/W03·06·10
Only in F3/F4/F5/F6 modes.
0 = Decimal · 1 = Sexagesimal (60)
printed p.44 (PDF p.43)
40063 (003E)62 (0x003E)HRTime range (RANG)U16R/W03·06·10
0 = 0.01 s · 1 = 0.1 s · 2 = Seconds (SEC) · 3 = Minutes (MIN)
printed p.44 (PDF p.43)
40064 (003F)63 (0x003F)HRDisplay refresh period (D-REF)U16R/W03·06·10
Only in F1/F10/F11/F12/F13 modes.
0 = 0.05 s · 1 = 0.5 s · 2 = 1 s · 3 = 2 s · 4 = 4 s · 5 = 8 s
printed p.44 (PDF p.43)
40101 (0064)100 (0x0064)HRHysteresis (HYS)U16R/W03·06·10
Range depends on decimal point. Output models only.
Range 0 ~ 9999
printed p.45 (PDF p.44)
40106 (0069)105 (0x0069)HRL/LL output limit (O-LIM)U16R/W03·06·10
0 = L-OUT · 1 = S-TIM (start-up compensation)
printed p.45 (PDF p.44)
40108 (006B)107 (0x006B)HRPower-failure memory (BACK)U16R/W03·06·10
F9 mode only.
0 = CLR · 1 = SAVE
printed p.45 (PDF p.44)
40109 (006C)108 (0x006C)HRBANK change (B-CHG)U16R/W03·06·10
LP3 only.
0 = OFF · 1 = KEY · 2 = EX-IN (external input)
printed p.45 (PDF p.44)
40110 (006D)109 (0x006D)HRLock (LOCK)U16R/W03·06·10
0 = OFF · 1 = KEY · 2 = PAR · 3 = K-P · 4 = BNK · 5 = OPT
printed p.45 (PDF p.44)
40111 (006E)110 (0x006E)HRBANK number (BANK)U16R/W03·06·10
Changeable only when B-CHG is KEY. LP3 only.
0 = BANK #1 · 1 = BANK #2
printed p.45 (PDF p.44)
40151 (0096)150 (0x0096)HRStation number (S-NO)U16R/W03·06·10
Range 1 ~ 127
printed p.45 (PDF p.44)
40152 (0097)151 (0x0097)HRBaud rate (BPS)U16R/W03·06·10
0 = 2400 bps · 1 = 4800 bps · 2 = 9600 bps · 3 = 19200 bps · 4 = 38400 bps
printed p.45 (PDF p.44)
40153 (0098)152 (0x0098)HRParity (PTY)U16R/W03·06·10
0 = None · 1 = Odd · 2 = Even
printed p.45 (PDF p.44)
40154 (0099)153 (0x0099)HRStop bits (STOP)U16R/W03·06·10
0 = 1 bit (fixed)
printed p.45 (PDF p.44)
40155 (009A)154 (0x009A)HRResponse wait time (RWT)U16msR/W03·06·10
Range 5 ~ 99 ms
printed p.45 (PDF p.44)
40156 (009B)155 (0x009B)HRCommunication write protect (CWP)U16R/W03·06·10
0 = OFF · 1 = ON
printed p.45 (PDF p.44)

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