SFC Module

The SFC module adds a powerful programming ability to Ignition called "Sequential Function Charts" or SFCs. A SFC is a series of elements that execute in sequential order. The most common of these elements is the Action Step, which can execute any number of python scripts. The chart can be configured to execute each Action Step only once, or loop indefinitely.

Easy Flow Control

The chart only proceeds through each element after all tasks in that element have finished. This means that SFCs are perfect for long running tasks that must complete in sequence.

Multiple instances

Multiple instances of a chart may be invoked simultaneously, and each instance of the chart runs independently of the other instances. Furthermore each chart may be invoke with different starting parameters that may be passed in at will.

Visualize Work Flow

The SFC module also includes a Vision component: the SFC Monitor. This component allows you to view the realtime status of all running charts, as well as the value of any parameters. This way you can easily determine the status of all running charts.

Parallel Tasks

Controlling the execution of multiple scripts that must run in parallel is normally very difficult to achieve, especially if any of those scripts take an inconsistent amount of time to complete. However the Parallel Section allows you to run multiple elements simultaneously, and only move on once all are finished. You'll never have to worry about checking the status of each element before moving on.