Skip to main content

2017 | OriginalPaper | Buchkapitel

Model Checking in Parallel Logic Controllers Design and Verification

verfasst von : Michał Doligalski, Jacek Tkacz, Tomasz Gratkowski

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

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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)
Metadaten
Titel
Model Checking in Parallel Logic Controllers Design and Verification
verfasst von
Michał Doligalski
Jacek Tkacz
Tomasz Gratkowski
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-46535-7_3