OMRON CJ1W-PRM21 Profibus DP Master to Siemens ET 200iSP Integration
Integrating an OMRON CJ-series PLC (CJ1G-CPU43H with CJ1W-PRM21 V3.0) as a Profibus DP master against a Siemens ET 200iSP intrinsically-safe distributed I/O station is technically possible but exposes a number of well-documented integration pitfalls: GSD handling, DPV0 versus DPV1 capability, the role of the Process Device Manager (PDM), and the behavior of the ET 200iSP IS coupler. This reference collects the engineering decisions, configuration steps, and diagnostic procedures required to bring the link up cleanly and to recover it when cyclic I/O or acyclic parameter channels fail.
1. System Overview and Architecture
The reference topology is a single Profibus DP segment carrying one DP-V0/DP-V1 master (OMRON CJ1W-PRM21) and one or more DP slaves (Siemens ET 200iSP stations). The IS coupler sits between the safe and hazardous sides of the field wiring and acts as a transparent repeater in the DP layer; it is not configured as a node and does not consume a Profibus station address. The head station (IM 152-1) of the ET 200iSP is the only slave that appears on the bus.
| Role | Component | Catalog / Version | Function |
|---|---|---|---|
| PLC CPU | OMRON CJ1G-CPU43H | CJ1 series, high-end | Application execution, process image |
| Profibus Master | OMRON CJ1W-PRM21 | Unit version 3.0 | Cyclic + acyclic DP-V0/DP-V1 services |
| DP Slave (head station) | Siemens ET 200iSP (IM 152-1) | 6ES7152-1AA00-0AB0 family | Slave with IS backplane |
| IS segment barrier | ET 200iSP IS Coupler | 6ES7197-0AB00 / -0BA00 | Transparent IS barrier, no DP node |
| Configuration tool | CX-Configurator FDT / PDM | Siemens PDM V6+V9 | DP-V1 acyclic parameterization |
The OMRON side is configured with CX-Profibus (or the FDT-based CX-Configurator) that ships with CX-One. The Siemens side is configured with STEP 7 or, more commonly in a mixed-vendor cell, the Siemens GSD file and PDM, because ET 200iSP behaves as a "third-party" slave to any non-Siemens master.
2. Hardware Identification and Specifications
The CJ1W-PRM21 is a CJ-series Profibus DP master unit that mounts on the CJ1 CPU rack. The unit occupies a standard CJ1 slot, draws 5 VDC from the backplane, and is configured as an I/O table entry in CX-Programmer. Unit version 3.0 introduces full DP-V1 support; older unit versions (1.x, 2.x) accept the same GSD files but expose only DP-V0 services, which prevents PDM-style acyclic access to the ET 200iSP.
| Parameter | CJ1W-PRM21 V3.0 | Notes |
|---|---|---|
| Bus profile | Profibus DP-V0 / DP-V1 | DP-V1 acyclic required for PDM |
| Baud rate | 9.6 kbps to 12 Mbps | Auto-detect on segment |
| Max slaves | 125 | Per segment; segment repeaters extend |
| Cyclic I/O per slave | Up to 244 bytes in / 244 bytes out | Sum across slots |
| Acyclic DP-V1 | Read/Write class 1 & class 2 | Required for ET 200iSP PDM |
| Configuration port | CX-Profibus / CX-Configurator FDT | USB/Serial to CPU peripheral |
The ET 200iSP head station (IM 152-1) is the Profibus slave interface. It plugs into a TM-IM/PM terminal module and is followed by digital and analog I/O modules on the ET 200iSP backplane. The IS coupler is mounted at the boundary between the safe and hazardous zones and is addressed as bus terminator / power limiter only — it does not appear in the bus scan.
3. Profibus DP Protocol Considerations: DPV0 vs DPV1
DP-V0 is the original cyclic data exchange: the master reads inputs and writes outputs on a fixed cycle. DP-V1 adds two acyclic services — MSAC1_Read and MSAC1_Write — used by PDM and similar tools to read/write device parameters outside the cyclic I/O. ET 200iSP supports both, but the PDM path is exclusively DP-V1.
Implication for the OMRON master:
- Confirm the CJ1W-PRM21 reports unit version 3.0 (visible in the I/O table or in CX-Configurator device identification). Earlier versions are DP-V0 only and PDM will not be able to reach the ET 200iSP.
- Enable the DP-V1 class-1 slot in the master configuration. With CX-Profibus this is a per-slave checkbox; with the FDT container it is part of the DTM channel settings.
- Reserve at least one DP-V1 connection in the master's connection pool. The default is usually sufficient for a single ET 200iSP.
Where the master cannot be confirmed DP-V1, all acyclic tools (PDM, Siemens routing) are blocked and only the cyclic process image will work. That is often the first symptom reported: "cyclic data is fine, but PDM cannot establish communication with ET 200iSP."
4. GSD File Acquisition and Installation
The GSD (General Station Description) file tells the OMRON master how to map the ET 200iSP's modular I/O into the cyclic I/O image. Without a correct GSD, the slave is either invisible to the bus or appears with the wrong slot count.
- Locate the GSD. The ET 200iSP GSD is supplied with STEP 7 / TIA Portal and is also available on the Siemens support portal. The filename follows the convention
SIExxxxx.GSDwherexxxxxis the IM 152-1 article number. - Copy the GSD to the directory used by CX-Configurator FDT (typically
\ProgramData\Omron\CX-Server\GSDor the FDT catalog folder). - Refresh the device catalog. The ET 200iSP head station should appear under Profibus DP / Slaves / Siemens AG / ET 200iSP.
- Drop the head station onto the segment, assign a Profibus station address that does not collide with the CJ1W-PRM21 (master is always address 126 in the diagnostic view; the ET 200iSP can use any free address 1–125, with 0 reserved for class-2 masters).
- Add the I/O modules to the slots in the same order they are physically inserted on the ET 200iSP backplane. Order matters — slot 1 is the first module to the right of the IM 152-1.
- Download the configuration to the CJ1W-PRM21 and store it in the CPU project.
5. CX-Configurator FDT and the DTM Layer
CX-Configurator FDT is the OMRON FDT 1.2 container used to integrate the CJ1W-PRM21 and any slave DTMs. For non-Siemens masters, the ET 200iSP is configured through its GSD, not its DTM, because the Siemens DTM is designed to attach to a STEP 7 / PDM project. PDM can still be launched against the device on the bus provided the master exposes a class-2 connection, but the configuration edit path runs through the GSD slots on the OMRON side.
Recommended workflow:
- Build the slave configuration in CX-Configurator FDT using the GSD.
- Open the CJ1W-PRM21 DTM and add the ET 200iSP as a DP-V1 slave.
- Set the bus parameters (Tslot, Tset, Tqui, Ttr, min Tsdr) to the PROFIBUS defaults for 1.5 Mbps unless the segment is unusually long or loaded. PDM and the ET 200iSP tolerate the standard profile.
- Set the watchdog time to a value greater than the master's configured cycle. The default of 10 s is safe; shorter values should only be used after the link is proven stable.
- Save the project and download to the CPU. The CJ1G-CPU43H will load the bus configuration to the CJ1W-PRM21 on the next cycle.
6. IS Coupler Behavior and Power Budget
The ET 200iSP IS coupler separates the safe-area Profibus segment from the hazardous-area segment. It is fully transparent at the protocol layer — it does not require a GSD entry and does not consume a Profibus address — but it does impose two physical limits that must be respected.
| Parameter | Value (per Siemens datasheet) | Engineering impact |
|---|---|---|
| IS segment max length | ≤ 100 m hazardous side, ≤ 1000 m safe side (with repeaters) | Limits remote I/O placement |
| Entity parameters Voc, Isc, Po | Per coupler variant | Used in Ex-i loop verification |
| Bus termination | Always ON at far ends only | Set ON at IS coupler and final device |
| Power feed | External 24 VDC per segment | Power module required on each side |
The IS coupler does not cause DP communication problems at the protocol level. If cyclic communication fails with the IS coupler in the link, the fault is almost always bus parameters, address conflict, or termination — not the coupler itself. A useful diagnostic is to bypass the coupler with a straight RS-485 segment during commissioning and re-introduce the coupler once the link is stable.
7. ET 200iSP Station Configuration
Once the master is talking to the head station, slot-level configuration is performed through:
- The GSD on the OMRON side (defines what the master expects to see), and
- PDM (when available) for per-channel parameters such as diagnostics enable, value status, and channel-specific scaling.
Field-proven commissioning sequence:
- Power the head station alone — no I/O modules, no IS coupler initially. The IM 152-1 should appear in the master bus scan with a green status.
- Add the power module (PM-E) and one I/O module. Confirm the slot appears in the master's cyclic I/O image with the expected length (e.g., 2 bytes for a 16-bit digital input).
- Insert the IS coupler. Watch the head-station BF (bus fault) LED — a one-second pulse indicates parameterization error; a steady on indicates no communication at the segment level.
- Insert the remaining I/O modules. Validate each slot's length against the GSD.
Mixing module order between physical and configured slots is the most common cause of "Data_Exchange not entered" on individual slots, even when the head station itself is healthy.
8. PDM and Acyclic Data Exchange
Siemens Process Device Manager (PDM) is the standard tool for reading and writing acyclic parameters on ET 200iSP — for example, channel diagnostics enable, wire-break detection, and overflow behavior. PDM communicates over DP-V1 class-1 (master-internal) or class-2 (separate tool) connections.
Two distinct paths exist:
- PDM on a SIMATIC master: PDM tunnels through STEP 7, which mediates the acyclic calls. This is the path documented in the Siemens ET 200iSP configuration guide.
- PDM on a third-party master (the OMRON case): PDM must be able to open its own DP-V1 class-2 connection to the slave. This requires the OMRON master to forward class-2 acyclic requests, which is supported on the CJ1W-PRM21 V3.0 only when "DP-V1 routing" is enabled in the master DTM.
If PDM cannot establish communication, the typical root causes are:
- Master unit version < 3.0 (DP-V0 only).
- Class-2 routing disabled in the master DTM.
- Bus parameter Tslot too short for the segment (PDM acyclic calls have longer timeouts than cyclic).
- Address 0 used by the slave (PDM expects to address a class-2 master, not a slave).
9. Diagnostic Indicators and Status Codes
The CJ1W-PRM21 exposes bus diagnostics to the CJ1G-CPU43H through a fixed set of CIO and DM words. The ET 200iSP head station exposes diagnostics through the standard Profibus DP diagnostic buffer (6 bytes standard diagnostic + identifier-related diagnostic + module status + channel-related diagnostic).
| LED / Flag | Location | Meaning |
|---|---|---|
| BF (red, steady) | IM 152-1 | No communication / address conflict |
| BF (red, flashing) | IM 152-1 | Parameterization or configuration error |
| SF (red) | IM 152-1 | Module fault (slot diagnostic) |
| BF / SF on CJ1W-PRM21 | Master unit | Segment-level fault |
| A54000–A54015 | CIO (CJ1 master area) | Slave status bits per station |
| D30000+ | DM (CJ1 master area) | Diagnostic buffer / bus parameters |
For an OMRON-based monitoring program, poll the A540 area for slave status and decode the master's bus diagnostic buffer (D30000+) to map the fault to a specific station or slot.
10. Troubleshooting Matrix
| Symptom | Likely root cause | Corrective action |
|---|---|---|
| IM 152-1 BF steady, master BF steady | Wiring, termination, address conflict | Verify termination at both segment ends; check address with master scan |
| IM 152-1 BF flashing | Configuration / parameterization mismatch | Compare GSD slot list to physical modules; re-download configuration |
| Cyclic I/O works, PDM cannot connect | DP-V1 not enabled; class-2 routing off | Confirm PRM21 unit version 3.0; enable DP-V1 routing in DTM |
| Intermittent Data_Exchange loss | Bus parameters; EMI; loose connector | Use PROFIBUS defaults; check shield grounding; re-crimp D-sub |
| Specific slot reports "module not found" | Module order mismatch; missing GSD entry | Reorder modules to match GSD; confirm module revision supported by GSD |
| Master logs "Address 0 occupied" | ET 200iSP accidentally set to address 0 | Use DTM address tool to set address 1–125; cycle power |
| IS coupler installed, link drops | Entity parameters exceeded; bad power | Verify Ex-i loop; confirm power module on each side of coupler |
11. Commissioning Verification
After configuration download, the following checklist confirms a healthy link:
- Master reports Data_Exchange with the configured station address; BF off.
- All IM 152-1 slots report "Module OK" in the master DTM diagnostic view.
- Cyclic I/O updates at the configured bus cycle; toggle an input and confirm the corresponding CJ1 input area bit changes within one cycle.
- PDM can read the ET 200iSP identification (manufacturer, article number, firmware).
- Diagnostic test mode (if supported) shows the slave is responding to class-1 acyclic reads.
- Watchdog trip test: pull the bus connector; the master must report station failed within the configured watchdog time and clear the fault when the connector is restored.
Document the final GSD revision, IM 152-1 firmware version, PRM21 unit version, and bus parameters in the project folder. These four values are sufficient to reproduce or audit the configuration later.
12. Related Considerations and Vendor Cross-References
When supporting an OMRON + Siemens cell, keep the following auxiliary references available:
- OMRON Industrial Automation communication guide — covers proprietary and open protocols used by OMRON PLCs, including Profibus.
- Siemens ET 200iSP configuration page in the TIA Portal help system — authoritative for slot and module rules.
- OMRON ZP-series EtherNet/IP communication unit manual — relevant only if a parallel Ethernet/IP path is added; not used in the Profibus DP integration.
For hazardous-area deployments, validate the entity parameters of the IS coupler against the installed field devices and update the loop verification documentation. PDM does not replace Ex-i documentation; it is only the parameterization path.
Why does PDM fail to connect to ET 200iSP behind an OMRON CJ1W-PRM21 master?
PDM relies on DP-V1 acyclic services. The CJ1W-PRM21 must be unit version 3.0 or later, and DP-V1 class-1/class-2 routing must be enabled in the master DTM. Earlier unit versions or DP-V0-only configurations allow cyclic data but block PDM acyclic access.
Does the ET 200iSP IS coupler need a Profibus station address or GSD entry?
No. The IS coupler is a transparent physical-layer barrier with no DP node identity. It does not occupy an address and does not appear in the GSD. Termination must still be ON at the coupler end of the segment.
What GSD is required for the ET 200iSP head station on an OMRON master?
Use the Siemens GSD file (filename pattern SIExxxxx.GSD) for the specific IM 152-1 article number installed. Import it into the CX-Configurator FDT catalog and add the head station to the segment with the matching article and revision.
Can a DP-V0 master read ET 200iSP inputs and outputs?
Yes for cyclic data only. The IM 152-1 supports DP-V0 cyclic exchange. Acyclic PDM functions, diagnostics enable, and parameter edits require a DP-V1 master such as the CJ1W-PRM21 V3.0.
How do I map a Profibus station fault into the CJ1G-CPU43H program?
Read the CJ1W-PRM21 diagnostic area (CIO A540xx for slave status, DM D30000+ for bus diagnostics). A slave present and exchanging data shows as a 1 in the corresponding status bit; a faulted or absent slave shows as 0 with a fault code in the diagnostic buffer.