• 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