Skip to content

convert Building Automation Control System diagrams to machine readable format

License

Notifications You must be signed in to change notification settings

AdamBuruzs/BAschema2model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BAschema2model

convert Building Automation Control System diagrams to machine readable format

BAschema2model is a program to convert Building Automation Control System (BACS) diagrams in VDI3814 format to machine readable format, and create interactive visualization from the processed data. The input is a pdf file exported with a VDI 3814 compliant BACS tool. Tested with WSCAD-BA diagrams.

The format of the BACS schema is defined in the VDI 3814 norm:

VDI 3814 norm for BACS schema

This program is trying to identify the datapoints, that are inputs and outputs of the BACS function structure (section 6), parse the function structure with its connections, extract the text labels of the datapoints.

Function structure blocks as Rectangles:

detected rectangles correspond to control blocks in the BACS function structure section. Below is the pixelgraphical image which 
is extracted from the pdf, and used to find the rectangles

BACS function structure diagram parsing: rectangles corresponding to control blocks and terminal points are detected from the pixelgraphic representation.

The extracted data is visualized in a JavaScript diagram. This can be automatically generated by the code:

resulting JavaScript diagram for example page 8

The extracted information can also be exported in text format (for example json or xml)

Acknowledgements

The research leading to this repository was financed by the Austrian Research Promotion Agency (ffg) over the project Digiaktiv

About

convert Building Automation Control System diagrams to machine readable format

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published