Automatic generation of VHDL code from traditional ladder diagrams applying a model-driven engineering approach

Automation industry is experiencing a boom in the deployment of FPGA based controlling systems, which beat the run-time characteristics and behavior of microprocessors-based systems and which will bring new possibilities to the sector. Particularly, FPGAs are being progressively applied to develop PLCs. However, the end user, accustomed to traditional PLC programming environments, is reluctant to this new technology, which requires an additional effort for learning a new language and development environment. This paper presents a prototype tool that applies the relatively new Model-Driven Software Development approach to program these new devices using the classical ladder diagram notation. It also demonstrates its application in the classic star-delta starter for 3-phase motors.

[1]  Markus Völter,et al.  Model-Driven Software Development: Technology, Engineering, Management , 2006 .

[2]  Stephen J. Chapman,et al.  Electric Machinery Fundamentals , 1991 .

[3]  George Economakos,et al.  Optimized FPGA implementations of demanding PLC programs based on hardware high-level synthesis , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[4]  C. Economakos,et al.  FPGA implementation of PLC programs using automated high-level synthesis tools , 2008, 2008 IEEE International Symposium on Industrial Electronics.

[5]  Kazuo Yamazaki,et al.  Study on LD-VHDL conversion for FPGA-based PLC implementation , 2009 .

[6]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[7]  Shane Sendall,et al.  Model Transformation: The Heart and Soul of Model-Driven Software Development , 2003, IEEE Softw..

[8]  Frank Budinsky,et al.  EMF: Eclipse Modeling Framework 2.0 , 2009 .

[9]  Hiroshi Yamamoto,et al.  Converting PLC instruction sequence into logic circuit: A preliminary study , 2006, 2006 IEEE International Symposium on Industrial Electronics.

[10]  Ed Seidewitz,et al.  What Models Mean , 2003, IEEE Softw..

[11]  E. Mandado,et al.  Methodology to Implement Logic Controllers with both Reconfigurable and Programmable Hardware , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[12]  Jean Bézivin,et al.  On the unification power of models , 2005, Software & Systems Modeling.