Houwink, Maxim (2022) Designing a framework for expressing Function Block Diagrams using JSON (version 1.0). Integration Project, Industrial Engineering and Management.
|
Text
JSON_Bachelor_IP_Final-2.pdf Download (3MB) | Preview |
|
Text
toestemming.pdf Restricted to Registered users only Download (133kB) |
Abstract
Ever since the introduction of graphical PLC programming in the mid 1990s, many software interfaces have evolved for programming function block diagram (FBD) systems for a wide range of industrial and consumer applications. However, FBD programming applications often requires highly priced software packages and involve highly complex programming interfaces that can be complicated for users to work with. This can be specifically onerous for students of the DTPA lab who are often new to programming and therefore need an accessible, user-friendly interface for designing basic control systems. In addition, data exchange among different FBD programming platforms is still lagging behind significantly. This paper therefore proposes a framework for describing FBDs in the JSON (Javascript Object Notation) format. First, the main JSON data types are identified which the format consists of. Thereafter, the proposed JSON framework for FBDs is presented using three standard components each FBD fundamentally consists of. The syntax for writing each of the three components according to the proposed JSON framework is described separately along with the design requirements and constraints relevant for each component. During the last stage, the proposed syntax is processed by a software parser for testing the JSON framework on a target system.
Item Type: | Thesis (Integration Project) |
---|---|
Supervisor name: | Scherpen, J.M.A. and Busman, S. and Larsen, G.K.H. |
Degree programme: | Industrial Engineering and Management |
Thesis type: | Integration Project |
Language: | English |
Date Deposited: | 03 Feb 2022 09:17 |
Last Modified: | 04 Feb 2022 11:05 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/26541 |
Actions (login required)
View Item |