What a Question Mark Means Beside a Block in the CFC Editor
In the CFC V9.0 SP5 offline editor, a yellow question mark means block execution is uncertain because CFC cannot determine a static execution state. One documented example is an interconnected block EN input; this does not mean the block is in error. A red exclamation mark indicates a statically disabled block or a zero written to EN in test mode.
Table of Contents
- CFC execution indicators
- Interpret the EN input
- Diagnose the runtime state
- Verification
- Limitations and Operational Precautions
- Technical References
- Related Articles
- Related Tags
- Engineer FAQ
CFC execution indicators
Siemens CFC V9.0 SP5 documents three editor states: no mark for statically executed blocks; a red exclamation mark for statically disabled blocks; and a yellow question mark when execution is uncertain. An interconnected EN input is one reason the editor cannot statically determine whether the block executes.
Interpret the EN input
EN enables or disables block execution. If it is interconnected to a signal whose runtime value can change, offline CFC cannot know the current value and therefore marks execution as uncertain. In test mode, a zero on the EN connection produces the “not executed” indication.
Diagnose the runtime state
- Select the block and trace its
ENconnection to the source signal. - Inspect the online value of EN in test/online mode, along with any runtime-group enable or SFC writes.
- Confirm the block's expected behavior when EN is zero and when it is one.
- Do not change EN to a constant merely to remove the icon unless that change matches the control design.
Verification
Confirm that the online EN value and runtime-group state explain whether the block executes. Verify the intended output behavior and downstream interconnections under both enabled and disabled conditions.
Limitations and Operational Precautions
The icon reports static execution certainty in the CFC editor, not a fault diagnosis. This reference is CFC V9.0 SP5; icon appearance and details should be confirmed for the installed version.
Technical References
Siemens, CFC for SIMATIC S7 V9.0 SP5, Function Manual, section 10.11 “Defining runtime properties”: https://support.industry.siemens.com/cs/attachments/109782631/s7cfcs7b_en-US.pdf
Related Articles
CFC block EN execution state
PCS 7 CFC question mark
Related Tags
CFC, EN input, block execution, PCS 7
Engineer FAQ
Which version documentation applies? Check the exact PCS 7, WinCC, STEP 7 and option versions installed in the project.
Does a license name alone prove the server role is licensed? No. Confirm license scope, storage location, server role and product version.
Can the source's reported setup be generalized? No. Use it as a clue and verify it against the matching product documentation.
What should be verified after configuration? Test the intended data path, permissions, status and runtime behavior.
Does a working HMI value prove the interface is complete? No. Other faceplate fields or server interfaces may require separate configuration.
What should be kept before making changes? Preserve project backups, current settings and complete diagnostic logs.
Can a generic product error be solved from its title alone? No. The relevant log and object details are needed to determine a cause.
Should sensitive server access be exposed broadly? No. Apply least-privilege permissions and the site's cybersecurity controls.
Does this article report a lab test? No. It is based on product documentation and ticket observations.
When is technical review still necessary? When exact versions, permissions, block interfaces or unresolved logs determine the safe procedure.