← Back to Patent Explorer
US4249248A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable sequence controller with an arithmetic operation function

Assignee: Toyoda Koki KK
•
Filing: 1979-02-23
•
Granted: 1981-02-03
•
Expires: 1999-02-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable sequence controller wherein a logic operation processor controls a program counter so as to successively read out from a sequence memory sequence instructions, which are applied to an input and output selector for selectively designating a plurality of input and output elements as well as to the logic operation rocessor. The logic operation processor is programmed to test the operational states of one or more input elements when receiving test commands and to output an energization or deenergization signal based upon the test result when receiving an output command. An output drive device is provided, which energizes or deenergizes selected one of the output elements in response to the energization or deenergization signal. Each of the sequence instructions includes therein any of an arithmetic operation command and the test and output commands, and when the arithmetic operation command is read out, an interrupt is applied to an arithmetic operation processor, which is thus enabled to execute the arithmetic operation command.

Inventors

  • 👤 Toshihiko Yomogida
  • 👤 Tsuyoshi Yokota

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 19:45
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/052; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/262; G06F9/264; G05B2219/00; G05B2219/10; G05B2219/15; G05B2219/15048; G05B2219/15103; G05B2219/15127; G05B2219/15131

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 513 words
A programmable sequence controller comprising in combination: a sequence program memory for storing a sequence control program composed of a plurality of sequence instructions, each of said sequence instructions including any one of a test command; an output command and an arithmetic operation command in addition to address data; a program counter for selectively designating memory addresses of said sequence program memory so as to successively read out therefrom said sequence instructions; input and output selecting means responsive to address data included in any sequence instruction read out from said sequence program memory for selectively designating a plurality of input and output elements; logic operation processing means connected to said program counter for controlling the content of said program counter and also connected to said input and output selecting means and said sequence program memory for writing the operational status signal of any input element, designated by said input and output selecting means, into a test flag provided therein under a test condition designated by said test command supplied from said sequence program memory, said logic operation processing means being adapted to selectively output energization and deenergization signals based upon the status of said test flag when receiving said output command from said sequence program memory; output drive means connected to said output elements, said input and output selecting means and said logic operation processing means for energizing or deenergizing any output element, designated by said input and output selecting means, in response to said energization and deenergization signals; interrupting means included in said logic operation processing means for outputting a first interrupt signal when said logic operation processing means receives said arithmetic operation command from said sequence program memory; arithmetic operation processing means including data storage means for receiving digital data from external devices and responsive to said interrupt signal for arithmetically processing said digital data; wherein said logic operation processing means comprises: a microprogram memory for storing a plurality of microprogram instructions; an inverter for inverting said operational status signal of said any selected input elements; a data selector responsive to one of said microprogram instructions read out from said microprogram memory for selectively outputting said operational status signal and the inverted signal thereof respectively as first and second status signals; and a microprogram control unit including said test flag therein and connected to said sequence program memory and said microprogram memory for applying memory address data to said microprogram memory upon each occurrence of receiving a first part of any sequence instruction and a first part of any microprogram instruction read out respectively from said sequence program memory and said microprogram memory, said microprogram control unit being connected to said data selector and said output drive means for writing one of said first and second status signals applied from said data selector into said test flag when receiving a second part of said one of said microprogram instructions and for selectively outputting said energization and deenergization signals to said output drive means in dependence upon the status of said test flag when receiving said second part of another microprogram instruction.
Claim 2
Dependent Claim 513 words
A programmable sequence controller comprising in combination: a sequence program memory for storing a sequence control program composed of a plurality of sequence instructions, each of said sequence instructions including any one of a test command; an output command and an arithmetic operation command in addition to address data; a program counter for selectively designating memory addresses of said sequence program memory so as to successively read out therefrom said sequence instructions; input and output selecting means responsive to address data included in any sequence instruction read out from said sequence program memory for selectively designating a plurality of input and output elements; logic operation processing means connected to said program counter for controlling the content of said program counter and also connected to said input and output selecting means and said sequence program memory for writing the operational status signal of any input element, designated by said input and output selecting means, into a test flag provided therein under a test condition designated by said test command supplied from said sequence program memory, said logic operation processing means being adapted to selectively output energization and deenergization signals based upon the status of said test flag when receiving said output command from said sequence program memory; output drive means connected to said output elements, said input and output selecting means and said logic operation processing means for energizing or deenergizing any output element, designated by said input and output selecting means, in response to said energization and deenergization signals; interrupting means included in said logic operation processing means for outputting a first interrupt signal when said logic operation processing means receives said arithmetic operation command from said sequence program memory; arithmetic operation processing means including data storage means for receiving digital data from external devices and responsive to said interrupt signal for arithmetically processing said digital data; wherein said logic operation processing means comprises: a microprogram memory for storing a plurality of microprogram instructions; an inverter for inverting said operational status signal of said any selected input elements; a data selector responsive to one of said microprogram instructions read out from said microprogram memory for selectively outputting said operational status signal and the inverted signal thereof respectively as first and second status signals; and a microprogram control unit including said test flag therein and connected to said sequence program memory and said microprogram memory for applying memory address data to said microprogram memory upon each occurrence of receiving a first part of any sequence instruction and a first part of any microprogram instruction read out respectively from said sequence program memory and said microprogram memory, said microprogram control unit being connected to said data selector and said output drive means for writing one of said first and second status signals applied from said data selector into said test flag when receiving a second part of said one of said microprogram instructions and for selectively outputting said energization and deenergization signals to said output drive means in dependence upon the status of said test flag when receiving said second part of another microprogram instruction.
Claim 3
Dependent Claim 79 words
A programmable sequence controller as set forth in claim 1, wherein: said arithmetic operation processing means comprises means for applying a second interrupt signal to said logic operation processing means when completing said arithmetic operation of said digital data; and said logic operation processing means comprises means for halting its processing after causing said interrupt means to apply said first interrupt signal to said arithmetic operation processing means until receiving said second interrupt signal from said arithmetic processing means.
Claim 4
Dependent Claim 74 words
A programmable sequence controller as set forth in claim 1, wherein: said input and output selecting means comprises an address counter responsive to address data included in each of said sequence instructions for selecting an input or output element designated by said address data; and said arithmetic operation processing means is accessible to said address counter for controlling the counting operation of said address counter in dependence upon the result of said arithmetical operation.
Claim 5
Dependent Claim 47 words
A programmable sequence controller as set forth in claim 1, wherein: said logic operation processing means is responsive to said second interrupt signal from said arithmetic operation processing means so as to immediately enable said arithmetic operation processing means to make access to said sequence program counter.

References Cited (Backward Citations)

US3854353A Cited
US3944984A Cited
US4034354A Cited
US4129901A Cited
US4064395A Cited
US4086658A Cited
US4079455A Cited
US4077060A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-02-03 1984-08-04 1985-02-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-02-03 1988-08-04 1989-02-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-02-03 1992-08-04 1993-02-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag