Skip to content
Free planNo credit card requiredStart writing

dissertation · DR-NTU (Nanyang Technological University) · 2008

Code generator for IEC 61499 function block.

Wei Ding

Cited by 0Abstract and details only

Abstract

The IEC 61499 function block is an open standard for distributed control and automation. However, work related to using IEC 61499 as code generator for various programming languages is still lacking. In this dissertation, a methodology for code generation based on XML (extensible Markup Language) and EBNF (Extended Backus-Naur Form) is discussed. Along with this code generator, an intermediate XML (iXML) is proposed to generate the target codes. All the source XML and target language's EBNF are first compiled to iXML and then to the desired output language. That way it is not necessary to translate directly from one
\n
\nprogramming language to another which is a very tricky and difficult task. It could
\n
\nmake the solution difficult to be maintained and extended. Meanwhile, iXML gives an
\n
\nadvantage: an XML representation of a computer program is valuable information
\n
\nby itself: The methodology, which divides the whole code generating process into two
\n
\nsteps, iXML generation through Graphical User Interface (GUI) and iXML parsing,
\n
\nhas a significant feature- each step is independent from the other and both of them
\n
\ncan be extendable for further research purpose. In the end of this dissertation, an
\n
\nexample of converting XML codes generated from function block into SystemC language is demonstrated.

Cite this paper

APA 7

Ding, W. (2008). Code generator for IEC 61499 function block. DR-NTU (Nanyang Technological University).

MLA 9

Ding, Wei. “Code generator for IEC 61499 function block.” DR-NTU (Nanyang Technological University), 2008.

Chicago

Ding, Wei. 2008. “Code generator for IEC 61499 function block.” DR-NTU (Nanyang Technological University).

Harvard

Ding, W. (2008) ‘Code generator for IEC 61499 function block’, DR-NTU (Nanyang Technological University).

BibTeX
@phdthesis{ding2008code,
  title = {{Code generator for IEC 61499 function block.}},
  author = {Ding, Wei},
  school = {DR-NTU (Nanyang Technological University)},
  year = {2008}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.