Skip to main content
Log in

On construction and verification of PLC programs

  • Published:
Automatic Control and Computer Sciences Aims and scope Submit manuscript

Abstract

A review of methods and approaches for programming of “discrete” problems for programmable logic controllers (PLC) based on the example of constructing a program for controlling a code lock. The usability of the analysis of a program correctness by the model checking method with respect to a Cadence SMV automatic verification tool is evaluated for these approaches. Possible PLC program vulnerabilities arising at some approaches for programming of PLC are revealed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Gries, D., The Science of Programming: Texts and Monographs in Computer Science, New York: Springer-Verlag, 1981.

    Book  MATH  Google Scholar 

  2. Clarke, E.M., Grumberg, O., and Peled, D., Model checking, MIT, 1999.

    Google Scholar 

  3. Parr, E.A., Programmable Controllers: An Engineer’s Guide, 3rd Ed., Newnes, 2003.

    Google Scholar 

  4. Kuzmin, E.V. and Sokolov, V.A., On verification of PLC-programs written in the LD-language, Model. Anal. Inform. Syst., 2012, vol. 19, no. 2, pp. 138–144.

    Google Scholar 

  5. Petrov, I.V., Programmiruemye kontrollery. Standartnye yazyki i priemy prikladnogo proektirovaniya (The Programmed Controllers. Standard Languages and Receiving the Applied Designing), Moscow: SOLON, 2004.

    Google Scholar 

  6. CoDeSys. Controller Development System. http://www.3s-software.com/

  7. SMV. The Cadence SMV Model Checker. http://www.kenmcmil.com/smv.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to E. V. Kuzmin.

Additional information

Original Russian Text © E.V. Kuzmin, V.A. Sokolov, 2012, published in Modelirovanie i Analiz Informatsionnykh Sistem, 2012, No. 4, pp. 25–36.

About this article

Cite this article

Kuzmin, E.V., Sokolov, V.A. On construction and verification of PLC programs. Aut. Control Comp. Sci. 47, 443–451 (2013). https://doi.org/10.3103/S0146411613070110

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.3103/S0146411613070110

Keywords

Navigation