device library

Watlow EZ-ZONE PM controller

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
Hardware ID0U161
Firmware ID2U161
Software Revision4U161
Software Build6U161
User Restore Set24U161
User Save Set26U161
Device Status30U161
Analog Input 1 Process Value360F32LE1
Analog Input 1 Error Status362U161
Monitor Ambient Temperature, Input 1366F32LE1
Analog Input 1 Sensor Type368U161
Analog Input 1 Linearization370U161
Analog Input 1 RTD Leads372F32LE1
Analog Input 1 Calibration Offset382F32LE1
Analog Input 1 Filter Time386F32LE1
Analog Input 1 Scale Low388F32LE1
Analog Input 1 Scale High390F32LE1
Analog Input 1 Range Low392F32LE1
Analog Input 1 Range High394F32LE1
Analog Input 1 Decimal398U161
Monitor Filtered Process Value Active, Input 1402F32LE1
Analog Input 1 Sensor Backup Enable410U161
Analog Input 1 Error Latching414U161
Analog Input 1 Error Reset416U161
Analog Input 1 Process Error Enable418U161
Analog Input 1 Process Error Low420F32LE1
Analog Input 2 Process Value440F32LE1
Analog Input 2 Error Status442U161
Monitor Ambient Temperature, Input 2446F32LE1
Analog Input 2 Sensor Type448U161
Analog Input 2 Linearization450U161
Analog Input 2 RTD Leads452F32LE1
Analog Input 2 Calibration Offset462F32LE1
Analog Input 2 Filter Time466F32LE1
Analog Input 2 Scale Low468F32LE1
Analog Input 2 Scale High470F32LE1
Analog Input 2 Range Low472F32LE1
Analog Input 2 Range High474F32LE1
Analog Input 2 Decimal478U161
Monitor Filtered Process Value Active, Input 2482F32LE1
Analog Input 2 Error Latching494U161
Analog Input 2 Error Reset496U161
Analog Input 2 Process Error Enable498U161
Analog Input 2 Process Error Low500F32LE1
Limit Clear Request680U161
Limit Hysteresis682F32LE1
Limit Low Set Point684F32LE1
Limit High Set Point686F32LE1
Limit Sides688U161
Limit State690U161
Limit Integrate694U161
Output 1 Type720U161
Output 1 Function722U161
Output 1 Retransmit Source724U161
Output 1 Function Instance726U161
Output 1 Calibration Offset732F32LE1
Output 1 Scale Low736F32LE1
Output 1 Scale High738F32LE1
Output 1 Range Low740F32LE1
Output 1 Range High742F32LE1
Output 1 Low Power Scale744F32LE1
Output 1 High Power Scale746F32LE1
Output 3 Type800U161
Output 3 Function802U161
Output 3 Retransmit Source804U161
Output 3 Function Instance806U161
Output 3 Calibration Offset812F32LE1
Output 3 Scale Low816F32LE1
Output 3 Scale High818F32LE1
Output 3 Range Low820F32LE1
Output 3 Range High822F32LE1
Output 3 Low Power Scale824F32LE1
Output 3 High Power Scale826F32LE1
Output 1 (digital) Control882U161
Output 1 (digital) Time Base884U161
Output 1 (digital) Function888U161
Output 1 (digital) Function Instance890U161
Output 1 (digital) Power894F32LE1
Output 1 (digital) Low Power Scale896F32LE1
Output 1 (digital) High Power Scale898F32LE1
Output 2 Control912U161
Output 2 Time Base913U161
Output 2 Function918U161
Output 2 Function Instance920U161
Output 2 Power924F32LE1
Output 2 Low Power Scale926F32LE1
Output 2 High Power Scale928F32LE1
Output 3 (digital) Control942U161
Output 3 (digital) Time Base944U161
Output 3 (digital) Function948U161
Output 3 (digital) Function Instance950U161
Output 3 (digital) Power954F32LE1
Output 3 (digital) Low Power Scale956F32LE1
Output 3 (digital) High Power Scale958F32LE1
Output 4 Control972U161
Output 4 Time Base974U161
Output 4 Function978U161
Output 4 Function Instance980U161
Output 4 Power984F32LE1
Output 4 Low Power Scale986F32LE1
Output 4 High Power Scale988F32LE1
Digital I/O 5 Direction1000U161
Digital Output 5 Function1008U161
Digital Output 5 Function Instance1010U161
Digital Output 5 Output State1012U161
Digital I/O 6 Direction1030U161
Digital Output 6 Function1038U161
Digital Output 6 Function Instance1040U161
Digital Output 6 Output State1042U161
Current Read1120F32LE1
Current Error1122U161
Current Heater Error1124U161
Current Reading Enable1126U161
Current High Set Point1134F32LE1
Current Low Set Point1136F32LE1
Current Offset1140F32LE1
Current Detect Threshold1142U161
Current Error Status1160U161
Current Scaling1162F32LE1
Digital Input 5 Level1320U161
Digital Input 5 Function Instance1322U161
Digital Input 5 Function1324U161
Digital Input 5 Event Status1328U161
Digital Input 6 Level1340U161
Digital Input 6 Function Instance1342U161
Digital Input 6 Function1344U161
Digital Input 6 Event Status1348U161
Function Key Level1360U161
Function Key Instance1362U161
Function Key Digital Input Function1364U161
Monitor EZ Key Status1368U161
Alarm 1 High Set Point1480F32LE1
Alarm 1 Low Set Point1482F32LE1
Alarm 1 Hysteresis1484F32LE1
Alarm 1 Sides1486U161
Alarm 1 Logic1488U161
Alarm 1 Silencing1490U161
Alarm 1 Latching1492U161
Alarm 1 Blocking1494U161
Monitor Alarm 1 State1496U161
Alarm 1 Latched Status1498U161
Alarm 1 Silenced Status1500U161
Alarm 1 Clearable Status1502U161
Alarm 1 Clear Request1504U161
Alarm 1 Silence Request1506U161
Alarm 1 Type1508U161
Alarm 1 Display1510U161
Alarm 1 Source1512U161
Alarm 1 Source Instance1514U161
Alarm 1 Working Process Value1516F32LE1
Alarm 1 Working Set Point1518F32LE1
Alarm 2 High Set Point1530F32LE1
Alarm 2 Low Set Point1532F32LE1
Monitor Alarm 2 State1546U161
Alarm 2 Latched Status1548U161
Alarm 2 Silenced Status1550U161
Alarm 2 Clearable Status1552U161
Alarm 2 Clear Request1554U161
Alarm 2 Silence Request1556U161
Alarm 2 Working Process Value1566F32LE1
Alarm 2 Working Set Point1568F32LE1
Alarm 3 High Set Point1580F32LE1
Alarm 3 Low Set Point1582F32LE1
Monitor Alarm 3 State1596U161
Alarm 3 Latched Status1598U161
Alarm 3 Silenced Status1600U161
Alarm 3 Clearable Status1602U161
Alarm 3 Clear Request1604U161
Alarm 3 Silence Request1606U161
Alarm 3 Working Process Value1616F32LE1
Alarm 3 Working Set Point1618F32LE1
Alarm 4 High Set Point1630F32LE1
Alarm 4 Low Set Point1632F32LE1
Monitor Alarm 4 State1646U161
Alarm 4 Latched Status1648U161
Alarm 4 Silenced Status1650U161
Alarm 4 Clearable Status1652U161
Alarm 4 Clear Request1654U161
Alarm 4 Silence Request1656U161
Alarm 4 Working Process Value1666F32LE1
Alarm 4 Working Set Point1668F32LE1
Loop Control Mode1880U161
Monitor Control Mode Active1882U161
Loop Heat Algorithm1884U161
Loop Cool Algorithm1886U161
Loop Cool Output Curve1888U161
Loop Heat Proportional Band1890F32LE1
Loop Cool Proportional Band1892F32LE1
Loop Time Integral1894F32LE1
Loop Time Derivative1896F32LE1
Loop Dead Band1898F32LE1
Loop Heat Hysteresis1900F32LE1
Loop Cool Hysteresis1902F32LE1
Monitor Heat Power1904F32LE1
Monitor Cool Power1906F32LE1
Monitor Control Loop Output Power1908F32LE1
Loop TRU-TUNE+ Enable1910U161
Loop TRU-TUNE+ Band1912U161
Loop TRU-TUNE+ Gain1914U161
Loop Autotune Aggressiveness1916U161
Loop Autotune Set Point1918F32LE1
Loop Autotune Request1920U161
Loop Open Loop Detect Enable1922U161
Loop Open Loop Detect Time1924U161
Loop Open Loop Detect Deviation1926F32LE1
Loop Error Status1928U161
Loop Error Clear1930U161
Loop Closed Loop Set Point2160F32LE1
Loop Open-Loop Set Point2162F32LE1
Loop Low Set Point2164F32LE1
Loop High Set Point2166F32LE1
Loop Set Point Low Limit Open Loop2168F32LE1
Loop Set Point High Limit Open Loop2170F32LE1
Monitor Closed Loop Active Set Point2172F32LE1
Monitor Open Loop Active Set Point2174F32LE1
Loop Idle Set Point2176F32LE1
Monitor Bumpless Set Point2178F32LE1
Loop Manual Power2180F32LE1
Loop User Failure Action2182U161
Loop Input Error Failure2184U161
Loop Ramp Action2186U161
Loop Ramp Scale2188U161
Monitor Ramp Active Set Point2190F32LE1
Loop Ramp Rate2192F32LE1
Monitor Ramp Target Set Point2198F32LE1
Loop Remote Enable2200U161
Loop Remote Set Point Type2202U161
Comms 1 Address Standard Bus2480U161
Comms 1 Address Modbus2482U161
Comms 1 Baud Rate Modbus2484U161
Comms 1 Parity Modbus2486U161
Comms 1 Temperature Units2490U161
Comms 1 Nonvolatile Memory Save2494U161
Comms 2 Address Standard Bus2500U161
Comms 2 Address Modbus2502U161
Comms 2 Baud Rate Modbus2504U161
Comms 2 Parity Modbus2506U161
Comms 2 Temperature Units2510U161
Comms 2 Protocol2512U161
Profile Status Start2520U161
Profile Status Active Profile2524U161
Profile Status Active Step2526U161
Profile Status Active Set Point2528F32LE1
Global Guaranteed Soak Enable2530U161
Global Guaranteed Soak Deviation2532F32LE1
Global Profile Type2534U161
Profile Status Step Time Remaining2536F32LE1
Profile Status Jump Count Remaining2538U161
Profile Status Action Request2540U161
Profile Status Active Target Set Point2542F32LE1
Profile Status Step Type2544U161
Profile Status Active Event Output 12546U161
Profile Status Active Event Output 22548U161
Step 1 Type2570U161
Step 1 Target Set Point2572F32LE1
Step 1 Hours2574U161
Step 1 Minutes2576U161
Step 1 Seconds2578U161
Step 1 Rate2580F32LE1
Step 1 Event Output 12582U161
Step 1 Event Output 22584U161
Step 1 Wait Event 12586U161
Step 1 Wait Event 22588U161
Step 1 Wait For Process Value2590F32LE1
Comms 1 Protocol2592U161
Step 1 Jump Count2594U161
Step 1 End Type2596U161
Step 1 Wait For Process Instance2598U161
Step 2 Type2620U161
Step 2 Target Set Point2622F32LE1
Step 2 Hours2624U161
Step 2 Minutes2626U161
Step 2 Seconds2628U161
Step 2 Rate2630F32LE1
Step 2 Event Output 12632U161
Step 2 Event Output 22634U161
Step 2 Wait Event 12636U161
Step 2 Wait Event 22638U161
Step 2 Wait For Process Value2640F32LE1
Step 2 Jump Step2642U161
Step 2 Jump Count2644U161
Step 2 End Type2646U161
Step 2 Wait For Process Instance2648U161
Step 40 Type4520U161
Step 40 Target Set Point4522F32LE1
Step 40 Hours4524U161
Step 40 Minutes4526U161
Step 40 Seconds4528U161
Step 40 Rate4530F32LE1
Step 40 Event Output 14532U161
Step 40 Event Output 24534U161
Step 40 Wait Event 14536U161
Step 40 Wait Event 24538U161
Step 40 Wait For Process Value4540F32LE1
Step 40 Jump Step4542U161
Step 40 Jump Count4544U161
Step 40 End Type4546U161
Step 40 Wait For Process Instance4548U161

