An SFC program execution method for a programmable controller for displaying a history of execution statuses of active steps of a plurality of concurrently executable blocks of an SFC program during execution of said SFC program, comprising the steps of:
- designating a step of one of said plurality of blocks as a trigger step;
- specifying a specified number of said plurality of blocks whose execution statuses of said active steps are to be traced;
- upon execution of said trigger step, synchronously tracing execution statuses of said active steps of said specified number of said plurality of blocks;
- and
- creating step trace data based on said execution statuses of said traced steps.