Resolving 'Go to I/O Module' Navigation Failures Between CFC and HW Config in SIMATIC PCS 7
In SIMATIC PCS 7 CFC, when selecting 'Go to I/O Module' on a channel driver block opens HW Config but fails to highlight the target module, the root cause is typically broken module driver cross-references or an unlinked hardware address. If CFC cannot resolve the address to a recognized card profile in the hardware tree, the navigation jump fails. To resolve this, ensure the channel driver address is selected from the Symbol Table, eliminate corrupted fieldbus/GSD device references in HW Config, and execute an Entire Program compilation with 'Generate module drivers' enabled.
Table of Contents
- Cross-Subsystem Navigation Mechanics - CFC to HW Config
- Why the System Fails to Highlight the Target I/O Card
- Resolving Corrupted GSD and PDM Field Device References
- Module Driver Recompilation and Address Validation
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Cross-Subsystem Navigation Mechanics - CFC to HW Config
In SIMATIC PCS 7, the engineering system provides seamless bi-directional cross-referencing between the graphical software logic (CFC) and the physical hardware rack layout (HW Config).
When an engineer right-clicks the input/output pin of a channel driver block (e.g. Pcs7AnIn, Pcs7DiIn, CH_AI) and selects Go to I/O Module:
1. CFC queries internal cross-reference databases (s7tgtopx.s7p).
2. It resolves the logical address (e.g. IW 512) to a physical rack slot and channel.
3. It launches STEP 7 HW Config, navigates to the specific station, highlights the subrack in blue, and outlines the physical module in dark grey.
Why the System Fails to Highlight the Target I/O Card
When HW Config opens but leaves the rack completely unselected with no highlighted module:
* Manual Address Entry: The address on the channel driver was manually typed into the block pin without selecting it from the Symbol Table (Symbols), resulting in missing internal database pointers.
* Skipped Module Driver Generation: If the charts were compiled with Generate module drivers unchecked, the compiler never bound the technological block to the hardware diagnostic blocks (MOD_D1, MOD_PND).
* Corrupted Fieldbus / PDM Asset Device: If an attached PROFIBUS PA or PROFINET device has an orphaned GSD configuration or broken PDM asset record, the hardware parser halts symbol resolution prematurely.
Resolving Corrupted GSD and PDM Field Device References
If a project database experiences corruption where field instruments cannot be deleted or resolved:
[STEP 7 HW Config -> Station Export/Import Recovery]
│
├─► Open affected AS Station in HW Config
├─► Select: Station -> Export... (Save as ASCII text file: "Station_Clean.cfg")
│
├─► In HW Config: Delete the corrupted fieldbus slave (or re-initialize rack)
│
├─► Select: Station -> Import... -> Load "Station_Clean.cfg"
│ • Rebuilds the internal STEP 7 hardware object dictionary
│ • Strips orphaned COM/ActiveX pointers from deleted PDM devices
│
└─► Save and Compile HW Config (0 Errors)
Module Driver Recompilation and Address Validation
The table below outlines the necessary conditions for successful 'Go to I/O' navigation:
PT_101) in quotation marks.@System charts without warnings.Error (1230:2016).Verification
To confirm that 'Go to I/O Module' navigation functions properly:
1. Open the CFC chart containing the channel driver block.
2. Right-click the interconnected I/O pin (e.g. PV_In on Pcs7AnIn) and select Go to I/O Module.
3. Verify that STEP 7 HW Config opens automatically.
4. Confirm that the distributed station (e.g. ET 200M rack) is selected in blue, and the specific analog input module in the rack is highlighted with a distinct background box.
5. In CFC, verify that the module driver status word displays live health diagnostics online.
Limitations and Operational Precautions
Never manually type raw memory addresses (e.g. IW 256) onto channel driver blocks if the address does not exist in the configured HW Config rack. Bypassing the hardware configuration causes module driver generation to fail, suppresses hardware diagnostics, and breaks cross-referencing tools. Always allocate addresses via HW Config and select them through the Symbol Table.
Engineer FAQ
Why does 'Go to I/O Module' work on analog inputs but fail on digital inputs?
Ensure that digital input channel drivers are connected to symbolic bit addresses (e.g. I 0.0) defined in HW Config, and that module drivers have been recompiled since the address was assigned.
What does it mean if CFC reports 'Module driver error coming from PDM ASSET'?
It indicates an Electronic Device Description (EDD) or GSD profile mismatch for a smart field instrument. Re-assign the correct GSD in HW Config or re-import the device in SIMATIC PDM.
Can 'Go to I/O Module' navigate to third-party PROFINET devices?
Yes, provided the third-party device is integrated using a certified GSDML file and connected via standard PCS 7 channel drivers.
Does 'Save With Reorganization' fix broken cross-references?
Yes. Executing File -> Save As... -> With reorganization (slow) cleans the internal database indices and can resolve stubborn cross-reference navigation bugs.
Technical References
- SIMATIC Process Control System PCS 7 CFC for S7 Manual (V8.1 / V8.2) - A5E36188448-AA
- SIMATIC Process Control System PCS 7 Engineering System Manual - A5E36188448-AB
- Siemens Industry Online Support (SIOS) Entry ID 109780813 - PCS 7 Cross References
Related Articles
- Resolving Module Driver Generation Failures for Unsupported CPU Profiles in PCS 7
- Troubleshooting Missing PROFINET Device Diagnostic Alarms in CEMAT v8.1 for SIMATIC PCS 7
- Auditing Changes in PCS 7 CFC - Version Cross-Checks, Download Images, and Change Logs
Related Tags
- Go to IO Module
- CFC Cross References
- Generate Module Drivers
- HW Config Navigation
- Channel Drivers