[Table
of Contents] | [Next]
1 Introduction
1.1
What is JavaHMI
JavaHMI is an Open
Source Java™ API for developing human machine
interfaces. It is based
on a observable/event driven control pattern.
JavaHMI's graphical components can be programmatically
attached to remote controller resources.
The
control objects are event driven, in that they fire
change events when the resource changes state. An
operating range can be defined for the control
objects. If the operating value goes outside this
range the object fires an alarm object. This makes
data/alarm logging extremely simple.
JavaHMI is not a manufacturer specific API. This
package is extremely extendable. In addition to
machine control components, this API could be
integrated with system resources like memory or hard
disk space very easily.
1.2
Why Java
- Rapid application
development
- Object Oriented
structure incorporating reliable design patterns
- Large developer base
1.3
Running the Demos
JavaHMI currently offers
two demos with source code. The demos can be
launched by clicking on the following links*.
-
JavaHMI Demo 1 - Demonstration of JavaHMI's
digital IO interface components.
-
JavaHMI Demo 2 - Demonstration of JavaHMI's
analog IO interface components.
-
JavaHMI Demo 3 - Demonstration of JavaHMI's
process control capabilities. This demo
incorporates both digital and analog components.
*The demos above are
viewable using Java™ Webstart.
Download Webstart Now.
1.4
Contribute
If you would like to
contribute to the JavaHMI Open Source project please
contact
todd.brunia@xilution.com.
1.5
License
GNU
General Public License
[Table
of Contents] | [Next]
Please send
content suggestions to
todd.brunia@xilution.com.
|