Using Wildcard Search and Column Filtering in the PCS 7 Technological List Editor
In the SIMATIC PCS 7 Technological List Editor and Process Object View (CFC V9.0 SP5 / PCS 7 V9.0 / V9.1), column filtering uses an implicit open-ended wildcard search where typing a prefix (such as 'YS_VA') automatically matches all entries starting with that string. To filter for objects by trailing numbers or suffixes (e.g., finding all instances ending in 'XXX' regardless of prefix), place an explicit asterisk () at the beginning of the search string ('XXX'). Enclosing the search term with asterisks on both ends ('XXX') or using dollar signs ($) is unsupported by the internal parser and returns zero results.
Table of Contents
- Executive Summary
- Architecture and Fundamental Mechanics
- Step-by-Step Implementation Procedure
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Executive Summary
In large SIMATIC PCS 7 engineering projects, automation engineers routinely manage thousands of Control Module (CM) instances, technological blocks, and signal interconnections. The Technological List Editor (Technologischer Listeneditor) and Process Object View (POV) provide tabular spreadsheet-like environments for bulk editing, parameterization, and signal verification across the entire plant hierarchy.
To locate specific technological objects efficiently, engineers rely on column filters. While filtering for a known prefix—such as entering YS_VA in the 'Name' column to find YS_VA101, YS_VA102—works seamlessly, engineers frequently struggle when attempting to search for substrings, middle tags, or trailing numbers (for instance, finding all devices associated with loop number 105 across various prefix types). Attempts to use conventional search syntax such as *105*, ?105?, or $105$ fail completely, returning an empty table. This behavior is governed by the specialized parsing rules of the Step 7 / CFC filtering engine. This guide explains the exact wildcard syntax and filtering conventions required to query technological objects effectively.
Architecture and Fundamental Mechanics
The filtering subsystem in the Technological List Editor and Process Object View operates through an optimized SQL-like string evaluation algorithm:
-
Implicit Open-Ended Right Wildcard:
- When an engineer types a string into a filter cell (e.g.,YS_VA), the filtering parser automatically evaluates the query asLIKE 'YS_VA%'.
- Any technological object whose name begins withYS_VAis matched and displayed.
- Adding a trailing asterisk (e.g.,YS_VA*) is redundant and, depending on the CFC version, can be treated as a literal character rather than a wildcard. -
The Single Leading Asterisk Rule (*XXX):
- To search for a suffix or substring located after arbitrary leading characters, the parser requires a single leading asterisk (*):
Query:*XXX-> Evaluated asLIKE '%XXX%'.
- This instructs the search engine to match any object containingXXXpreceded by any combination of characters. -
The Double-Asterisk and Special Character Trap (XXX):
- In many non-Siemens search engines, substring searches require enclosing the term in asterisks (*term*).
- In the Technological List Editor (specifically in CFC V9.0 SP5 Upd5 and adjacent releases), the parser treats an internal second asterisk as an invalid delimiter or literal search character.
- Similarly, shell-style dollar signs ($), regex tokens (.*), and SQL percent signs (%) are not recognized as wildcards and cause the filter to return zero results.
- Using the exact syntax*<SearchTerm>is the only supported method for arbitrary prefix matching.
Step-by-Step Implementation Procedure
Follow these steps to apply column filters in the Technological List Editor and Process Object View:
-
Open the Technological List Editor / Process Object View:
- In SIMATIC Manager, select the plant hierarchy root folder.
- Select 'View > Process Object View' (or pressCtrl + Alt + P).
- Switch to the 'Control Modules' or 'Technological Objects' tab. -
Enable Column Filter Row:
- If the filter row is not visible at the top of the table columns, right-click any column header and select 'Filter Row' (or ensure filter row display is enabled in Table Options). -
Apply Prefix Filtering (Begins With):
- Click the filter cell for the 'Name' or 'Comment' column.
- Type the desired prefix without wildcards (e.g.,YS_VA).
- Press Enter. The list instantly filters to show all instances beginning withYS_VA(e.g.,YS_VA101,YS_VA205). -
Apply Suffix and Substring Filtering (Contains / Ends With):
- Click the filter cell.
- Clear any previous text.
- Type an asterisk followed immediately by the search string (do NOT add a space or trailing asterisk):
*105
- Press Enter. The list filters to show all technological objects containing105(e.g.,FIC_105,TIC_105,YS_VA105). -
Combine Multi-Column Filters:
- Filters can be combined across multiple columns to refine searches (e.g., enter*105in the 'Name' column andMotorin the 'Type' column).
- To clear filters, select the filter cell, press Backspace to empty it, and press Enter (or right-click > 'Clear Filter').
Verification
- In the Technological List Editor, type
*105into the Name filter cell: verify that all instances containing105are listed in the table. - Verify that instances with different prefixes (e.g.,
PUMP_105,VALVE_105) are correctly included. - Make a bulk parameter change on the filtered subset (e.g., update alarm limit comments) and click 'Save': verify that changes commit cleanly to the database.
- Clear the filter: verify that the full list of technological objects is restored.
Limitations and Operational Precautions
Wildcard filtering is case-insensitive for standard ASCII characters, but may be sensitive to regional accent characters. Avoid using complex regex patterns or special symbols (?, $, %, #) as wildcards, as they are interpreted as literal text strings. Software engineering tools and licensing options should be verified through an authorized Siemens distributor or the Siemens Industry Mall.
Engineer FAQ
How do I filter for objects containing a specific number in the Technological List Editor?
Place a single asterisk at the beginning of the number (e.g., *105).
Why did searching with XXX return zero results?
Because the parser does not support trailing asterisks; it treats trailing characters as open-ended by default, and a second asterisk is parsed as a literal character.
Can I filter by technological block type as well as name?
Yes. Filters can be applied simultaneously across multiple columns such as 'Name', 'Type', 'Hierarchy Folder', and 'Comment'.
Does the filter distinguish between uppercase and lowercase letters?
No, standard column filtering in the Technological List Editor is case-insensitive.
How do I clear an active column filter?
Delete the text in the filter cell and press Enter, or right-click the table header and select 'Clear All Filters'.
Technical References
- SIMATIC Process Control System PCS 7 Process Object View Manual
- SIMATIC Process Control System PCS 7 Engineering System Manual (CFC V9.0 SP5)
- Siemens Industry Online Support Entry 109761253 - Filtering and Bulk Editing in PCS 7 Technological List Editor
Related Articles
- Managing and Bulk-Deleting Plant Hierarchy Folders Across Multiprojects in PCS 7 Process Object View
- Exporting, Bulk-Editing, and Re-Importing SFC Step and Transition OS Comments in PCS 7
- Replacing and Synchronizing Equipment Phase Types (EPHT) in the PCS 7 Master Data Library
Related Tags
- Technological List Editor
- Process Object View
- Wildcard Filtering
- Column Filters
- CFC V9.0 SP5
- PCS 7 V9.1