link settings as documented (unverified): RTU/TCP; default 9600 8N1; unit ID 1; FC 03,05,06,16; Default serial data format is 9600 baud, 8 data bits, no parity, 1 stop bit. Modbus RTU is typically deployed over serial connections, Modbus TCP over Ethernet.

bench facts as documented (unverified)
terminalsSlot C (A to CA, B to CB, GND to CC)
A/B polarityA to CA, B to CB
connectorSlot C
wiring notesEIA-485 converter connects to slot C.
response timeout1000 ms
inter-frame delay0 ms
protocol notesExcessive writes to the PM may cause premature EEPROM failure. EEPROM is rated for 1,000,000 writes. By default, settings made through the network are not saved to nonvolatile memory.
model register0
firmware register2
identification notesHardware ID is at register 0, Firmware ID is at register 2, Software Revision is at register 4.
doc revision0600-0056-0000 Rev. B, November 2007
field reports — community-sourced, unverified (checked 2026-06-11)
  • By default, the controller uses Low Word-High Word (LSW, MSW) order for 32-bit floating-point values, which is the opposite of standard Modbus big-endian word order. This causes incorrect decoding (e.g., reading values like 0.92E28 instead of the actual temperature) unless the word order is swapped in the controller's Setup menu ([M;hL]) or the client software. [source]
  • Watlow documentation references registers using 1-based numbering, but the Modbus protocol uses 0-based addressing. This creates a discrepancy between document values and protocol addresses, requiring users to subtract 1 from the documented register number. [source]
  • The Watlow EZ-ZONE PM features two sets of identically-labeled A/B connector terminals. Connecting to the wrong pair causes immediate communication failure. [source]
  • confirmed: Document revision 0600-0056-0000 Rev. B, November 2007 corresponds to the EZ-ZONE PM Controller Communications Manual — confirmed by vendor document search [1.1.1]
  • confirmed: Default serial data format is 9600 baud, 8 data bits, no parity, 1 stop bit — confirmed by EZ-ZONE PM Controller Communications Manual
  • confirmed: Default unit ID is 1 — confirmed by EZ-ZONE PM Controller Communications Manual
  • confirmed: EIA-485 converter connects to slot C with terminals A to CA, B to CB, and GND to CC — confirmed by EZ-ZONE PM Controller Communications Manual and wiring diagrams
  • confirmed: Hardware ID is at register 0, Firmware ID is at register 2, and Software Revision is at register 4 — confirmed by EZ-ZONE PM Controller Communications Manual
  • confirmed: EEPROM is rated for 1,000,000 writes and by default settings made through the network are not saved to nonvolatile memory — confirmed by EZ-ZONE PM Controller Communications Manual
  • confirmed: Analog Input 1 Process Value is at register 360, Analog Input 2 Process Value is at register 440 — confirmed by EZ-ZONE PM Controller Communications Manual and TestEquity Modbus map
  • confirmed: Closed Loop Set Point is at register 2160 — confirmed by EZ-ZONE PM Controller Communications Manual

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.