Formal modeling and synthesis of programmable logic controllers

  • Authors:
  • Rui Wang;Xiaoyu Song;Jianzhong Zhu;Ming Gu

  • Affiliations:
  • School of Software, Tsinghua University, Beijing, China and Key Lab for ISS of MOE, Tsinghua University, Beijing, China and Department of Computer Science, Tsinghua University, Beijing, China;ECE Dept, Portland State University, Portland, OR, USA;School of Software, Tsinghua University, Beijing, China and Key Lab for ISS of MOE, Tsinghua University, Beijing, China;School of Software, Tsinghua University, Beijing, China and Key Lab for ISS of MOE, Tsinghua University, Beijing, China

  • Venue:
  • Computers in Industry
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Programmable logic controllers (PLCs) are complex cyber-physical systems which are widely used in industry. This paper presents a robust approach to design and implement PLC-based embedded systems. Timed automata are used to model the controller and its environment. We validate the design model with resort to model checking techniques. We propose an algorithm to generate PLC code from timed automata and implement this algorithm with a prototype tool. This method can condense the developing process and guarantee the correctness of PLC programs. A case study demonstrates the effectiveness of the method.