How to Trace Block Type Cross-References from Master Data Libraries Across PCS 7 Projects
To identify which Continuous Function Charts (CFCs) utilize specific block types from the Master Data Library in SIMATIC PCS 7, engineers can use two primary tools: the Process Object View (POV) in SIMATIC Manager by applying a filter on the 'Block Type' column across the multi-project, or the CFC Cross-Reference utility by opening any chart, clicking the Cross-Reference icon (yellow cross with directional arrows), selecting the 'Block Types' view, and searching for the specific FB/FC number. Both methods list every chart instance, hierarchy path, and block name instantaneously.
Table of Contents
- The Importance of Block Type Cross-Referencing in Multi-Projects
- Method 1: Tracing Block Instances via Process Object View (POV)
- Method 2: Using the CFC Cross-Reference (Block Types View)
- Method 3: Generating Project-Wide Reference Data in SIMATIC Manager
- Comparison of PCS 7 Cross-Referencing Tools
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
The Importance of Block Type Cross-Referencing in Multi-Projects
In large SIMATIC PCS 7 multi-projects containing multiple Automation Stations (AS) and thousands of CFC charts, maintaining consistency across function block types is essential.
When an engineer prepares to update a block type in the Master Data Library (MDL)—for example, upgrading MotL (FB1850) or applying a patch to a custom dosing block:
* The engineer must identify precisely which CFC charts and process units instantiate that specific block.
* Updating a block type alters its internal interface (adding pins, changing data types, modifying memory footprint), which requires an online AS download.
* Knowing the exact cross-reference prevents unexpected CPU compilation errors, allows targeted testing, and ensures that unused legacy blocks can be safely identified and purged from the library.
Method 1: Tracing Block Instances via Process Object View (POV)
The Process Object View (POV) in SIMATIC Manager is the most powerful tabular tool for managing project-wide block instances:
- Open Process Object View:
* In SIMATIC Manager, selectView > Process Object View(or click the Process Object View icon on the toolbar). - Set Scope in Plant Hierarchy:
* In the tree on the left, select the multi-project root folder to search all AS systems, or select a specific plant hierarchy folder to restrict the search. - Navigate to the Blocks Tab:
* In the right pane, select theBlockstab.
* A table displays every block instance in the selected hierarchy, including Chart Name, Block Name, Block Type, and Execution Task. - Apply Filter on Block Type:
* Right-click the header of theBlock Typecolumn and selectFilter....
* Enter the exact block type name (e.g.,MotL,VlvL, orFB1850).
* ClickOK. The view filters instantly, displaying every instance of that block across the entire project, complete with its CFC path and block designation.
Method 2: Using the CFC Cross-Reference (Block Types View)
If you are already working inside the Continuous Function Chart (CFC) editor, the integrated CFC Cross-Reference provides instant instance tracking:
- Open CFC Cross-Reference:
* Open any CFC chart in the project.
* On the toolbar, click theCross-Referenceicon (represented by a yellow cross with four blue arrows at its ends) or select menuOptions > Cross-Reference. - Select Block Types View:
* In the Cross-Reference window, select theBlock Typestab. - Search for Target Block:
* In the list of block types, scroll to or search for the desired block (e.g.,FB1845 - MonAnL).
* Expand the block type node.
* The tree lists every chart in the project where the block is placed, showing the chart name, block instance name, execution group, and OB runtime cycle.
* Double-clicking any entry opens that specific CFC chart and centers the editor view directly on the block.
Method 3: Generating Project-Wide Reference Data in SIMATIC Manager
For comprehensive reporting and auditing documentation:
- Generate Reference Data:
* In SIMATIC Manager Component View, select theBlocksfolder under an S7 Program.
* Select menuOptions > Reference Data > Display. - Select Cross-Reference List:
* In the Reference Data window, chooseBlock Type Cross-Reference.
* The tool generates a complete tabular report listing all FBs, FCs, and DBs, detailing caller hierarchies and memory address allocations. - Export to CSV:
* SelectFile > Export...to export the cross-reference table into a CSV or text file for external spreadsheet analysis, verification auditing, or engineering documentation.
Comparison of PCS 7 Cross-Referencing Tools
The table below compares the primary tools used for tracing block type cross-references in SIMATIC PCS 7.
Verification
To confirm that all block instances have been accurately traced:
1. In Process Object View, note the total count of filtered block instances (e.g., 42 instances of VlvL).
2. Open the CFC Cross-Reference on the same program and confirm that the instance count matches exactly.
3. Double-click an entry in the cross-reference list: confirm that the CFC editor opens and highlights the correct block.
4. If testing before a block update, verify that every identified chart is scheduled for compilation and download.
Limitations and Operational Precautions
- Reference data must be up to date; if charts were recently edited, select
Options > Reference Data > Filter...and clickUpdateto rebuild the index. - The CFC Cross-Reference window operates within the scope of the currently open S7 Program; to search across multiple independent automation stations simultaneously, use the Process Object View at the multi-project root.
- Modifying block parameters directly in the Process Object View writes changes to the CFC database immediately; verify entries carefully before editing.
- WinCC tags linked to blocks are not indexed by CFC Cross-Reference; use the WinCC Cross-Reference tool in WinCC Explorer to trace OS graphic and alarm references.
Engineer FAQ
Can I change block parameters directly from the Process Object View?
Yes. Process Object View allows mass editing of block parameters, block comments, and OS monitoring attributes across hundreds of blocks simultaneously without opening individual CFC charts.
Why does CFC Cross-Reference show blocks that were recently deleted?
The cross-reference index may be displaying cached data. In the Cross-Reference window, select View > Update (or press F5) to refresh the index against the current chart database.
How do I identify which blocks in the Master Data Library are unused?
In Process Object View, list all block types present in the project. Any block residing in the Master Data Library whose type does not appear in the POV list is unused and can be safely archived or removed.
Technical References
- SIMATIC Process Control System PCS 7 Engineering System Manual: Process Object View
- Siemens Industry Online Support FAQ: Using Cross-References and Reference Data in PCS 7
Related Articles
- Best Practices for Reconciling PCS 7 Master Data Libraries
- Mass Engineering and Parameterization Using Process Object View
- Managing S7 Communication Resources and NetPro Connection Tables
Related Tags
- Master Data Library
- Process Object View
- Cross-Reference
- CFC
- SIMATIC Manager