Understanding 'Picture Selection via Measurement Point' Configuration Limits in PCS 7 Multi-Server Architectures
In SIMATIC PCS 7 multi-server architectures, the standard operator navigation function 'Picture selection via measurement point' (Bildanwahl über Messstelle) is executed by the compiled utility bildanw.exe, which hardcodes its initial dropdown selection to the first alphabetical server data package rather than ''. Siemens does not provide configuration settings, registry keys, or INI parameters to change this default behavior. To enable site-wide measurement point searching across all servers by default, engineers must either instruct operators to select '' from the dropdown, or implement a custom search faceplate in Graphics Designer utilizing VBScript to query Tag Management.
Table of Contents
- Architecture of 'Picture Selection via Measurement Point' (bildanw.exe)
- Configuration Boundaries in Multi-Server Architectures
- Alternative Engineering Implementation for Global Searching
- Measurement Point Selection Methods Comparison Matrix
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Architecture of 'Picture Selection via Measurement Point' (bildanw.exe)
In SIMATIC PCS 7 Operator Stations, rapid plant navigation is essential for operator situational awareness. The system provides a built-in search tool known as 'Picture selection via measurement point' (German: Bildanwahl über Messstelle).
When an operator clicks the measurement point icon in the top overview button bar (or presses the assigned shortcut key):
1. WinCC Split Screen Manager launches the compiled external utility:
C:\Program Files (x86)\Siemens\WinCC\bin\bildanw.exe.
2. bildanw.exe reads the local client's imported server data packages (.pck) to identify all connected OS Servers and available plant tags.
3. The dialog presents:
* A Server Dropdown Box: Lists available server packages.
* An Input Field: Allows entering a partial or complete tag name (e.g., FIC_101).
* A Search Button: Locates the process picture containing the block icon for that tag and opens it directly in the workspace.
Configuration Boundaries in Multi-Server Architectures
In distributed plant architectures comprising multiple OS Server pairs (e.g., OS_Area1, OS_Area2, OS_Area3):
* When bildanw.exe opens, the Server dropdown box always defaults to the first alphabetical server package (e.g., OS_Area1).
* If an operator searches for a tag located on OS_Area2 without first manually changing the dropdown to OS_Area2 or <All Servers>, the utility reports: 'Measurement point not found'.
Engineers frequently investigate configuration files (such as bildanw.ini, OS.ini, or Windows Registry keys) seeking to force bildanw.exe to default to <All Servers> upon opening.
The Architectural Reality
- Hardcoded Executable Logic:
bildanw.exeis a pre-compiled Siemens C++ application. The dropdown initialization logic hardcodes index0(the first loaded server package) upon startup. - No Configuration Parameters: Siemens does not expose any registry key, command-line argument, or XML configuration file to modify the startup dropdown index.
- Consequently, modifying the internal behavior of
bildanw.exeis impossible without rewriting the executable, which is strictly prohibited by software integrity rules.
Alternative Engineering Implementation for Global Searching
If plant operational guidelines mandate a global search that defaults to querying all servers simultaneously without operator dropdown interaction, engineers can implement a custom search faceplate:
Step 1: Design a Custom Search Popup Picture
- In Graphics Designer, create a new picture named
CustomTagSearch.pdl(e.g., 500x300 pixels). - Insert:
* An I/O Field / String Input: NamedtxtSearchTag.
* A Button: NamedbtnSearchlabeled 'Locate Picture'.
* A List Box: To display matching tag results across servers.
Step 2: Implement VBScript Cross-Server Search
Attach a VBScript to the button's OnClick event that queries WinCC Tag Management across all loaded server prefixes:
Sub OnClick(ByVal Item)
Dim objSearchStr, objTag, sTagPrefix, arrServers, sServer, sTargetPdl
objSearchStr = ScreenItems("txtSearchTag").OutputValue
' Array of configured server packages
arrServers = Array("OS_AREA1::", "OS_AREA2::", "OS_AREA3::")
For Each sServer In arrServers
' Search tag existence using WinCC Tag object
Set objTag = HMIRuntime.Tags(sServer & objSearchStr & ".PV_Out#Value")
If objTag.LastError = 0 Then
' Locate picture using Split Screen Manager function
sTargetPdl = HMIRuntime.Tags(sServer & objSearchStr & "#PictureName").Read
If sTargetPdl <> "" Then
SSMOpenPicture(sTargetPdl)
Exit Sub
End If
End If
Next
MsgBox "Tag not found across any server.", vbInformation, "Search Result"
End Sub
Step 3: Integrate into @Overview1.pdl
Place a shortcut icon in the top header banner that calls SSMOpenTopField(11, "CustomTagSearch.pdl").
Measurement Point Selection Methods Comparison Matrix
The following table compares the standard Siemens utility with custom search implementations:
bildanw.exe<All Servers>@Overview1.pdl buttonWhile bildanw.exe requires an extra operator click, it remains the officially supported standard.
Verification
To verify standard measurement point selection operation:
1. In WinCC Runtime, click the measurement point icon in the top header.
2. Confirm that bildanw.exe launches displaying the server dropdown and tag input field.
3. In the dropdown, select <All Servers>.
4. Enter a known technological tag name (e.g., 03FIC101) and click Search.
5. Confirm that WinCC navigates immediately to the correct process picture and highlights the block icon.
6. Verify that searching an invalid tag returns the expected diagnostic notification.
Limitations and Operational Precautions
- Never attempt to decompile, patch, or replace
bildanw.exein the WinCCindirectory, as this corrupts software certification and will be overwritten during hotfix updates. - Ensure all OS Server data packages (
.pck) are loaded and updated on the OS Client, orbildanw.exewill omit tags from missing servers. - Custom VBScript tag searches must be designed efficiently; querying thousands of tags sequentially over slow Terminal Bus links can introduce interface lag.
- Operators should be trained during standard commissioning to select
<All Servers>when searching across multi-area facilities.
Engineer FAQ
Can I pass a command-line argument to bildanw.exe to default to all servers?
No. Siemens development did not implement command-line switches for bildanw.exe; it initializes directly from its compiled internal defaults.
Why does bildanw.exe list the servers in a specific order?
The utility enumerates server data packages imported into the WinCC project in alphabetical order based on their symbolic server package names.
Does 'Picture selection via measurement point' work on WebNavigator clients?
No. bildanw.exe is a 32-bit Windows desktop executable and cannot execute within a remote browser session. WebNavigator uses picture tree navigation menus.
Technical References
- SIMATIC Process Control System PCS 7 OS Process Control Manual
- SIMATIC WinCC V7 Split Screen Manager Reference Manual
- Siemens Industry Online Support FAQ: Navigation Functions in PCS 7 Operator Stations
Related Articles
- How to Open APL Technological Faceplates from Standard WinCC Screen Buttons Using APL Scripts
- How to Troubleshoot Faceplate Block Jumps (SelFp1, SelFp2, BLK_Jump) in PCS 7 APL
- How to Trigger Global Popup Windows Across All WinCC OS Clients in SIMATIC PCS 7
Related Tags
- bildanw_exe
- Measurement_Point
- Picture_Selection
- Multi_Server
- WinCC_Navigation