DocumentCode :
2557564
Title :
Automatic implementation of Petri net based control algorithms on PLC
Author :
Frey, Georg
Author_Institution :
Inst. of Process Autom., Kaiserslautern Univ., Germany
Volume :
4
fYear :
2000
fDate :
2000
Firstpage :
2819
Abstract :
Signal interpreted Petri nets (SIPN) show good properties in modeling and analyzing control algorithms. With SIPN, logic controllers are modeled by places-setting output signals-and transitions between those places-depending on Boolean functions of input signals. This model has interesting dynamics: Firstly, several transitions can fire simultaneously. Secondly, there can be iterated firing of transitions before a new stable marking is reached. In standard PLC programming languages, there is no direct means to implement these dynamics. In this contribution a method for the generation of transparent PLC code from SIPN is presented (using instruction list or ladder diagram). The code is transparent because there is a one-to-one correspondence between SIPN elements and code segments. A new analytical method to guarantee the correct dynamics of the implemented code is presented and compared to existing approaches. The new method results in a special ordering of the code segments. The presented analysis of the SIPN shows if a transition ta can fire in an iteration after transition tb. In this case, the code segment describing tb has to be processed prior to the one of ta. A solution for the case, where the analysis results in an impossible ordering is also presented
Keywords :
Boolean functions; Petri nets; iterative methods; program compilers; programmable controllers; Boolean functions; Petri net based control algorithms; SIPN; code segment ordering; control algorithm analysis; control algorithm modeling; instruction list; iterated transition firing; ladder diagram; setting output signals; signal interpreted Petri nets; simultaneous transitions; transparent PLC code generation; Algorithm design and analysis; Automatic control; Boolean functions; Computer languages; Dynamic programming; Fires; Logic programming; Petri nets; Programmable control; Signal analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
American Control Conference, 2000. Proceedings of the 2000
Conference_Location :
Chicago, IL
ISSN :
0743-1619
Print_ISBN :
0-7803-5519-9
Type :
conf
DOI :
10.1109/ACC.2000.878725
Filename :
878725
Link To Document :
بازگشت