Browse Prior Art Database

Time Sliced Process Control

IP.com Disclosure Number: IPCOM000084572D
Original Publication Date: 1975-Dec-01
Included in the Prior Art Database: 2005-Mar-02
Document File: 2 page(s) / 33K

Publishing Venue

IBM

Related People

Irwin, JW: AUTHOR [+2]

Abstract

A programmed controller operates with a plurality of devices such as purpose program units for doing special calculations in limited times beyond the capability of the programmed controller. Examples would be solutions of polynomial equations including the solution of trigometric and vector equations. Additionally, the programmed controller communicates with other units which may include supervisory units (CPU's) of the programmed type.

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 53% of the total text.

Page 1 of 2

Time Sliced Process Control

A programmed controller operates with a plurality of devices such as purpose program units for doing special calculations in limited times beyond the capability of the programmed controller. Examples would be solutions of polynomial equations including the solution of trigometric and vector equations. Additionally, the programmed controller communicates with other units which may include supervisory units (CPU's) of the programmed type.

The programmed controller preferably has a read-only memory (ROM) with resident programs, executable in cycles of equal length as represented by the circle having the indicated compass points; i.e., each programmed cycle has eight sections beginning, respectively, at compass points N, NE, E, SE, etc. Each octant of the program cycle is further divided into major and minor portions.

The programmed controller has several programs preferably of the reentrant type which are executed in accordance with the octad time-sliced program execution cycle. As it turns out, the first device in the programmed unit is associated with one of the programs which requires a greater number of program steps to be executed than the slower second device. If the two programs are denominated A and B, then the sequence of time-sliced utilization can be AABAAAB, etc.

Even with this distribution of time slices, a second device falls behind the program execution. When this occurs, it supplies a not-ready signal to the programmed controller which then assigns the time slice normally assigned to...