DocumentCode
2944676
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
Volume
3
fYear
2009
fDate
11-12 April 2009
Firstpage
374
Lastpage
379
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Measuring Technology and Mechatronics Automation, 2009. ICMTMA '09. International Conference on
Conference_Location
Zhangjiajie, Hunan
Print_ISBN
978-0-7695-3583-8
Type
conf
DOI
10.1109/ICMTMA.2009.422
Filename
5203223
Link To Document