Skip to main content
Top

2017 | OriginalPaper | Chapter

Model Checking in Parallel Logic Controllers Design and Verification

Authors : Michał Doligalski, Jacek Tkacz, Tomasz Gratkowski

Published in: Proceedings of the 2015 Federated Conference on Software Development and Object Technologies

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The parallel logic controllers (PLC) developing process can be both, simplified and improved by means of formal methods.
The paper presents approach based on Petri nets specification and model checking techniques used for formal verification, synthesis and implementation. Interpreted petri net (IPN) is selected as a formal behavioural model for parallel logic controllers. It is proposed to use graphical modelling tools for formal behavioural PLC modelling, authors ICPN is such example. The use of common standard, like Petri Net Markup Language (PNML) enables integration with formal analysis tools. The model is simplified (optimised) by means of formal reasoning system (Gentzen). The transformation of the simplified model is made automatically into VHDL description and NuSMV model. The resulting VHLD model can be used for simulation and next for synthesis and implementation. The reliability of the PLC is improved by formal verification. The paper presents the application of the additional specification described in the temporal logic. Model received from reasoning system can be verified by such specification. The formal verification enables to locate deviations from the specification. Proposed approach is useful especially in PLC rapid prototyping approach. The changes in the specification can be verified immediately, towards general specification requirements. Discrepancies between specification and the prototype are localised and can be removed before next iteration. Proposed approach improves visual analysis and fast modifications, ensuring high reliability of the constructed logic controller. The formal methods increases the reliability and quality of the parallel logic controller.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Adamski, M., Tkacz, J.: Formal reasoning in logic design of reconfigurable controllers. In: Proceedings of 11th IFAC/IEEE International Conference on Programmable Devices and Embedded Systems PDeS 2012, Brno, Czech Republic, pp. 1–6 (2012) Adamski, M., Tkacz, J.: Formal reasoning in logic design of reconfigurable controllers. In: Proceedings of 11th IFAC/IEEE International Conference on Programmable Devices and Embedded Systems PDeS 2012, Brno, Czech Republic, pp. 1–6 (2012)
2.
go back to reference Doligalski, M.: Behavioral specification of the logic controllers by means of the hierarchical configurable Petri nets. In: Proceedings of 11th IFAC/IEEE International Conference on Programmable Devices and Embedded Systems - PDeS 2012, Brno, Czechy, pp. 80–83 (2012) Doligalski, M.: Behavioral specification of the logic controllers by means of the hierarchical configurable Petri nets. In: Proceedings of 11th IFAC/IEEE International Conference on Programmable Devices and Embedded Systems - PDeS 2012, Brno, Czechy, pp. 80–83 (2012)
3.
go back to reference Doligalski, M., Adamski, M.: UML state machine implementation in FPGA devices by means of dual model and Verilog. In: 2013 11th IEEE International Conference on Industrial Informatics (INDIN), pp. 177–184 (2013) Doligalski, M., Adamski, M.: UML state machine implementation in FPGA devices by means of dual model and Verilog. In: 2013 11th IEEE International Conference on Industrial Informatics (INDIN), pp. 177–184 (2013)
5.
go back to reference Girault, F., Pradin-Chezalviel, B., Kunzle, L., Valette, R.: Linear logic as a tool for reasoning on a Petri net model. In: INRIA/IEEE Symposium on Emerging Technologies and Factory Automation, ETFA 1995, vol. 1, pp. 49–57 (1995) Girault, F., Pradin-Chezalviel, B., Kunzle, L., Valette, R.: Linear logic as a tool for reasoning on a Petri net model. In: INRIA/IEEE Symposium on Emerging Technologies and Factory Automation, ETFA 1995, vol. 1, pp. 49–57 (1995)
6.
go back to reference Grobelna, I.: Formal Verification of Logic Controller Specification by Means of Model Checking. Lecture Notes in Control and Computer Science. University of Zielona Góra Press, Zielona Góra (2013) Grobelna, I.: Formal Verification of Logic Controller Specification by Means of Model Checking. Lecture Notes in Control and Computer Science. University of Zielona Góra Press, Zielona Góra (2013)
7.
go back to reference Grobelna, I., Grobelny, M., Adamski, M.: Model checking of UML activity diagrams in logic controllers design. In: Zamojski, W., Mazurkiewicz, J., Sugier, J., Walkowiak, T., Kacprzyk, J. (eds.) Proceedings of the Ninth International Conference on DepCoS-RELCOMEX. AISC, vol. 286, pp. 233–242. Springer, Heidelberg (2014)CrossRef Grobelna, I., Grobelny, M., Adamski, M.: Model checking of UML activity diagrams in logic controllers design. In: Zamojski, W., Mazurkiewicz, J., Sugier, J., Walkowiak, T., Kacprzyk, J. (eds.) Proceedings of the Ninth International Conference on DepCoS-RELCOMEX. AISC, vol. 286, pp. 233–242. Springer, Heidelberg (2014)CrossRef
8.
go back to reference Karatkevich, A.: Dynamic Analysis of Petri Net-Based Discrete Systems. Lecture Notes in Control and Information Sciences, vol. 356. Springer-Verlag, Berlin (2007)MATH Karatkevich, A.: Dynamic Analysis of Petri Net-Based Discrete Systems. Lecture Notes in Control and Information Sciences, vol. 356. Springer-Verlag, Berlin (2007)MATH
9.
go back to reference Kozłowski, T., Dagless, E., Saul, J., Adamski, M., Szajna, J.: Parallel controller synthesis using Petri nets. In: IEEE Proceedings – Computers and Digital Techniques, vol. 142, no. 4, pp. 263–271 (1995) Kozłowski, T., Dagless, E., Saul, J., Adamski, M., Szajna, J.: Parallel controller synthesis using Petri nets. In: IEEE Proceedings – Computers and Digital Techniques, vol. 142, no. 4, pp. 263–271 (1995)
10.
go back to reference Leroux, H., Andreu, D., Godary-Dejean, K.: Handling exceptions in Petri net based digital architecture: from formalism to implementation on FPGAs. IEEE Trans. Ind. Inform. 99, 1 (2015) Leroux, H., Andreu, D., Godary-Dejean, K.: Handling exceptions in Petri net based digital architecture: from formalism to implementation on FPGAs. IEEE Trans. Ind. Inform. 99, 1 (2015)
11.
go back to reference Lincoln, P., Shankar, N.: Proof search in first-order linear logic and other cut-free sequent calculi. In: Symposium on Logic in Computer Science, LICS 1994, pp. 282–291 (1994) Lincoln, P., Shankar, N.: Proof search in first-order linear logic and other cut-free sequent calculi. In: Symposium on Logic in Computer Science, LICS 1994, pp. 282–291 (1994)
12.
go back to reference Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)CrossRef Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)CrossRef
13.
go back to reference Pereira, F., Gomes, L.: Automatic synthesis of VHDL hardware components from iopt Petri net models. In: Industrial Electronics Society, IECON 2013 - 39th Annual Conference of the IEEE, pp. 2214–2219, November 2013 Pereira, F., Gomes, L.: Automatic synthesis of VHDL hardware components from iopt Petri net models. In: Industrial Electronics Society, IECON 2013 - 39th Annual Conference of the IEEE, pp. 2214–2219, November 2013
14.
go back to reference Rawski, M., Tomaszewicz, P., Borowik, G., Łuba, T.: 5 Logic synthesis method of digital circuits designed for implementation with embedded memory blocks of FPGAs. In: Adamski, M., Barkalov, A., Węgrzyn, M. (eds.) Design of Digital Systems and Devices. LNEE, vol. 79, pp. 121–144. Springer, Heidelberg (2011)CrossRef Rawski, M., Tomaszewicz, P., Borowik, G., Łuba, T.: 5 Logic synthesis method of digital circuits designed for implementation with embedded memory blocks of FPGAs. In: Adamski, M., Barkalov, A., Węgrzyn, M. (eds.) Design of Digital Systems and Devices. LNEE, vol. 79, pp. 121–144. Springer, Heidelberg (2011)CrossRef
15.
go back to reference Tkacz, J., Adamski, M.: Logic design of structured configurable controllers. In: Proceedings of IEEE 3rd International Conference on Networked Embedded Systems for Every Application NESEA 2012, Liverpool, United Kingdom, p. 6 (2012) Tkacz, J., Adamski, M.: Logic design of structured configurable controllers. In: Proceedings of IEEE 3rd International Conference on Networked Embedded Systems for Every Application NESEA 2012, Liverpool, United Kingdom, p. 6 (2012)
16.
go back to reference Wiśniewski, R., Stefanowicz, Ł., Bukowiec, A., Lipiński, J.: Theoretical aspects of Petri nets decomposition based on invariants and hypergraphs. In: Park, J.J.(.J.H.), Chen, S.-C., Gil, J.-M., Yen, N.Y. (eds.) Multimedia and Ubiquitous Engineering. LNEE, vol. 308, pp. 371–376. Springer, Heidelberg (2014) Wiśniewski, R., Stefanowicz, Ł., Bukowiec, A., Lipiński, J.: Theoretical aspects of Petri nets decomposition based on invariants and hypergraphs. In: Park, J.J.(.J.H.), Chen, S.-C., Gil, J.-M., Yen, N.Y. (eds.) Multimedia and Ubiquitous Engineering. LNEE, vol. 308, pp. 371–376. Springer, Heidelberg (2014)
Metadata
Title
Model Checking in Parallel Logic Controllers Design and Verification
Authors
Michał Doligalski
Jacek Tkacz
Tomasz Gratkowski
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-46535-7_3

Premium Partner