Introduction


Grafchart is a graphical programming language for sequential, procedural, and state-transition oriented applications. It is based on ideas from

Grafchart can be used for all types of discrete-event based applications, e.g. logical control, operating procedure management, recipe-based batch control, and workflow modeling.

JGrafchart is the name of the graphical object editor for Grafchart. With the editor the user both programs, configures, and executes the programs. Programs can also be saved to XML. JGrafchart is based on interpretation or simulation. The interpretation is performed in real-time in connection with the external environment. The implementation is very dynamic and it should be possible to create custom connections to practically any external environment, either with custom Digital/Analog IO, custom TCP servers, or custom DPWS servers.

JGrafchart is developed by the Department of Automatic Control at Lund University.

Under the Hood

JGrafchart is implemented in Java 2 and Swing. It runs on every computing platform that supports this environment. JGrafchart also uses a number of external software components:

Tools used for development: