Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Analysis of Module Interaction in an OMAC Controller



John L. Michaloski


Machine controllers built from standardized software parts, commonly referred to as components or modules, have the greatest potential to reap open architecture benefits - including plug-and-play, reusability and extensibility. Modularity is the key to enabling component technology. Naturally, module interaction is a by-product of modularity, and must be explicitly modeled to allow plug-and-play technology. This paper will present a high-level model of component interactions in order to allow component-based machine controllers. Discussion will focus on Functionality, Infrastructure and Connection interfaces for dealing with the common software functionality such as handling normal operation, creation and destruction, parameter manipulation, connection, wiring, licensing, security, registration, binding, discovery, naming, and introspection. The concept of introspection will be explored as it relates to designing a machine controller architecture using an Integrated Development Environment.
Proceedings Title
Proceedings of the World Automation Congress Conference (WAC 2000)
Conference Dates
June 11-16, 2000
Conference Location
Maui, HI
Conference Title
World Automation Congress Conference


Software Engineering, Standards, client/server, component, control, Finite State Machine, machine, module, modularity


Michaloski, J. (2000), Analysis of Module Interaction in an OMAC Controller, Proceedings of the World Automation Congress Conference (WAC 2000), Maui, HI, [online], (Accessed June 24, 2024)


If you have any questions about this publication or are having problems accessing it, please contact

Created June 1, 2000, Updated February 19, 2017