||Graphic-Monitor software on market always emphasizes a friendly User-Interface, many types of controllers or devices support, convenient Network-Communication and to communicate with related Database. Nevertheless, I/O control interface cards are not supported by the Graphic-Monitor software. Only Programmable Logic Controllers and Distributed Input/Output modules are supported. In addition, although it provides many basic functions to set devices’ action process, it doesn’t allow user to write complex motion control program. This limits the flexibility of motion control. The solution in the academia is to use various kinds of programming language like C++ Builder or LabVIEW as the development tools. And then, depends on the demand of the hardware to develop Human Machine Interfaces of production devices. Although these programming languages are very powerful, they are too expensive and platform-dependent. |
In this thesis, a platform independent and cost-free programming language, Java, is adopted to develop a human-machine-interface of an automatic production system integrated with various kinds of I/O control cards. This HMI has the following features:
-- Consists of data monitoring, motion control, image inspection, and network communication modules;
-- Can run under any operation system;
Two integrated examples are implemented with this HMI in the lab. One is ‘Production system remote control’ that combines the motion control and network communication modules; another is ‘Vision introduce search and positioning system’, in which the motion control and image inspection modules are used.