Visualization of PLC programs using XML

Due to the growing complexity of PLC programs there is an increasing interest in the application of formal methods in this area. Formal methods allow rigid proving of system properties in verification and validation. One way to apply formal methods is to utilize a formal design approach in PLC programming. However, for existing software that has to be optimized, changed, or ported to new systems there is the need for an approach that can start from a given PLC program. Therefore, formalization of PLC programs is a topic of current research. This paper outlines a re-engineering approach based on the formalization of PLC programs. The transformation into a vendor independent format and the visualization of the structure of PLC programs are identified as an important intermediate step in this process. It is shown how XML and corresponding technologies can be used for the formalization and visualization of an existing PLC program.

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

[2]  Dirk Meyer,et al.  XML in der Automatisierungstechnik : Babylon des Informationsaustausches? , 2002 .

[3]  Lothar Litz,et al.  Formal methods in PLC programming , 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.

[4]  Luciano Baresi,et al.  PLCTOOLS: design, formal validation, and code generation for programmable controllers , 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.

[5]  Michael Kay,et al.  XSLT Programmer's Reference , 2000 .

[6]  F. Ashcroft,et al.  VIII. References , 1955 .