Patent US4907190A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4907190A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer control system and method for effecting sequence controls and servo-controls

Assignee: Shibaura Machine Co Ltd
•
Filing: 1986-08-08
•
Granted: 1990-03-06
•
Expires: 2006-08-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computer system suitable for effecting a sequence control and a servo-control, programs are prepared by using three types of parallel processing instructions consisting of an open instruction, a close instruction is issued from a first program for parallelly processing a second program. The close instruction is issued from the first program to terminate the first or second program. The pause instruction is issued from the first program to stop execution of the first program for a definite interval.

Inventors

  • 👤 Yoshinari Sasaki
  • 👤 Etsuji Oda
  • 👤 Naoki Kurita
  • 👤 Toshihiko Kaneko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:06
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/414; G05B19/4147; G05B2219/00; G05B2219/30; G05B2219/35; G05B2219/35243; G05B2219/36; G05B2219/36031

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 221 words
A computer system for executing three types of parallel processing instructions including an open instruction, a close instruction and a pause instruction, said computer system comprising: a central processing unit (CPU); a timer comprising a counter renewed by a definite count at predetermined definite intervals and connected to said CPU to be read thereby; program memory means for storing programs of a sequence control and a servo-control to be executed by said CPU; a program counter connected to said CPU and said program memory means for designating an address of said program memory means, at which address an instruction to be executed next is stored, and a content of said program counter being renewed according to a type of instruction executed by said CPU; an address table connected to said CPU and said program counter for registering addresses of programs designated by an open instruction and a pause instruction, registered addresses of said address table being searched and erased in accordance with a close instruction; a time table connected to said CPU and written with a predetermined time from said timer for starting an execution of a program registered in said address table; and a pointer connected between said address table and said time table and to said CPU for scanning corresponding portions of said address table and said time table.
Claim 2
Dependent Claim 221 words
A computer system for executing three types of parallel processing instructions including an open instruction, a close instruction and a pause instruction, said computer system comprising: a central processing unit (CPU); a timer comprising a counter renewed by a definite count at predetermined definite intervals and connected to said CPU to be read thereby; program memory means for storing programs of a sequence control and a servo-control to be executed by said CPU; a program counter connected to said CPU and said program memory means for designating an address of said program memory means, at which address an instruction to be executed next is stored, and a content of said program counter being renewed according to a type of instruction executed by said CPU; an address table connected to said CPU and said program counter for registering addresses of programs designated by an open instruction and a pause instruction, registered addresses of said address table being searched and erased in accordance with a close instruction; a time table connected to said CPU and written with a predetermined time from said timer for starting an execution of a program registered in said address table; and a pointer connected between said address table and said time table and to said CPU for scanning corresponding portions of said address table and said time table.
Claim 3
Dependent Claim 72 words
The computer control system according to claim 1, wherein the content of said program counter is renewed to an address of an instruction succeeding an open instruction, or to an address selected from said address table when a program containing an executed close instruction is terminated, or to an address of an instruction succeeding a close instruction or to an address selected by said address table in accordance with a pause instruction.
Claim 4
Dependent Claim 52 words
The computer control system according to claim 1, wherein in the case of said open instruction said address table is registered with an address of a program designated by an argument in a vacant portion of said address table found as a result of scanning of said address table by said pointer.
Claim 5
Dependent Claim 30 words
The computer system according to claim 1, wherein in the case of said pause instruction said address table is registered with an address of an instruction succeeding said pause instruction.
Claim 6
Dependent Claim 53 words
The computer system according to claim 1, wherein an address of a program designated by an argument and registered in said address table is written into an idle portion of said address table and erased as a result of scanning said address table by said pointer, in the case of said close instruction.
Claim 7
Dependent Claim 25 words
The computer system according to claim 1, wherein addresses registered in said address table are searched by said pointer and erased by a close instruction.
Claim 8
Dependent Claim 55 words
The computer system according to claim 1, wherein contents of said time table at positions designated by said pointer are transferred to said program counter under control of said CPU after executing said close or pause instruction, said CPU controlling said time table in accordance with an instruction read out from said program memory means.
Claim 9
Dependent Claim 26 words
The computer system according to claim 1, wherein said pointer is also used to read from and write into said address table and said time table.
Claim 10
Dependent Claim 50 words
The computer system according to claim 1, wherein said predetermined time corresponds to a count of said counter at the time of an open instruction or a sum of said count and a pause time designated by an argument of a pause instruction at the time of a pause instruction.
Claim 11
Dependent Claim 268 words
A computer system for effecting a sequence control and a servo-control, comprising: a central processing unit (CPU); an interruption clock which applies an interruption signal to said CPU at a predetermined interval; program memory means for storing programs of a sequence control and a servo-control to be executed by said CPU; a program counter connected to said CPU and said program memory means for designating an address of said program memory means, at which an instruction to be executed next is stored, and a content of said program counter being renewed according to a type of an instruction executed by said CPU; a plurality of service circuits connected to said CPU and said program counter, each service circuit including an address table connected to said program counter, a service pointer, a top pointer and a catalogue pointer, said pointers being connected to said address table; and a pause pointer controlled by said CPU for selecting one of said service circuits having a shortest pause time at an initial state, said address table being connected to said program counter for registering addresses of programs designated by an open instruction and a pause instruction, addresses registered in said address table and designated by said service pointer being transferred to said program counter; said service pointer designating a position of said address table storing an address of a program now being served; said top pointer denoting a leading address of a program to be served and stored in said address table; and said catalogue pointer denoting a position of said address table written by an open instruction and a pause instruction.
Claim 12
Dependent Claim 268 words
A computer system for effecting a sequence control and a servo-control, comprising: a central processing unit (CPU); an interruption clock which applies an interruption signal to said CPU at a predetermined interval; program memory means for storing programs of a sequence control and a servo-control to be executed by said CPU; a program counter connected to said CPU and said program memory means for designating an address of said program memory means, at which an instruction to be executed next is stored, and a content of said program counter being renewed according to a type of an instruction executed by said CPU; a plurality of service circuits connected to said CPU and said program counter, each service circuit including an address table connected to said program counter, a service pointer, a top pointer and a catalogue pointer, said pointers being connected to said address table; and a pause pointer controlled by said CPU for selecting one of said service circuits having a shortest pause time at an initial state, said address table being connected to said program counter for registering addresses of programs designated by an open instruction and a pause instruction, addresses registered in said address table and designated by said service pointer being transferred to said program counter; said service pointer designating a position of said address table storing an address of a program now being served; said top pointer denoting a leading address of a program to be served and stored in said address table; and said catalogue pointer denoting a position of said address table written by an open instruction and a pause instruction.
Claim 13
Dependent Claim 43 words
The computer system according to claim 10, wherein said CPU determines a time at which said interruption signal is applied so as to renew said pause pointer such that the same selects one of said service circuits in accordance with a pause time.
Claim 14
Dependent Claim 35 words
The computer system according to claim 10, wherein a content of said service pointer is renewed to a next position upon completion of programs now being served by a close instruction and a pause instruction.
Claim 15
Dependent Claim 37 words
The computer system according to claim 12, wherein when a renewed content of said service pointer coincides with a content of said top pointer, no program is executed and the content of said service pointer is renewed.
Claim 16
Dependent Claim 35 words
The computer system according to claim 10, wherein the service circuit containing a given top pointer is selected by said pause pointer, and a content of said top pointer is transferred to said service pointer.
Claim 17
Dependent Claim 35 words
The computer system according to claim 10, wherein the service circuit containing a given catalogue pointer is selected by said pause counter, and a content of said catalogue pointer is transferred to said top pointer.
Claim 18
Dependent Claim 37 words
The computer system according to claim 10, wherein said pause pointer is renewed when said interruption signal is applied to said CPU or when contents of said service pointer and said top pointer coincide with each other.

References Cited (Backward Citations)

US4067058A Cited
US3970999A Cited
US4118776A Cited
US4016545A Cited
US4136400A Cited
US4348721A Cited
US4229790A Cited
US4425616A Cited
US4403283A Cited
US4683549A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-03-05 1993-09-04 1994-03-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-03-05 1997-09-04 1998-03-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-03-05 2001-09-04 2002-03-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag