Browse Prior Art Database

Real-Time Automatic Workstation Operating System

IP.com Disclosure Number: IPCOM000034453D
Original Publication Date: 1989-Feb-01
Included in the Prior Art Database: 2005-Jan-27
Document File: 5 page(s) / 175K

Publishing Venue

IBM

Related People

Barenboim, M: AUTHOR [+6]

Abstract

This Operating System is used on Cells 1 and 4 which is part of an automated factory. The operating system is essentially the microprocessor's (MPC) controlling software, directing all workstation operations and device sequencing. In addition, the Operating system controls operator panel functions, maintenance, and station safety. Finally, the communication interface between the MPC and the cell controller (i.e., IBM Series/1) is provided by the MPC operating system. The elements of the workstation controller are shown in a block diagram (Fig. 1). The Ziatech 8806, 8820, and 8840 cards comprise the 8088 microprocessor-based MPC which includes five interval timers, five asynchronous serial ports, 16 parallel I/O lines, and 64K bytes of static RAM.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 55% of the total text.

Page 1 of 5

Real-Time Automatic Workstation Operating System

This Operating System is used on Cells 1 and 4 which is part of an automated factory. The operating system is essentially the microprocessor's (MPC) controlling software, directing all workstation operations and device sequencing. In addition, the Operating system controls operator panel functions, maintenance, and station safety. Finally, the communication interface between the MPC and the cell controller (i.e., IBM Series/1) is provided by the MPC operating system. The elements of the workstation controller are shown in a block diagram (Fig. 1). The Ziatech 8806, 8820, and 8840 cards comprise the 8088 microprocessor-based MPC which includes five interval timers, five asynchronous serial ports, 16 parallel I/O lines, and 64K bytes of static RAM. The 16 parallel I/O lines and serial port of the 8806 card are not used in normal MPC operation.

This serial port is used only for programming development using an attached IBM PC-XT. The intent of Fig. 1 is to show the extent of control delivered by the MPC and its Operating System. All software programs in the MPC are written using the IBM Macro Assembler Version
2.00 and are prepared using the IBM Disk Operating System Version
2.10. Program module development and debugging is accomplished with an IBM PC-XT using the Ziatech PC/STD 88 loader program and the Ziatech DBUG 88 Microprocessor Debug Software. The MPC Operating System Program consists of the executive and control routine (MPCEXEC), the interrupt handling routines for serial input-output, and the interrupt handling routine for the clock and interval timers.

The MPCEXEC routine calls subroutines that implement the following functions: 1. MPC control and monitor Input/Output lines - MPCLINIO 2. Cell controller input commands - MPCCELLI

3. Material Handling monitoring - MPCMHCTL

4. MPC Mode Logic - MODE-CHG

5. MPC Sequence command table processing - MPCSEQC

6. Cell controller output messages - MPCCELLO

7. MPC manual mode submodes - MPCMANSM

8. MPC manual mode individual component mode - MINDCOMP

display updating After the successful completion of the IPL, the program MPCEXEC is run starting from its initialization entry. MPCEXEC is an event-driven executive and control program that controls and implements all input- output functions and sequencing, determines all timing functions, and establishes and implements all system modes for the MPC. This program runs continuously, calling subroutines as required, in order to implement all of the MPC functions. A functional diagram of the MPC Operatin...