Formalization of PLC programs to sustain reliability

The complexity of existing PLC programs precludes dealing with or modifying them. The interest in the formalization of PLC programs has increased in recent years to overcome this problem. Formal methods can provide for the development of PLC programs, since they serve as a medium to analyze and verify them due to increased awareness of safety and quality. This is done by performing what is known as verification and validation (V&V). Moreover formal methods support reuse of already implemented PLC programs to meet new production demands. This paper examines different possibilities to formalize PLC programs. It explains the pros and cons of these different alternatives. The paper outlines a formal description of timers and counters used in PLC programs according to the alternative that fulfills the criteria best.

[1]  Georg Frey,et al.  Formalization of existing PLC Programs: A Survey , 2003 .

[2]  Georg Frey,et al.  Design and formal analysis of Petri net based logic control algorithms = Entwurf und formale Analyse Petrinetz-basierter Steuerungsalgorithmen , 2002 .

[3]  M.B. Younis,et al.  Visualization of PLC programs using XML , 2004, Proceedings of the 2004 American Control Conference.

[4]  Philippe Schnoebelen,et al.  Towards the automatic verification of PLC programs written in Instruction List , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.