A State Machine Architecture Optimized For Sequential Control

State transition techniques have shown the greatest potential as a synthesis technique for sequential control; however, to maximize the efficiency of these techniques, a new programmable controller software architecture must be developed. The sequential controller design described in this paper utilizes a state machine and state table architecture. The sequential controller is capable of implementing control algorithms based on either Petri net, state transition diagram, or functional state table descriptions.