Overview: The Omron C60K in 2024+ Field Service
The Omron C60K is a member of the K-series (also called the CK-series) family of shoebox-style programmable logic controllers originally released for compact machine control applications. Production of the C60K CPU units was discontinued in March 2002, and Omron no longer manufactures or stocks the C60K or its dedicated Host Link Unit. Despite this, an installed base of C60K controllers continues to operate in press control, packaging, material handling, and small process machinery worldwide. Field engineers servicing these machines must contend with obsolete programming software, scarce peripherals, and a steady shrink of available spares.
This reference documents the practical methods to extract a program from a C60K CPU, the required hardware (specifically the 3G2C7-LK201 Host Link Unit), the supported legacy software tools (LSS and Syswin), the alternative cassette backup pathway, and the cost-vs-effort decision matrix that drives the choice between extraction and platform migration.
C60K Hardware Identification and Memory Model
Before attempting program extraction, confirm the CPU family. The C60K belongs to the same generation as the C20K, C28K, and C40K. All K-series CPUs share the same programming instruction set and the same peripheral interface (Host Link over RS-232C via the dedicated LK201 module).
| Parameter | Specification |
|---|---|
| CPU family | K-series (C20K / C28K / C40K / C60K) |
| Form factor | Shoebox (K-series chassis) |
| Discrete I/O | Up to 60 I/O points (varies by expansion) |
| Program memory | RAM with battery backup (lithium battery on CPU board) |
| Retention battery | Internal lithium; typical service life 5 years at 25 °C |
| Programming languages | Ladder Diagram |
| Communication interface | Omron Host Link (RS-232C) via 3G2C7-LK201 |
| Peripheral port | Programming console port (top of CPU), cassette I/F |
| Discontinuation date | March 2002 |
The program resides in volatile CMOS RAM. Loss of the backup battery (or removal of the battery while the CPU is unpowered) clears the program. If the program is still loaded in RAM, extraction is possible. If RAM has been cleared, only a previously made cassette or Host Link backup can restore it.
The 3G2C7-LK201 Host Link Unit
The 3G2C7-LK201 is the only Omron-manufactured Host Link peripheral for the K-series. It plugs onto the programming console connector on top of the C60K CPU and converts the K-series proprietary peripheral protocol into RS-232C Host Link frames that a PC can read. The host PC runs LSS or Syswin, which decode the Host Link protocol and reconstruct the ladder program.
| Parameter | Value |
|---|---|
| Omron part number | 3G2C7-LK201 |
| Function | Host Link adapter (K-series peripheral to RS-232C) |
| Connector to CPU | Top-mounted programming console port |
| Connector to PC | DB-25 male (RS-232C, DCE-style pinout) |
| Protocol | Omron Host Link (C-mode) |
| Default baud rate | 9600 bps (configurable via DIP switches) |
| Default node number | 00 (configurable via DIP switches) |
| Supported parity | Even, Odd, None (DIP-selectable) |
| Power | Drawn from CPU peripheral port (no external supply) |
| Availability | Obsolete; salvage / used market only |
Software Compatibility: LSS and Syswin
Modern Omron programming suites do not support the K-series. CX-Programmer, CX-One, and Sysmac Studio all target CJ, CS, CP, NJ/NX, and newer families. Only two software packages can communicate with a C60K over Host Link:
| Software | Vendor | K-series support | OS | Notes |
|---|---|---|---|---|
| LSS (Ladder Support Software) | Omron | Yes (native) | Windows 95/98/2000 (officially); runs on XP/7 with compatibility settings | |
| Syswin | Omron | Yes (with K-series driver) | Windows 95/98/NT | |
| CX-Programmer (any version) | Omron | No | — | |
| Sysmac Studio | Omron | No | — |
For most field extraction jobs today, LSS is the preferred tool because it has more permissive compatibility settings on modern Windows versions and produces a clean ASCII ladder listing that can be printed or imported. Syswin is acceptable but harder to install on current hardware.
Extraction Procedure: Host Link via 3G2C7-LK201
This is the canonical extraction path when a functional LK201 is available.
Prerequisites
- 3G2C7-LK201 Host Link Unit
- RS-232C cable: DB-25 (LK201) to DB-9 (PC) — standard straight-through with handshake. If the PC lacks a DB-9, use a USB-to-RS-232 adapter based on FTDI FT232 or equivalent.
- PC running Windows XP / 7 / 10 with LSS installed
- C60K powered and in STOP or RUN (RUN is fine for read; STOP recommended for full program upload)
- Battery healthy — confirm CPU is retaining program across power cycle before starting
Step-by-step
- Power down the C60K. Mount the 3G2C7-LK201 on the programming console port on top of the CPU. It seats in one orientation; do not force.
- Set the LK201 DIP switches for the Host Link parameters you will use. Default settings (node 00, 9600 bps, even parity) work with most LSS installations.
- Connect the DB-25 to DB-9 RS-232C cable between the LK201 and the PC COM port. If using USB, note the assigned COM number.
- Power up the C60K. The LK201 draws power from the CPU peripheral port — no separate supply is needed.
- Launch LSS. Create a new project. Set the CPU type to C60K (or C-series K).
- Configure the Host Link connection: COM port, baud rate (9600 default), parity (even), node number (00), protocol = Host Link.
- Establish the online connection. LSS should report "Connected to C60K." If it does not, see the troubleshooting matrix below.
- Select
PLC → Upload Program(or equivalent). LSS reads the program from the CPU. - Immediately save the uploaded program to disk (
.lssformat). Print a hardcopy ladder listing for archive. - Verify: compare the uploaded program rung count and I/O allocation against any documentation on the machine. Discrepancies indicate either a CPU swap, a battery loss event, or program revision drift between the three press lines (treat each machine as a separate project).
Verification
Successful extraction is confirmed when the uploaded program can be opened offline in LSS, prints without errors, and matches the I/O wiring on the machine. For each of the three press lines, verify that the program in the CPU corresponds to the documented I/O addresses for that specific press. Programs across machines of the same model are frequently not identical because of historical field modifications.
Extraction Procedure: Cassette Backup via Handheld Programmer
If a 3G2C7-LK201 cannot be sourced, the C60K supports cassette tape backup using the Omron handheld programming console. This method predates PC-based Host Link and works with standard audio cassette recorders.
Required equipment
- Omron K-series handheld programming console (C-series compatible)
- Cassette interface cable (handheld to cassette recorder mic/line input)
- Standard audio cassette recorder with input level control (critical — recorders with AGC only produce unreliable dumps)
- Blank audio cassette
Procedure
- Connect the handheld console to the C60K programming port.
- Connect the cassette interface cable between the handheld and the recorder's microphone or line input.
- On the handheld, enter the cassette save function and start the recording on the cassette deck simultaneously. The handheld generates a Kansas City Standard-like FSK signal carrying the program.
- Record the full program transmission. Stop both devices.
- Rewind. Replay to verify — listen for the data tones and confirm no dropout. If the recorder has a level meter, confirm a clean mid-scale reading throughout.
- To restore or upload to a PC: replay the cassette into the handheld or a PC sound-card-based K-series loader (rare; community implementations exist but are not OEM-supported). Print the program via the handheld if a hardcopy is the only requirement.
Verification
Re-load the cassette into the handheld and compare the loaded program checksum against the original CPU program. Mismatches indicate recording errors — re-record with a different recorder (one with manual level control) and verify the input level.
Cost and Effort Comparison Matrix
Field engineers routinely face the decision: extract in-house or pay a service call. The table below consolidates the realistic options. Costs are estimates for North American service work; figures will vary by region and labor rates.
| Option | Hardware cost | Software cost | Labor estimate | Total expected cost | Risk |
|---|---|---|---|---|---|
| Distributor extraction service | None (customer-side) | None | Included in service fee | ~$1,000 USD | Low (vendor assumes responsibility) |
| In-house Host Link (own LK201) | $400-$600 used | $0 (LSS if available) | 6-8 h (travel, setup, dump, verify, document) | Hardware + labor | Medium (single LK201 = SPOF) |
| In-house Host Link (rent/borrow LK201) | $0-$200 | $0 | 6-8 h | Rental + labor | Medium-High (time pressure on rental) |
| Cassette backup (in-house) | $0-$50 (recorder) | $0 | 2-4 h per machine | Time only | Medium (recorder-quality dependent) |
| Migration to CP1E / CP1L | $300-$600 per CPU | CX-One license (often site-wide) | 16-40 h (per-machine conversion) | Highest upfront, lowest long-term |
For three machines, paying the distributor for service becomes the lowest-risk option: a single mobilization, three verified dumps, and printed listings for less than the cost of a single LK201 plus the first machine's labor. In-house extraction pays off only if the same LK201 will be reused on multiple customer sites over the following year.
Migration Path: C60K to Modern Omron
If the press controls are on a critical machine and the customer is risk-averse to a sudden CPU failure, plan a migration. There is no direct program conversion path from a C60K to a modern Omron platform — the ladder must be manually re-authored in CX-Programmer against the new CPU's I/O allocation.
| Target platform | Form factor | I/O match (typical) | Programming tool | Notes |
|---|---|---|---|---|
| CP1E | Compact (DIP-replacement) | Match with minor rewire | CX-Programmer | Lowest cost modern replacement |
| CP1L | Compact, expandable | Match with expansion | CX-Programmer | Best price/performance |
| CP2E | Compact, network-ready | Match with expansion | CX-Programmer | Modern replacement for new designs |
| NJ/NX (if motion added) | Modular | Significant rework | Sysmac Studio | Only if scope expands to motion/safety |
Migration scope typically includes: documenting the ladder from the LSS upload, mapping every I/O point to the new CPU's address space, validating the new program in simulation, parallel-running both CPUs during cutover (if downtime allows), and retaining the C60K as a cold spare until the new system is proven.
Troubleshooting Matrix
| Symptom | Likely cause | Resolution |
|---|---|---|
| LSS reports "No response from PLC" | Wrong COM port selected | Verify COM port in Windows Device Manager; confirm USB-serial adapter enumerated |
| LSS reports "No response from PLC" | Baud rate / parity mismatch | Check LK201 DIP switches match LSS project settings; default 9600 / even / 7 data / 2 stop |
| LSS reports "Unsupported CPU type" | CX-Programmer accidentally launched | Close CX-Programmer; reopen LSS |
| Upload completes but rung count is wrong | Battery was dead before backup; RAM partial | Verify CPU program retention across a power cycle before re-uploading |
| Cassette playback produces checksum error | Recorder AGC compressing data | Re-record with manual level; verify tone continuity |
| LK201 not recognized on CPU port | Wrong orientation or bent pins | Inspect port; seat LK201 with correct polarity |
| Program uploads but will not run on bench CPU | I/O allocation drift between machines | Verify per-machine I/O documentation; treat each press as a separate program |
| CPU ERR LED illuminated | Battery dead, memory lost, or scan-time fault | Check battery voltage; consult K-series troubleshooting guide; clear fault and re-load program |
Field Commissioning Checklist
Use this list on every C60K service call to standardize extraction and documentation work.
- Confirm CPU identity (model number on the front label, battery date code on the CPU board).
- Verify battery health: power down for 60 s, power up, confirm program is retained.
- Record the program revision, rung count, and any I/O comments visible on the handheld.
- Connect LK201 (or cassette path), perform dump, verify checksum.
- Save dump to project folder with machine name and date stamp; print hardcopy.
- Compare each of three press programs rung-for-rung; flag differences for the customer.
- Document I/O wiring on the machine; cross-reference to program addresses.
- Discuss migration window with customer; quote replacement CPU option if requested.
Standards and Reference Documentation
Original Omron C-series K-type installation manuals and Host Link protocol references are the authoritative sources for pinouts, instruction set semantics, and Host Link frame structure. Field engineers should verify wiring details against the printed Omron manual shipped with the CPU before commissioning, since third-party documentation may not reflect regional variants. The Omron Host Link protocol used by the LK201 is the same C-mode command set documented across the C-series family and is forward-compatible enough that LSS implementation notes still apply when troubleshooting LK201 communication.
Frequently Asked Questions
Can CX-Programmer read a C60K?
No. CX-Programmer does not support the K-series at any version. Use LSS (Ladder Support Software) or Syswin for program extraction. CX-Programmer will report "No response from PLC" or "Unsupported CPU type" even with a correct 3G2C7-LK201 and cable.
What is the part number for the C60K Host Link Unit?
The Omron part number is 3G2C7-LK201. This adapter plugs onto the CPU's programming console port and converts the K-series peripheral protocol to RS-232C Host Link. It is obsolete and only available on the used / salvage market.
When was the C60K discontinued?
The C60K CPU was discontinued by Omron in March 2002. No factory-new units or LK201 Host Link Units are produced. Plan replacement hardware or migration windows in advance because distributor stock is depleted.
Can I extract a C60K program without an LK201?
Yes, using the handheld programming console and a standard audio cassette recorder with manual input level control. The handheld dumps the program as FSK audio to cassette. A recorder with automatic gain control (AGC) will corrupt the dump — manual level is required. The cassette can be replayed into the handheld to restore the program or printed as a hardcopy ladder listing.
Is it cheaper to pay a service vendor or extract in-house?
For a single mobilization covering three machines, paying a vendor (typically around $1,000 USD for three verified dumps with printed listings) is usually less expensive than buying a used 3G2C7-LK201 ($400-$600) and spending 6-8 hours of labor per site. In-house extraction pays off only if the same LK201 will be reused across multiple customer jobs.