OMAC API Workgroup
Information HomePage
The OMAC API is a working group that is part of the Open Modular Architecture Controls
(OMAC) User's Group. The OMAC API charter is to develop a specification that defines an
intelligent closed loop controller environment to support open architecture concepts
including application portability at the source level, interoperability of modules, and
extensibility of controller functionality. It is intended for system integrators and
applications software developers. In addition to information on the OMAC API, this home
page contains hyperlinks to other standards or specification efforts for open
architectures.
For general and membership information on the OMAC Users Group:
For information on API Working Group Specification:
Source code developed at NIST is available for some of aspects of the OMAC API.
-
OMACAPI
Demo Source The code gives the
basic idea of how components would work. Documentation has not been posted
yet. It is a zip file, with setup.exe to install. Those familiar with Visual
Studio will understand the layout. Under /omacapidemo/proj/AxisHMI is the
primary project.
- Measures
and Units Software Package - This software package contains some source
code and Visual Studio projects illustrating an implementation of STEP 41
measures and units as a MIDL specification and implemented as a COM component.
Automatic conversion of units and derived units is available. Has not yet been
integrated into the OMAC API Single Axis Demo.
- Finite State Machine Software Package - This software package contains some C++ source
code and Visual Studio projects implementing a Finite State Machine
(FSM) library, useful for Visual C++ Is part of the OMAC API
Single Axis Demo.
- EMC
Plug in Software (limited) EMC Plug-in source demonstrates using an
ActiveX component to talk to an EMC machine controller.
Additional information on other Open Architecture and Standard Integration
Specification Efforts:
- IMS - Intelligent Manufacturing Systems
- DMAC - Design and Manufacturing Automation
Corporation
- NEMI - National Electronics Manufacturing Initiative
- OLE/OPC - OLE for Process Control
- OMG - Object Management Group + CORBA Activities
- OSACA - Eurpoean Open Architecture Effort
- OSEC - Japan's Open System Environment Consortium
- PLCOpen - PLC Open Architecture Effort
- SEMATECH
- CIM Application Framework
Links to Standard Bodies
Commercial Product Disclaimer
DISCLAIMER: Certain commercial equipment, instruments, or materials are identified in this website. Such identification is not
intended to imply recommendation or endorsement by the National Institute of Standards and Technology, nor is it intended to imply
that the materials or equipment identified are necessarily the best available for the purpose.
URL: http://www.isd.mel.nist.gov/info/omacapi
Contact Information for comments or questions:
John Michaloski
National Institute of Standards and Technology
Intelligent Systems Division
Building 220 Room B-127
Gaithersburg MD 20899-0001 USA
Last Modified 16-Aug-2000