Transformation of GRAFCET into GAL for verification purposes based on a detailed meta-model

被引:1
作者
Schnakenbeck, Aron [1 ]
Mross, Robin [2 ]
Voelker, Marcus [2 ]
Kowalewski, Stefan [2 ]
Fay, Alexander [1 ]
机构
[1] Univ Bundeswehr Hamburg, Helmut Schmidt Univ, Hamburg, Germany
[2] Rhein Westfal TH Aachen, Aachen, Germany
关键词
Formal verification; GRAFCET; meta-model; model checking; model-driven software development;
D O I
10.1515/auto-2022-0094
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
GRAFCET is a graphical means for formal specifications in industrial control design. In order to use these formal specifications for model-driven development of control code, it is beneficial to ensure syntactic correctness and verify the model. This paper presents a detailed meta model for GRAFCET that includes logical and arithmetic expressions in conditions and assignments. The meta model and additional invariants allow for creation of syntactically correct Grafcets. On this basis, a translation of GRAFCET into Guarded Action Language (GAL) is presented. The resulting transition systems in GAL allow a semantic analysis of GRAFCET by means of model checking. From these GRAFCET specifications, specification-compliant PLC code can be generated automatically.
引用
收藏
页码:56 / 67
页数:12
相关论文
共 23 条
[1]  
[Anonymous], 2014, OBJECT CONSTRAINT LA
[2]  
[Anonymous], 2014, 611313 DIN EN, V3
[3]  
[Anonymous], 2009, 611313 IEC
[4]  
[Anonymous], 2014, 60848 DIN EN GRAFCET
[5]  
[Anonymous], 2011, 159092 ISOIEC
[6]  
Arnold G. V., 2005, ICINCO, P113
[7]  
Boehm B W, 1981, Prentice -Hall advances in computing science and tech- nology series
[8]  
Cassez F., 1997, RAIRO-APII-JESA Journal Europeen des Systemes Automatises, V31, P581
[9]  
CODESYS, 2022, US
[10]  
Julius R., 2019, SYSCON 2019, P1