COMBINED SYNTHESIS/VERIFICATION APPROACH TO PROGRAMMABLE LOGIC CONTROL OF A PRODUCTION LINE

Abstract The paper presents a methodology of designing control logic that is implemented by industrial programmable logic controllers. A two stage approach is proposed. In the first stage a set of interlock supervisors is designed based on discrete-event model of the plant and a set of interlock specification models. Supervisory control theory is used to test the controllability of the specifications and to derive a finite automaton representation of the admissible behaviour of the system. In the second stage the model of admissible behaviour is adopted as a plant model and used for the verification of the sequential specification model in a form of a Petri net. The basic property of interest is the absence of blocking. To study the interaction of the two models an extension of Place/Transition nets is used, which includes external inputs and outputs, i.e., the Real-time Petri nets (RTPN). A new kind of reachability analysis is applied, which considers all possible changes of the controller input and output signals. This enables to verify the nonblocking operation of the sequential controller.

[1]  Drago Matko,et al.  MODEL BASED PROGRAMMABLE CONTROL LOGIC DESIGN , 2002 .

[2]  D. Matko,et al.  Petri net control of systems under discrete-event supervision , 2003, 2003 European Control Conference (ECC).

[3]  A. F. Vaz,et al.  On supervisor reduction in discrete-event systems , 1986 .

[4]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[5]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[6]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[7]  MengChu Zhou,et al.  Design of industrial automated systems via relay ladder logic programming and Petri nets , 1998, IEEE Trans. Syst. Man Cybern. Part C.

[8]  Lothar Litz,et al.  Formal methods in PLC programming , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.