MSID Highlights MSID Opportunities MSID Partners MSID Products MEL MSID Programs MSID Conferences MSID Search MSID Staff MSID Services MSID Standards MSID Publications NIST MSID MSID MSID
Publications

PLEASE NOTE: The Publications System provided by the Manufacturing Systems Integration Division (MSID) has moved to: http://www.mel.nist.gov/msidlibrary/publications.html. The pages below are maintained for archival purposes only.

Publication summary

Author(s): Steve Osella

Publication date: February 1995

Citation: Steve Osella: "Expert Control System Shell Version 1.0 User's Guide," NISTIR 5601, National Institute of Standards and Technology, Gaithersburg, MD, 1995.

Key words: control systems, expert systems, real-time systems, multi-agent systems

Availability:

  • A paper copy of this document is available by contacting Kristy Thompson [web,email]
Abstract:
The Expert Control System Shell (ECSS)is a software program running on a Macintosh computer which permits the rapid prototyping of control system architectures and strategies. The ECSS consists of a user interface development tool, a rule-based expert system, an integrated text editor, a data-logging and playback facility, and a generic external device interface. The user-interface permits the design of graphical "controls" which are either actuators (push-buttons, toggles, and slider-control, etc.) or displays (LEDs, strip-charts, dials, etc.). The actuators can be manipulated directly by the operator, by the knowledge-base system, or both. A display can be directly linked to an external device, can be set by the expert system, or can be a calculated value from other actuators and/or displays. The rule-based expert system facility permits the creation of concurrently operating "control modules" which can synchronize their activity using message passing. The expert system is forward-chaining and is driven by operator actions, external events, and/or by messages from other control modules. Control modules can make function calls to external C language routines, which could be, for example, a PID control function. The ECSS permits the logging of all control values and the subsequent play back using a "remote control" graphical device.


Attention users of these documents: The information contained in these files should not be altered in any way. Attempts to change these files will adversely impact the integrity of the information and its usefulness. It is intended for use as is and will lose its usefulness if changed.

 

Send questions or comments to Webmaster.