In the 1960\u27s and earlier discrete event systems (DES) were controlled by hardwired electromechanical relay systems. In 1969 an electronic programmable logic controller (PLC) was introduced. PLC\u27s have been programmed utilizing relay ladder logic (RLL). RLL is a graphical programming language with software devices used to emulate electromechanical devices. RLL programs, however, often become large and difficult to understand because its graphical representation of physical switching devices obscures the discrete event dynamics inherent in the process to be controlled. Petri nets are a methodology for modeling discrete event systems (DES). Using a Petri net based controller, a control strategy could be developed that captures the dis...