device library

Continental Control Systems WattNode WNC (Modbus variant)

Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.

coherence-checked

Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.

pointaddress (0-based)typescaleunit
Dummy0I32LE1
EnergySum1000F32LE1kWh
EnergyPosSum1002F32LE1kWh
EnergySumNR1004F32LE1kWh
EnergyPosSumNR1006F32LE1kWh
PowerSum1008F32LE1W
PowerA1010F32LE1W
PowerB1012F32LE1W
PowerC1014F32LE1W
VoltAvgLN1016F32LE1V
VoltA1018F32LE1V
VoltB1020F32LE1V
VoltC1022F32LE1V
VoltAvgLL1024F32LE1V
VoltAB1026F32LE1V
VoltBC1028F32LE1V
VoltAC1030F32LE1V
Freq1032F32LE1Hz
EnergyA1100F32LE1kWh
EnerygB1102F32LE1kWh
EnergyC1104F32LE1kWh
EnergyPosA1106F32LE1kWh
EnergyPosB1108F32LE1kWh
EnergyPosC1110F32LE1kWh
EnergyNegSum1112F32LE1kWh
EnergyNegSumNR1114F32LE1kWh
EnergyNegA1116F32LE1kWh
EnergyNegB1118F32LE1kWh
EnergyNegC1120F32LE1kWh
EnergyReacSum1122F32LE1kVARh
EnergyReacA1124F32LE1kVARh
EnergyReacB1126F32LE1kVARh
EnergyReacC1128F32LE1kVARh
EnergyAppSum1130F32LE1kVAh
EnergyAppA1132F32LE1kVAh
EnergyAppB1134F32LE1kVAh
EnergyAppC1136F32LE1kVAh
PowerFactorAvg1138F32LE1
PowerFactorA1140F32LE1
PowerFactorB1142F32LE1
PowerFactorC1144F32LE1
PowerReacSum1146F32LE1VAR
PowerReacA1148F32LE1VAR
PowerReacB1150F32LE1VAR
PowerReacC1152F32LE1VAR
PowerAppSum1154F32LE1VA
PowerAppA1156F32LE1VA
PowerAppB1158F32LE1VA
PowerAppC1160F32LE1VA
CurrentA1162F32LE1A
CurrentB1164F32LE1A
CurrentC1166F32LE1A
Demand1168F32LE1W
DemandMin1170F32LE1W
DemandMax1172F32LE1W
DemandApp1174F32LE1W
DemandA1176F32LE1W
DemandB1178F32LE1W
DemandC1180F32LE1W
EnergySum1200I32LE0.1kWh
EnergyPosSum1202I32LE0.1kWh
EnergySumNR1204I32LE0.1kWh
EnergyPosSumNR1206I32LE0.1kWh
PowerSum1208I161
PowerA1209I161
PowerB1210I161
PowerC1211I161
VoltAvgLN1212I160.1V
VoltA1213I160.1V
VoltB1214I160.1V
VoltC1215I160.1V
VoltAvgLL1216I160.1V
VoltAB1217I160.1V
VoltBC1218I160.1V
VoltAC1219I160.1V
Freq1220I160.1Hz
EnergyA1300I32LE0.1kWh
EnerygB1302I32LE0.1kWh
EnergyC1304I32LE0.1kWh
EnergyPosA1306I32LE0.1kWh
EnergyPosB1308I32LE0.1kWh
EnergyPosC1310I32LE0.1kWh
EnergyNegSum1312I32LE0.1kWh
EnergyNegSumNR1314I32LE0.1kWh
EnergyNegA1316I32LE0.1kWh
EnergyNegB1318I32LE0.1kWh
EnergyNegC1320I32LE0.1kWh
EnergyReacSum1322I32LE0.1kVARh
EnergyReacA1324I32LE0.1kVARh
EnergyReacB1326I32LE0.1kVARh
EnergyReacC1328I32LE0.1kVARh
EnergyAppSum1330I32LE0.1kVAh
EnergyAppA1332I32LE0.1kVAh
EnergyAppB1334I32LE0.1kVAh
EnergyAppC1336I32LE0.1kVAh
PowerFactorAvg1338I160.01
PowerFactorA1339I160.01
PowerFactorB1340I160.01
PowerFactorC1341I160.01
PowerReacSum1342I161
PowerReacA1343I161
PowerReacB1344I161
PowerReacC1345I161
PowerAppSum1346I161
PowerAppA1347I161
PowerAppB1348I161
PowerAppC1349I161
CurrentA1350I161
CurrentB1351I161
CurrentC1352I161
Demand1353I161
DemandMin1354I161
DemandMax1355I161
DemandApp1356I161
DemandA1357I161
DemandB1358I161
DemandC1359I161
IoPinState1360I161
PulseCount1361I161
ConfigPasscode1600I32LE1
CtAmps1602I161A
CtAmpsA1603I161A
CtAmpsB1604I161A
CtAmpsC1605I161A
CtDirections1606I161
Averaging1607I161
PowerIntScale1608I161W
DemPerMins1609I161minute
DemSubints1610I161
GainAdjustA1611I160.0001
GainAdjustB1612I160.0001
GainAdjustC1613I160.0001
PhaseAdjustA1614I160.001deg
PhaseAdjustB1615I160.001deg
PhaseAdjustC1616I160.001deg
CreepLimit1617I161
PhaseOffset1618I161degree
ZeroEnergy1619I161
ZeroDemand1620I161
CurrentIntScale1621I161
IoPinMode1622I161
ApplyComConfig1650I161
Address1651I161
BaudRate1652I161
ParityMode1653I161
ModbusMode1654I161
ReplyDelay1655I161
SerialNumber1700I32LE1
UptimeSecs1702I32LE1Seconds
TotalSecs1704I32LE1Seconds
Model1706I161
Version1707I161
Options1708I161
ErrorStatus1709I161
PowerFailCount1710I161
CrcErrorCount1711I161
FrameErrorCount1712I161
PacketErrorCount1713I161
OverrunCount1714I161
ErrorStatus11715I161
ErrorStatus21716I161
ErrorStatus31717I161
ErrorStatus41718I161
ErrorStatus51719I161
ErrorStatus61720I161
ErrorStatus71721I161
ErrorStatus81722I161
OptCtAmpsA1723I161
OptCtAmpsB1724I161
OptCtAmpsC1725I161
OptModbusMode1726I161
OptAddress1727I161
OptBaudRate1728I161
OptParityMode1729I161
Opt2321730I161
OptTTL1731I161
OptIO1732I161
OptX51733I161
OptSSR1734I161
OptIoPinMode1735I161

