PortDock

Hanyoung Nux VX Series Modbus register map

RS485 2-wire. Modbus RTU/ASCII access to D-registers with FC 03/06/16. Temperature decimals follow DP-P. · Temperature controller · VX2, VX4, VX7, VX9

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, Modbus ASCII
Baud (factory)9600 bps — options: 4800, 9600, 14400, 19200, 38400, 57600
Data · parity · stop8 · None · 1
Slave ID (factory)1 (1~99)
Max per request31 registers
Manual address styleWire address as is (0-based)

Registers (40)

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

ManualWireTableNameTypeUnit · scaleR/WFCDetails
D-register 0 (0000h) / Address 10 (0x0000)HRPresent value (PV)S16R03
CPV. Decimal places follow DP-P (D3/D904), which depends on input type, so no fixed scale. Range EU -5.0 to 105.0 %.
p.90 (PDF 91) 6.1 Process
D-register 1 (0001h) / Address 21 (0x0001)HRCurrent set value (SV)S16R03
CSV. Decimals follow DP-P. Range SV-L to SV-H.
p.90 (PDF 91) 6.1 Process
D-register 2 (0002h) / Address 32 (0x0002)HRTarget SV (final)S16R03
TSV. Decimals follow DP-P.
p.90 (PDF 91) 6.1 Process
D-register 3 (0003h) / Address 43 (0x0003)HRDecimal point positionU16R03
DP-P (read copy). Number of decimals for temperature values. Set via D904.
Range 0 ~ 3
p.90 (PDF 91) 6.1 Process
D-register 4 (0004h) / Address 54 (0x0004)HRUnitU16R03
0 = °C · 1 = °F · 2 = % · 3 = none
p.90 (PDF 91) 6.1 Process
D-register 5 (0005h) / Address 65 (0x0005)HROutput (MV)S16×0.1 %R03
Range -5 ~ 105 %
p.90 (PDF 91) 6.1 Process
D-register 6 (0006h) / Address 76 (0x0006)HRHeating output (OUT1)S16×0.1 %R03
Standard: -5.0 to 105.0 %; heat/cool type: 0.0 to 105.0 %.
p.90 (PDF 91) 6.1 Process
D-register 9 (0009h) / Address 109 (0x0009)HRActive SV numberU16R03
1-3: SV-1 to SV-3; 4: SV-4 (includes REM when remote enabled).
Range 1 ~ 4
p.91 (PDF 92) 6.1 Process
D-register 10 (000Ah) / Address 1110 (0x000A)HRStatus (NOW_STS)U16R03
b0 0 stop (monitor) / 1 run · b1 1 auto-tuning · b2 0 auto output / 1 manual output · b3 0 SV.NO / 1 remote (REM) · b4 1 ramp in use · b5 0 heating / 1 heat-cool · b7 1 locked
p.91 (PDF 92), p.112 (PDF 113) 6.3 BIT Information
D-register 11 (000Bh) / Address 1211 (0x000B)HRError status (ERR_STS)U16R03
b5 PV under-range (-OVER) · b6 PV over-range (+OVER) · b7 Burn-out · b8 Communication error · b9 Auto-tuning error · b10 RJC error · b11 Calibration error · b12 ADC error · b13 EEPROM error · b14 Option code error · b15 System code error
p.91 (PDF 92), p.113 (PDF 114)
D-register 12 (000Ch) / Address 1312 (0x000C)HRSub output status (SUB_STS)U16R03
b0 SUB1 on · b1 SUB2 on · b2 SUB3 on · b3 SUB4 on
p.91 (PDF 92), p.113 (PDF 114)
D-register 13 (000Dh) / Address 1413 (0x000D)HRAlarm status (ALM_STS)U16R03
b0 Alarm 1 · b1 Alarm 2 · b2 Alarm 3 · b3 Alarm 4 · b9 Loop break alarm (LBA) · b10 Heater break alarm (HBA)
p.91 (PDF 92), p.114 (PDF 115)
D-register 14 (000Eh) / Address 1514 (0x000E)HRDigital input status (DI_STS)U16R03
b0 DI1 on · b1 DI2 on · b2 DI3 on · b3 DI4 on
p.91 (PDF 92), p.114 (PDF 115)
D-register 15 (000Fh) / Address 1615 (0x000F)HRCT1 currentU16×0.1 AR03
Range 0 ~ 55 A
p.91 (PDF 92) 6.1 Process
D-register 17 (0011h) / Address 1817 (0x0011)HRRun/stop stateU16R03
0 = Stop · 1 = Run
p.91 (PDF 92) 6.1 Process
D-register 31 (001Fh) / Address 3231 (0x001F)HRAuto/manual selectU16R/W03·06·10
0 = Auto · 1 = Manual
p.91 (PDF 92) 6.1 Process
D-register 32 (0020h) / Address 3332 (0x0020)HRManual MV inputS16×0.1 %R/W03·06·10
Raw -50 to 1050. (The manual's bracketed range reads '-50.0 to 105.0 %', inconsistent with the raw range; raw range used.)
Range -5 ~ 105 %
p.92 (PDF 93) 6.1 Process
D-register 33 (0021h) / Address 3433 (0x0021)HRRun/stop commandU16R/W03·06·10
0 = Stop · 1 = Run
p.92 (PDF 93) 6.1 Process
D-register 45 (002Dh) / Address 4645 (0x002D)HRFirmware versionU16R03
Map decimal column is 2 (two decimals implied; no example given).
p.92 (PDF 93) 6.1 Process
D-register 100 (0064h) / Address 101100 (0x0064)HRSV number selectU16R/W03·06·10
Range 1 ~ 4
p.93 (PDF 94) G.SV
D-register 101 (0065h) / Address 102101 (0x0065)HRSV high limit (SV-H)S16R/W03·06·10
Decimals per DP-P. EU 0.0-100.0 %, SV-L < SV-H.
p.93 (PDF 94) G.SV
D-register 102 (0066h) / Address 103102 (0x0066)HRSV low limit (SV-L)S16R/W03·06·10
Decimals per DP-P.
p.93 (PDF 94) G.SV
D-register 103 (0067h) / Address 104103 (0x0067)HRSet value 1 (SV-1)S16R/W03·06·10
Decimals per DP-P (e.g. DP-P=1: 1000 → 100.0). SV-L ≤ SV-1 ≤ SV-H. Frame examples on pp.30-36.
p.93 (PDF 94) G.SV
D-register 104 (0068h) / Address 105104 (0x0068)HRSet value 2 (SV-2)S16R/W03·06·10
Decimals per DP-P.
p.93 (PDF 94) G.SV
D-register 207 (00CFh) / Address 208207 (0x00CF)HRAuto-tuningU16R/W03·06·10
0 = Off · 1 = On (start)
p.94 (PDF 95) G.CTL
D-register 210 (00D2h) / Address 211210 (0x00D2)HRProportional band 1 (heat)S16R/W03·06·10
1.P. In engineering units, decimals per DP-P. EUS 0.0-100.0 %, default EUS 5.0 %.
p.94 (PDF 95) G.CTL
D-register 211 (00D3h) / Address 212211 (0x00D3)HRIntegral time 1 (heat)U16sR/W03·06·10
0 = off. Default 240.
Range 0 ~ 6000 s
p.94 (PDF 95) G.CTL
D-register 212 (00D4h) / Address 213212 (0x00D4)HRDerivative time 1 (heat)U16sR/W03·06·10
0 = off. Default 60.
Range 0 ~ 6000 s
p.94 (PDF 95) G.CTL
D-register 300 (012Ch) / Address 301300 (0x012C)HRAlarm 1 typeU16R/W03·06·10
0 = off, 1-13 alarm types (see product manual). Default 3.
Range 0 ~ 13
p.97 (PDF 98) G.ALM
D-register 301 (012Dh) / Address 302301 (0x012D)HRAlarm 1 set valueS16R/W03·06·10
Decimals per DP-P. Absolute: EU 0.0-100.0 %; deviation: EUS 0.0-100.0 %.
p.97 (PDF 98) G.ALM
D-register 600 (0258h) / Address 601600 (0x0258)HRProtocol (PRS)U16R/W03·06·10
0 = PC Link STD (default) · 1 = PC Link with sum · 2 = Modbus ASCII · 3 = Modbus RTU · 4 = MC4 · 5 = XGT
p.103 (PDF 104) G.COM
D-register 601 (0259h) / Address 602601 (0x0259)HRBaud rate (BPS)U16R/W03·06·10
0 = 4800 · 1 = 9600 (default) · 2 = 14400 · 3 = 19200 · 4 = 38400 · 5 = 57600
p.103 (PDF 104) G.COM
D-register 602 (025Ah) / Address 603602 (0x025A)HRParityU16R/W03·06·10
0 = None (default) · 1 = Even · 2 = Odd
p.103 (PDF 104) G.COM
D-register 605 (025Dh) / Address 606605 (0x025D)HRDevice addressU16R/W03·06·10
Range 1 ~ 99
p.103 (PDF 104) G.COM
D-register 606 (025Eh) / Address 607606 (0x025E)HRResponse delayU16msR/W03·06·10
Unit (ms) from p.10 communication parameters.
Range 0 ~ 99 ms
p.103 (PDF 104) G.COM
D-register 701 (02BDh) / Address 702701 (0x02BD)HRPower-on operationU16R/W03·06·10
0 = Stop · 1 = Run (default)
p.105 (PDF 106) G.SET
D-register 900 (0384h) / Address 901900 (0x0384)HRInput type (INP)U16R/W03·06·10
Default 1 (K0). Sensor list per code is in the product manual (not in the comm manual).
Range 1 ~ 34
p.107 (PDF 108) G.IN
D-register 901 (0385h) / Address 902901 (0x0385)HRUnit selectU16R/W03·06·10
TC/RTD inputs: °C/°F only.
0 = °C (default) · 1 = °F · 2 = % · 3 = none
p.107 (PDF 108) G.IN
D-register 904 (0388h) / Address 905904 (0x0388)HRDecimal point select (DP-P)U16R/W03·06·10
TC/RTD: 0-1, read-only; DC current/voltage: 0-3. Default 1.
Range 0 ~ 3
p.107 (PDF 108) G.IN
D-register 909 (038Dh) / Address 910909 (0x038D)HRPV biasS16R/W03·06·10
Decimals per DP-P. EUS -100.0 to 100.0 %.
p.108 (PDF 109) G.IN

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