USB to Serial for Allen-Bradley SLC 500 DH-485 and DF1
Configure USB to serial adapters for Allen-Bradley SLC 500 DH-485 communication. Covers 1747-UIC, 1747-PIC limitations, and RSLinx driver setup.
Modern engineering laptops rarely expose a DB-9 RS-232 port, yet Allen-Bradley SLC 500 processors still depend on DH-485, DF1 full-duplex, and—on older benches—the 1747-PIC path. Connecting today’s USB-only PC to a 5/01 through 5/05 chassis is therefore a hardware-selection problem before it is an RSLinx problem. Choosing the wrong bridge produces empty RSWho trees that look like processor faults.
Match protocol to Channel 0 or Channel 1 first, then pick USB hardware that the RSLinx driver can actually drive.
Protocol map for USB bridges
| Protocol | Physical layer | RSLinx driver | USB-compatible path |
|---|---|---|---|
| DH-485 | RS-485 multi-drop | 1747-UIC / PCMK family | 1747-UIC preferred; not a random USB-RS485 dongle |
| DF1 full-duplex | RS-232 point-to-point | RS-232 DF1 | Tested USB-RS232 adapters on CH.0 |
| 1747-PIC | Legacy RS-232 | 1747-PIC | No — requires real UART I/O |
SLC 5/03, 5/04, and 5/05 expose Channel 0 as RS-232 DF1 and Channel 1 as DH-485. SLC 5/01 and 5/02 reach DH-485 through a 1747-AIC or 1761-NET-AIC coupler. Channel 0 is the correct attachment for DF1-over-USB work.
Why the 1747-PIC driver fails on USB
The PIC driver was written for direct 16550-class port I/O. A USB-CDC virtual COM port never presents those legacy I/O cycles. Field symptoms include silent timeouts in RSWho, Autoconfigure loops that never settle, and ACPI suspend events that remove the COM port mid-session. Migrate historical PIC workflows to DF1 on Channel 0; the SLC firmware does not need to change—only the PC driver selection does.
1747-UIC for DH-485
The 1747-UIC is the Allen-Bradley USB device that bridges to DH-485 with an internal DF1-to-DH-485 conversion. RSLinx therefore configures a DF1 driver even though the plant trunk is DH-485. Install the UIC driver, plug into a powered USB root port, confirm the device appears in RSWho, set baud 19200 / N / 1 / CRC for typical DH-485 defaults, and land Belden 3106A (or equivalent) twisted pair with the shield drained at one point only. For longer runs, place a 1761-NET-AIC at the SLC end for isolation, bias, and termination.
USB-to-RS232 for Channel 0 DF1
For programming on Channel 0, a quality USB-RS232 cable plus null-modem wiring is often sufficient. Field-proven adapters include Keyspan USA-19QW, Belkin F5U103, and FTDI US232R-class devices with signed drivers. Build the chain as USB → adapter DB-9 → null-modem crossover → SLC Channel 0. Disable Windows USB selective suspend on the adapter so ACPI does not drop the COM port after a few idle seconds.
RSLinx → Configure Drivers → RS-232 DF1 devices Comm Port: match Device Manager (e.g., COM3) Device: SLC-CH0 | Baud: 19200 | Parity: None | Stop: 1 | Error: CRC
Skip Autoconfigure on USB bridges when it times out. Manual parameters matching the processor faceplate are more reliable because USB buffering alters inter-byte timing that Autoconfigure expects.
RSWho browse test for each protocol path
- Confirm Channel 0 mode in RSLogix 500 before blaming the cable.
- Close PuTTY or other terminal sessions that hold the COM port.
- Do not expect the PIC driver to work through any USB serial bridge.
- On DH-485, verify unique node numbers and end-of-line termination only.
Keep a documented USB communications kit—UIC, tested FTDI cable, null-modem, and a known RSLinx build—with other PLC and PAC spares so the next outage does not restart the adapter lottery.
About the Author
Mark Townsend | Senior Automation Engineer – Allen-Bradley Systems
Mark Townsend is a senior automation engineer with more than 18 years on Allen-Bradley platforms spanning ControlLogix, CompactLogix, and legacy SLC-500. His day-to-day work is RSLogix / Studio 5000 logic and FactoryTalk View HMI bring-up on aging and mixed fleets.