Please use this identifier to cite or link to this item:
https://hdl.handle.net/10356/41805
Title: | Code generator for IEC 61499 function block | Authors: | Ding, Wei | Keywords: | DRNTU::Engineering::Industrial engineering::Automation | Issue Date: | 2008 | 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 programming language to another which is a very tricky and difficult task. It could make the solution difficult to be maintained and extended. Meanwhile, iXML gives an advantage: an XML representation of a computer program is valuable information by itself: The methodology, which divides the whole code generating process into two steps, iXML generation through Graphical User Interface (GUI) and iXML parsing, has a significant feature- each step is independent from the other and both of them can be extendable for further research purpose. In the end of this dissertation, an example of converting XML codes generated from function block into SystemC language is demonstrated. | URI: | http://hdl.handle.net/10356/41805 | Schools: | School of Mechanical and Aerospace Engineering | Fulltext Permission: | restricted | Fulltext Availability: | With Fulltext |
Appears in Collections: | MAE Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
DingWei08.pdf Restricted Access | 8.2 MB | Adobe PDF | View/Open |
Page view(s) 50
514
Updated on May 7, 2025
Download(s)
4
Updated on May 7, 2025
Google ScholarTM
Check
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.