A model based on a Petri net (PN) is proposed for controlling flexible manufacturing systems (FMSs). The model can describe not only normal sequential processes but also interruptive exceptional handling processes by means of simple structures. A layered structure and two types of token are introduced into a PN to describe exception handling and error recovery. An application in which this model was used to program a programmable logic controller (PLC) is described. The description of cell control can be simplified by the model.
展开▼