Skip to main content
Version: 8.1

SFC Module

Sequential Function Charts

Streamline the creation, organization, and visualization of robust logic systems.

The Ignition SFC module’s powerful visual programming language allows you to write complex logic in a simpler, more intuitive way. The SFC Module works seamlessly with Ignition, and represents a leap forward in the capabilities of the software.

Visual Logic Programming

The SFC module’s visual, drag-and-drop programming tool makes the process of writing complex logic much smoother than using the basic Python scripts included in Ignition. Its standardized programming method, part of the IEC 61131-3 specification, will be familiar to many users who have experience in programming PLCs. With a simple visual interface, you can use steps, transitions, parallel blocks and other drag-and-drop elements to create complex charts. SFCs within Ignition can make use of scripts, Tags, and other elements already available in the Ignition platform.

  • Steps: These elements perform a variety of useful functions.
  • Directed Links: Use these to connect steps and other transitions to each other.
  • Transitions: Conditions that evaluate to true or false, either allowing the flow to proceed or blocking it.
  • Parallel Branches/Syncs: Use these to set up parallel actions.
  • Jumps: Set up connections without crossing links.

Chart Monitoring

You can monitor charts visually in the Ignition designer and clients, watching each chart execute its logic, down to which specific step is currently running. You can even inspect the chart’s internal variables as it runs. The visual nature of SFCs make them much easier to troubleshoot than Python scripts.

Build Robust Logic

Now it takes far less time to build any type of robust logic your enterprise may need: long-running tasks, parallel tasks, tasks that pause for certain conditions before proceeding, loops, and sub-charts.

Multiple Chart Instances

The module allows you to instantiate multiple instances of any chart. Each instance can be configured with different starting parameters, allowing the instances to be independent from each other.

Long-Running Charts

Charts may be designed to run for a very long time. They can even keep running if a Gateway is restarted by pausing on shutdown and resuming on startup. SFCs also support redundant Ignition setups to ensure the chart keeps running even if the primary Gateway fails.

Powered by Ignition

The SFC module is a SCADA module for Ignition, the powerful, award-winning, HMI / SCADA software from Inductive Automation. The SFC Module integrates seamlessly with Ignition and with all other modules in the Ignition SCADA suite. Because the module is built upon the power of Ignition, it shares the same advantages, such as cross-platform compatibility, unlimited free clients, robust out-of-the-box SQL database support, and fast installation. Leveraging the full power of Ignition, it is a SCADA logic engine unlike any other on the market.

Learn More

Documentation on the SFC module is available in the Sequential Function Charts section.