verified connector library

AutomationDirect Productivity2000 PLC

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
mst_0_1_2_13U161
mst_0_1_2_24U161
mst_0_1_2_35U161
mst_0_1_2_46U161
mst_0_1_2_57U161
mst_0_1_2_68U161
mst_0_1_2_79U161
mst_0_1_2_810U161
pac_in_run11U161
first_scan_bit12U161
always_off_bit13U161

link settings as documented (unverified): RTU/TCP; default 19200 8O1; unit ID 1; FC 01,02,03,04,05,06,15,16; Supports Modbus RTU Master/Slave on RS-232 and RS-485 ports, and Modbus TCP Client/Server on the External Ethernet port.

bench facts as documented (unverified)
terminalsRJ-12 for RS-232, 3-pin removable terminal block for RS-485, RJ-45 for Ethernet
terminationA 120 Ohm resistor is required at each end of the network for termination.
connectorRJ-12, 3-pin terminal block, RJ-45, Micro USB Type B
wiring notesRS-485 port supports up to 50 devices (assuming 19K Ohm load each) without a repeater. Supports distances up to 1000 meters.
response timeout100 ms
inter-frame delay1 ms
protocol notesTimeout between query and response is configurable from 100 to 30,000 ms. Modbus Character Timeout is configurable from 1 to 10,000 ms.
power+5VDC @ 210mA available on pin 2 of RS-232 port for powering external devices.
doc revision3rd Ed. Rev. M

⚠ disputed: Register map summary (mst_0_1_2_1 @ 3, etc.) — disputed by AutomationDirect FAQ which states that Productivity series PLCs are tag-based and have no default Modbus addresses; all addresses must be manually mapped in the Tag Database [10.3.2].

field reports — community-sourced, unverified (checked 2026-06-11)
  • Productivity Suite uses 1-based indexing for bits in words and array elements, which can cause off-by-one mapping issues when integrating with 0-based Modbus clients (e.g., Modbus bit 12 maps to internal bit 11). [source]
  • Productivity Suite version 4.5.0.34 resolved an issue where the MWX (Modbus Write) instruction would write to more target Modbus Holding Registers than specified. [source]
  • Productivity Suite version 4.5.0.34 fixed an import failure in the tag database caused by improper handling of Modbus assignments when using User Defined Structure (UDS) tags. [source]
  • Productivity Suite version 4.5.0.34 resolved ILL DATA VAL errors when using NETW, RX, and WX instructions with discrete I/O points on Px-622 CPUs. [source]
  • confirmed: comms.baud_rates: [1200, 2400, 9600, 19200, 33600, 38400, 57600, 115200] — confirmed by Productivity2000 User Manual (3rd Ed. Rev. M, Chapter 6)
  • confirmed: comms.default_baud: 19200 — confirmed by Productivity2000 User Manual (3rd Ed. Rev. M, Chapter 6)
  • confirmed: comms.parity: 'O' (Odd) — confirmed by Productivity2000 User Manual (3rd Ed. Rev. M, Chapter 6)
  • confirmed: comms.stop_bits: 1 — confirmed by Productivity2000 User Manual (3rd Ed. Rev. M, Chapter 6)
  • confirmed: comms.default_unit_id: 1 — confirmed by community forum posts and default settings
  • confirmed: comms.framing: ['RTU', 'TCP'] — confirmed by Productivity2000 User Manual (3rd Ed. Rev. M, Chapter 6)
  • confirmed: comms.function_codes: [1, 2, 3, 4, 5, 6, 15, 16] — confirmed by Productivity2000 User Manual (3rd Ed. Rev. M, Chapter 6)
  • confirmed: comms.notes: 'Supports Modbus RTU Master/Slave on RS-232 and RS-485 ports, and Modbus TCP Client/Server on the External Ethernet port.' — confirmed by Productivity2000 User Manual (3rd Ed. Rev. M, Chapter 6)

The trust ladder

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

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.