Title :
Development of a PLC Virtual Machine Orienting IEC 61131-3 Standard
Author :
Zhou Chunjie ; Chen Hui
Author_Institution :
Dept. of Control Sci. & Eng., Huazhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
Programmable logic controller (PLC) plays a more and more important role in the field of industry. To deal with the heterogeneity of manufacture-dependent programming languages, IEC 61131-3 international standard has promoted the PLC openness to developing. In this paper, we present a proposal to implement the IEC 61131-3 standard in a PLC virtual machine (VM), which is a new kind of high-level language VM and takes Instruction List (IL) as the intermediate code. We discuss the syntax and semantics of IL, and show the design architecture for the emulation engine using both interpretation and translation methods. The PLC VM enables developers to rapidly porting an IEC-61131-3 application onto different platforms. We have implemented the PLC VM on a C51 based embedded PLC platform.
Keywords :
IEEE standards; control engineering computing; programmable controllers; programming languages; virtual machines; C51 based embedded PLC platform; IEC 61131-3 international standard; PLC virtual machine; emulation engine; instruction list; intermediate code; interpretation methods; manufacture-dependent programming languages; programmable logic controller; translation methods; Code standards; Computer languages; IEC standards; Industrial control; Manufacturing industries; Programmable control; Proposals; Standards development; Virtual machining; Virtual manufacturing; IEC 61131-3; Programmable logic controller; virtual machine;
Conference_Titel :
Measuring Technology and Mechatronics Automation, 2009. ICMTMA '09. International Conference on
Conference_Location :
Zhangjiajie, Hunan
Print_ISBN :
978-0-7695-3583-8
DOI :
10.1109/ICMTMA.2009.422