Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Adapting Grafchart for Industrial Automation

Theorin, Alfred LU (2013) In Research Reports TFRT-3260
Abstract
Current trends in industrial automation are the need for customizable production, vertical integration, more advanced sensors and actuators, and shorter time to market. The currently used control systems and languages for control were developed with a more static production in mind. More flexible languages and tools are needed to get a more flexible production. The flexible graphical programming language Grafchart, based on the IEC 61131-3 standard language Sequential Function Charts (SFC), is considered with the focus to make it usable in an industrial context.



Modern compiler techniques are evaluated for JGrafchart, a Grafchart implementation, with focus on extensible automation language implementations. In particular... (More)
Current trends in industrial automation are the need for customizable production, vertical integration, more advanced sensors and actuators, and shorter time to market. The currently used control systems and languages for control were developed with a more static production in mind. More flexible languages and tools are needed to get a more flexible production. The flexible graphical programming language Grafchart, based on the IEC 61131-3 standard language Sequential Function Charts (SFC), is considered with the focus to make it usable in an industrial context.



Modern compiler techniques are evaluated for JGrafchart, a Grafchart implementation, with focus on extensible automation language implementations. In particular implementing the High Level Version (HLV) of Grafchart as an extension would make JGrafchart more dynamic and enable further research on HLV.



To make Grafchart possible to use at the lowest levels of automation, realtime execution with JGrafchart is considered. For this to be possible the execution engine must be separated from the editor. In the first step the execution engine is still an interpreter, but an order of magnitude faster than before.



Finally Service Oriented Architecture (SOA), a highly flexible software design methodology widely used for business processes, is brought to automation by integrating support for Devices Profile for Web Services (DPWS) in JGrafchart. (Less)
Please use this url to cite or link to this publication:
author
supervisor
organization
publishing date
type
Thesis
publication status
published
subject
keywords
Grafchart, JGrafchart, Graphical languages, Language Extension, Attribute Grammars, JastAdd, Flexible manufacturing systems, Agile manufacturing, SOA, DPWS, Web Services
in
Research Reports TFRT-3260
publisher
Department of Automatic Control, Lund Institute of Technology, Lund University
ISSN
0280-5316
project
LCCC
language
English
LU publication?
yes
additional info
month=May
id
87773a0d-d871-4b43-9fd5-598efc325c7e (old id 3738352)
date added to LUP
2016-04-01 13:17:23
date last changed
2018-11-21 20:14:30
@misc{87773a0d-d871-4b43-9fd5-598efc325c7e,
  abstract     = {{Current trends in industrial automation are the need for customizable production, vertical integration, more advanced sensors and actuators, and shorter time to market. The currently used control systems and languages for control were developed with a more static production in mind. More flexible languages and tools are needed to get a more flexible production. The flexible graphical programming language Grafchart, based on the IEC 61131-3 standard language Sequential Function Charts (SFC), is considered with the focus to make it usable in an industrial context.<br/><br>
<br/><br>
Modern compiler techniques are evaluated for JGrafchart, a Grafchart implementation, with focus on extensible automation language implementations. In particular implementing the High Level Version (HLV) of Grafchart as an extension would make JGrafchart more dynamic and enable further research on HLV.<br/><br>
<br/><br>
To make Grafchart possible to use at the lowest levels of automation, realtime execution with JGrafchart is considered. For this to be possible the execution engine must be separated from the editor. In the first step the execution engine is still an interpreter, but an order of magnitude faster than before.<br/><br>
<br/><br>
Finally Service Oriented Architecture (SOA), a highly flexible software design methodology widely used for business processes, is brought to automation by integrating support for Devices Profile for Web Services (DPWS) in JGrafchart.}},
  author       = {{Theorin, Alfred}},
  issn         = {{0280-5316}},
  keywords     = {{Grafchart; JGrafchart; Graphical languages; Language Extension; Attribute Grammars; JastAdd; Flexible manufacturing systems; Agile manufacturing; SOA; DPWS; Web Services}},
  language     = {{eng}},
  note         = {{Licentiate Thesis}},
  publisher    = {{Department of Automatic Control, Lund Institute of Technology, Lund University}},
  series       = {{Research Reports TFRT-3260}},
  title        = {{Adapting Grafchart for Industrial Automation}},
  url          = {{https://lup.lub.lu.se/search/files/3278967/3738353.pdf}},
  year         = {{2013}},
}