Browse Prior Art Database

Tool Control Software Architecture for an IBM PC

IP.com Disclosure Number: IPCOM000107627D
Original Publication Date: 1992-Mar-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 2 page(s) / 55K

Publishing Venue

IBM

Related People

Chung, KC: AUTHOR

Abstract

Disclosed is a software design and program that enables centralized tool control, data processing and user interface on an IBM-based personal computer. The software enables: 1) interface and control for various equipment. 2) communications between software modules and networking capability between personal computers. 3) customized application control tasks and data processing.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 88% of the total text.

Tool Control Software Architecture for an IBM PC

       Disclosed is a software design and program that enables
centralized tool control, data processing and user interface on an
IBM-based personal computer.  The software enables:
      1)   interface and control for various equipment.
      2)   communications between software modules and networking
capability between personal computers.
      3)   customized application control tasks and data processing.

      The software design utilizes a multi-task operating system
(such as QNX* or OS/2**) for run-time optimization and is written in
"C" programming language for portability.

      The figure shows the architecture for the software design.
Each block in the figure represents the functionality for a group of
software modules.  Lines connecting the blocks represent the
communications or relationship between software modules.
      a)   Database Subsystem - Nucleus of controller architecture,
maintains process database and digital input/output database.
      b)   Digital I/O Subsystem - Interface to real world signals
and performs low-level machine sequencing operations (such as a
Programmable Logic Controller).
      c)   Application Control Task Subsystem - Controls major
devices in a tool, acting as a collection of state machines.
      d)   Communications Subsystem - Intermediary in task-to-task
communication, internal and external to the controller.
  ...