Model checking of security systems specified by GRAFCET and Cause and Effect Matrix

Authors

  • Rafael C. dos Santos Instituto de Pesquisas da Marinha – IPqM, Marinha do Brasil – MB
  • Max H. de Queiroz Departamento de Automação e Sistemas – DAS, Universidade Federal de Santa Catarina – UFSC

Keywords:

Model Checking, GRAFCET, Cause and Effect Matrix, Linear Temporal Logic, Programmable Logic Controller, Binary Logic Diagram

Abstract

This paper presents a methodology assisted by model checking for the development of safety systems implemented in Programmable Logical Controllers based on specifications prepared in Binary Logical Diagram (BLD). In order to validate the DLB in the initial design stage, the safety requirements are represented by Cause and Effect Matrix (CEM) and sequential logics by GRAFCET. A method is proposed that systematizes all these requirements in an expanded CEM and a set of GRAFCET structural properties, from which the properties are extracted into temporal logic formulas for the MC algorithm. The proposal is elucidated by the development of the BLD for a motor start and stop logic, where the MC of properties automatically extracted from the MCE and the GRAFCET allowed the identification and correction of errors in the DLB through counterexamples until converging to a formally validated DLB.

Downloads

Published

2024-10-18

Issue

Section

Articles