Preview

Modeling and Analysis of Information Systems

Advanced search

Modeling a Consistent Behavior of PLC-Sensors

https://doi.org/10.18255/1818-1015-2014-4-75-90

Abstract

The article extends the cycle of papers dedicated to programming and verificatoin of PLC-programs by LTL-specification. This approach provides the availability of correctness analysis of PLC-programs by the model checking method.

The model checking method needs to construct a finite model of a PLC program. For successful verification of required properties it is important to take into consideration that not all combinations of input signals from the sensors can occur while PLC works with a control object. This fact requires more advertence to the construction of the PLC-program model.

In this paper we propose to describe a consistent behavior of sensors by three groups of LTL-formulas. They will affect the program model, approximating it to the actual behavior of the PLC program. The idea of LTL-requirements is shown by an example.

A PLC program is a description of reactions on input signals from sensors, switches and buttons. In constructing a PLC-program model, the approach to modeling a consistent behavior of PLC sensors allows to focus on modeling precisely these reactions without an extension of the program model by additional structures for realization of a realistic behavior of sensors. The consistent behavior of sensors is taken into account only at the stage of checking a conformity of the programming model to required properties, i. e. a property satisfaction proof for the constructed model occurs with the condition that the model contains only such executions of the program that comply with the consistent behavior of sensors.

About the Authors

E. V. Kuzmin
P.G. Demidov Yaroslavl State University
Russian Federation
Sovetskaya str., 14, Yaroslavl, 150000, Russia


D. A. Ryabukhin
P.G. Demidov Yaroslavl State University
Russian Federation
Sovetskaya str., 14, Yaroslavl, 150000, Russia


V. A. Sokolov
P.G. Demidov Yaroslavl State University
Russian Federation
Sovetskaya str., 14, Yaroslavl, 150000, Russia


References

1. Рябухин Д. А., Кузьмин Е. В., Соколов В. А. Построение IL-программ ПЛК по LTL-спецификации // Моделирование и анализ информационных систем. 2014. Т. 21, №2. С. 26–38. (Ryabukhin D. A., Kuzmin E. V., Sokolov V. A. Construction of PLC IL-programs by LTLspecification // Modeling and analysis of information systems. 2014. V. 21, №2. P. 26–38 [in Russian]).

2. Кузьмин Е. В., Соколов В. А., Рябухин Д. А. Построение и верификация LD-программ ПЛК по LTL-спецификации // Моделирование и анализ информационных систем. 2013. Т. 20, №6. С. 78–94. (Kuzmin E. V., Sokolov V. A., Ryabukhin D. A. Construction and Verification of PLC LDprograms by LTL-specification // Modeling and analysis of information systems. 2013. V. 20, №6. P. 78–94 [in Russian]).

3. Кузьмин Е. В., Соколов В. А., Рябухин Д. А. Построение и верификация ПЛК-программ по LTL-спецификации // Моделирование и анализ информационных систем. 2013. Т. 20, №4. С. 5–22. (Kuzmin E. V., Sokolov V. A., Ryabukhin D. A. Construction and Verification of PLC-programs by LTL-specification // Modeling and analysis of information systems. 2013. V. 20, №4. P. 5–22 [in Russian]).

4. Кузьмин Е. В., Рябухин Д. А., Шипов А. А. Построение и верификация ПЛК-программ по LTL-спецификации // Международная научно-практическая конференция «Инструменты и методы анализа программ». Кострома, 2013. С. 17–34. (Kuzmin E. V., Ryabukhin D. A., Shipov A. A. Construction and Verification of PLCprograms by LTL-specification // Proc. of Int. Conf. «Tools and Methods of Program Analysis (TMPA-2013)». Kostroma, 2013. P. 17–34 [in Russian]).

5. Кузьмин Е. В., Соколов В. А. Моделирование, спецификация и построение программ логических контроллеров // Моделирование и анализ информационных систем. 2013. Т. 20, №2. С. 104–120. (Kuzmin E. V., Sokolov V. A. Modeling, Specification and Construction of PLC-programs // Modeling and analysis of information systems. 2013. V. 20, №2. P. 104–120 [in Russian]).

6. Петров И. В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования. М.: СОЛОН-Пресс, 2004. 256 с. [Petrov I. V. Programmiruemye kontrollery. Standartnye jazyki i priemy prikladnogo proektirovanija. M.: SOLONPress, 2004. 256 p. (in Russian)].

7. Clark E. M., Grumberg O., Peled D. A. Model Checking. The MIT Press, 2001.

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

9. Parr E. A. Programmable Controllers. An engineer’s guide. Newnes, 2003. 442 p.

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


Review

For citations:


Kuzmin E.V., Ryabukhin D.A., Sokolov V.A. Modeling a Consistent Behavior of PLC-Sensors. Modeling and Analysis of Information Systems. 2014;21(4):75-90. (In Russ.) https://doi.org/10.18255/1818-1015-2014-4-75-90

Views: 1103


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1818-1015 (Print)
ISSN 2313-5417 (Online)