link settings as documented (unverified): RTU; default 9600 8N1; FC 03,04,06,16,17; Defaults to 8 data bits, no parity, and one stop bit. Parity can be configured to even (E81) with Option EP or ParityMode register.

bench facts as documented (unverified)
terminalsGreen screw terminals for voltage inputs (up to 12 AWG), black screw terminals for CT inputs, and Modbus terminals (A-, B+, C, X).
A/B polarityAuto-detects RS-485 polarity on properly biased networks.
terminationRequires 120 ohm termination resistors at both ends of the bus for longer networks.
connectorEuroblock style pluggable terminal blocks.
isolationModbus terminals are completely isolated (4500 Vac RMS isolation) from dangerous voltages.
shield/groundConnect cable shield or Modbus common to earth ground at just the Modbus master end.
inter-frame delay3 ms
broadcastsupported
model register1707
serial register1701
firmware register1708
FC 43 device IDnot supported
powerPowered from line voltage inputs: ØA to N for wye models, or ØA to ØB for delta models. Power consumption typically 1.0 to 1.6 W (3 to 4 VA).
environmentOperating temperature: -30°C to +55°C. Humidity: 5% to 90% RH non-condensing. Pollution degree 2. Indoor use or outdoor in NEMA 3R/4 enclosure.
accuracy±0.5% of reading under normal operation (Condition 1).
certificationsUL 61010-1, CAN/CSA-C22.2 No. 61010-1-04, IEC 61010-1, EN 61326: 2002, FCC Part 15 Class B, EN 55022: 1994 Class B.
doc revisionRev 1.18c
firmware applicabilityFirmware Versions 18-24

⚠ disputed: inter_frame_delay_ms: 3 — disputed by WattNode Modbus Installation and Operation Manual (Rev 1.18c) which states that the inter-frame silent interval is baud-rate dependent (3.6 ms at 9600 baud, ~2 ms at 19200 baud) rather than a fixed 3 ms.

field reports — community-sourced, unverified (checked 2026-06-11)
  • In firmware versions V14 through V22, at 9600 baud, the meter only allowed a maximum silent gap of 0.75 ms between bytes when receiving messages, causing messages to be ignored if a master inserted gaps longer than that (the Modbus standard permits up to 1.5 character times or 1.56 ms). Fixed in V23/V26. [source]
  • In firmware versions V16 through V22, the meter reported zero for energies, power, voltage, and other measurements during the first second of operation. Fixed in V23. [source]
  • In firmware version V22, the meter reported zero for energies during the first second of operation. Fixed in V23/V26. [source]
  • confirmed: Baud rates [1200, 2400, 4800, 9600, 19200, 38400] and default baud rate of 9600 — confirmed by WattNode Modbus Installation and Operation Manual (Rev 1.18c)
  • confirmed: Modbus RTU framing and supported function codes [3, 4, 6, 16, 17] — confirmed by WattNode Modbus Installation and Operation Manual (Rev 1.18c)
  • confirmed: Accuracy of ±0.5% of reading under normal operation (Condition 1) — confirmed by WattNode Modbus Installation and Operation Manual (Rev 1.18c)
  • confirmed: Certifications (UL 61010-1, CAN/CSA-C22.2 No. 61010-1-04, IEC 61010-1, EN 61326: 2002, FCC Part 15 Class B, EN 55022: 1994 Class B) — confirmed by WattNode Modbus Installation and Operation Manual (Rev 1.18c)
  • confirmed: Auto-detection of RS-485 polarity on properly biased networks — confirmed by WattNode Modbus Installation and Operation Manual (Rev 1.18c)
  • confirmed: Shield grounding recommendation to connect shield to earth ground at just the Modbus master end — confirmed by WattNode Modbus Installation and Operation Manual (Rev 1.18c)
  • confirmed: Register map summary (0-based addresses matching 1-based registers in manual) — confirmed by WattNode Modbus Installation and Operation Manual (Rev 1.18c)

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

Device not here? Upload its manual and get a checked map back. It's free.

Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.

Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.