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

Sequence controller

Assignee: Hitachi Ltd
•
Filing: 1988-04-06
•
Granted: 1991-12-03
•
Expires: 2008-04-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a sequence controller which is capable of debugging a program including a plurality of sequence programs, a program head code is provided in the program to identify respective sequence programs. In executing the program, the number of sequence programs which are executed is counted by detecting the program head codes associated therewith. Thus, sequence processing can be effected for a predetermined number of sequence programs by stopping the processing of the sequence when the count of the detected program head codes becomes equal to the predetermined number. In addition, it is possible to count only those sequence programs which satisfy a certain condition, such as sequence programs which require a particular operation or relate to a particular control element. In this way, debugging of the program is facilitated.

Inventors

  • 👤 Katsuhiro Fujiwara

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:09
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3648

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 225 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a program which sends a control result to a system to be controlled, said sequence controller comprising: memory means for storing a sequence program including plural occurrences of a particular code; processor means for executing said sequence program stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; reading means connected to said memory means for reading said sequence program including said particular code from said memory means and for supplying said sequence program to said processor means; counting means connected to said reading means for counting occurrences of said particular code read by said reading means to produce a first value indicating a number of said particular code read by said reading means; input means for inputting a second value indicating a number of occurrences of said particular code to be read out from said memory means; and comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal to control said input means and processor means to stop said sequence processing by said processor means when said first value reaches said second value.
Claim 2
Dependent Claim 225 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a program which sends a control result to a system to be controlled, said sequence controller comprising: memory means for storing a sequence program including plural occurrences of a particular code; processor means for executing said sequence program stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; reading means connected to said memory means for reading said sequence program including said particular code from said memory means and for supplying said sequence program to said processor means; counting means connected to said reading means for counting occurrences of said particular code read by said reading means to produce a first value indicating a number of said particular code read by said reading means; input means for inputting a second value indicating a number of occurrences of said particular code to be read out from said memory means; and comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal to control said input means and processor means to stop said sequence processing by said processor means when said first value reaches said second value.
Claim 3
Dependent Claim 35 words
A sequence controller according to claim 1, wherein said sequence program comprises a plurality of sequence program segments, and said particular code is included in the sequence program to indicate each respective sequence program segment.
Claim 4
Dependent Claim 29 words
A sequence controller according to claim 2, wherein said particular code is a program head code located in said sequence program at the head of each sequence program segment.
Claim 5
Dependent Claim 33 words
A sequence controller according to claim 1, further including display means responsive to said comparator means generating said control signal for displaying information indicating that sequence processing by said processor means has stopped.
Claim 6
Dependent Claim 22 words
A sequence controller according to claim 1, wherein said particular code includes an operation code of an instruction in said sequence program.
Claim 7
Dependent Claim 19 words
A sequence controller according to claim 5, wherein said operation code designates one particular operation in said sequence processing.
Claim 8
Dependent Claim 56 words
A sequence controller according to claim 5, wherein said counting means includes a comparator having one input connected to receive operation codes from said reading means and a second input connected to receive a command representing a particular operation code, and a counter connected to count an output of said comparator to produce said fist value.
Claim 9
Dependent Claim 59 words
A sequence controller according to claim 11, wherein said counting means includes a comparator having one input connected to receive said particular code from said reading means and a second input connected to receive an identification of said particular code to be counted, and a counter connected to count an output of said comparator to produce said first value.
Claim 10
Dependent Claim 31 words
A sequence controller according to claim 1, wherein said particular code includes an operand of an instruction in said program, said operand designating an object in said system to be controlled.
Claim 11
Dependent Claim 90 words
A sequence controller according to claim 9, wherein said counting means includes a comparator having one input connected to receive said operand from said reading means and a second input connected to receive an identification of said operand to be counted, an AND gate having one input connected to receive an output of said comparator and a second input connected to receive an input from said object in said system to be controlled, and a counter connected to count an output of said AND gate to produce said first value.
Claim 12
Dependent Claim 253 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a program which sends a control result to a system to be controlled, said sequence controller comprising: memory means for storing a sequence program, including a plurality of sequence program segments, each sequence program segment comprising a plurality of instructions each having an operation code and an operand, one instruction in each sequence program segment having a particular operation code; processor means for executing said sequence program stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; reading means connected to said memory means for reading said sequence program segments from said memory means and for supplying said instructions to said processor means; counting means connected to said reading means for counting said particular operation codes read by said reading means to produce a first value indicating a number of sequence program segments supplied to said processor means; input means for inputting a second value indicating a number of sequence program segments to be read out from said memory means and executed by said process means; and comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal to control said input means and processor means to stop said sequence processing by said processor means when said first value reaches said second value.
Claim 13
Dependent Claim 253 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a program which sends a control result to a system to be controlled, said sequence controller comprising: memory means for storing a sequence program, including a plurality of sequence program segments, each sequence program segment comprising a plurality of instructions each having an operation code and an operand, one instruction in each sequence program segment having a particular operation code; processor means for executing said sequence program stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; reading means connected to said memory means for reading said sequence program segments from said memory means and for supplying said instructions to said processor means; counting means connected to said reading means for counting said particular operation codes read by said reading means to produce a first value indicating a number of sequence program segments supplied to said processor means; input means for inputting a second value indicating a number of sequence program segments to be read out from said memory means and executed by said process means; and comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal to control said input means and processor means to stop said sequence processing by said processor means when said first value reaches said second value.
Claim 14
Dependent Claim 34 words
A sequence controller according to claim 11, wherein said counting means includes a detector for detecting said particular operation codes read by said reading means and a counter for counting outputs of said detector.
Claim 15
Dependent Claim 96 words
A sequence controller according to claim 11, wherein said counting means includes a detector for detecting said particular operation codes, a comparator having a first input connected to receive operands of instructions read by said reading means and a second input connected to receive a signal representing a particular operand, a latch having a set input connected to receive an output of said comparator and a reset input connected to receive an output of said detector, and a counter connected to said latch for counting each time the latch is set to produce said first value.
Claim 16
Dependent Claim 20 words
A sequence controller according to claim 13, wherein said particular operand designates an object in said system to be controlled.
Claim 17
Dependent Claim 98 words
A sequence controller according to claim 11, wherein said counting means includes a detector for detecting said particular operation codes, a comparator having a first input connected to receive operation codes of instructions read by said reading means and a second input connected to receive a command representing a particular operation code, a latch having a set input connected to receive an output of said comparator and a reset input connected to receive an output of said detector, and a counter connected to said latch for counting each time the latch is set to produce said first value.
Claim 18
Dependent Claim 24 words
A sequence controller according to claim 15, wherein said particular operation code designates an operation of an object in said system to be controlled.
Claim 19
Dependent Claim 129 words
A sequence controller according to claim 11, wherein said counting means includes a detector for detecting said particular operation codes, a comparator having a first input connected to receive operands of instructions read by said reading means and a second input connected to receive a signal representing a particular operand, an AND gate having one input connected to receive an output of said comparator and a second input connected to receive an input from said objects in said system to be controlled, a latch having a set input connected to receive an output of said AND gate and a reset input connected to receive an output of said detector, and a counter connected to said latch for counting each time the latch is set to produce said first value.
Claim 20
Dependent Claim 20 words
A sequence controller according to claim 17, wherein said particular operand designates an object in said system to be controlled.
Claim 21
Dependent Claim 283 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a program and sending a control result to a system to be controlled, said sequence controller comprising: memory means for storing a plurality of sequence programs, each sequence program representing a sequential circuit and including a particular code; input means for inputting a second value indicating a given number of said particular codes to be read out from said memory means; processor means for executing said sequence programs stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; reading means connected to said memory means for reading said sequence programs, each including a particular code, from said memory means and for supplying said sequence programs to said processor means; detecting means connected to said reading means for detecting said particular code in each of said sequence programs; counting means connected to said detecting means for counting the number of said particular codes detected by said detecting means to produce a first value indicating a number of said particular codes read by said reading means; comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal when said first value reaches said second value; and controlling means connected to said comparator means and to said processor means for generating and transmitting to said processor means a stop command in response to said control signal from said comparator means for controlling said processor means to process said sequence program until said stop command is generated.
Claim 22
Dependent Claim 283 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a program and sending a control result to a system to be controlled, said sequence controller comprising: memory means for storing a plurality of sequence programs, each sequence program representing a sequential circuit and including a particular code; input means for inputting a second value indicating a given number of said particular codes to be read out from said memory means; processor means for executing said sequence programs stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; reading means connected to said memory means for reading said sequence programs, each including a particular code, from said memory means and for supplying said sequence programs to said processor means; detecting means connected to said reading means for detecting said particular code in each of said sequence programs; counting means connected to said detecting means for counting the number of said particular codes detected by said detecting means to produce a first value indicating a number of said particular codes read by said reading means; comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal when said first value reaches said second value; and controlling means connected to said comparator means and to said processor means for generating and transmitting to said processor means a stop command in response to said control signal from said comparator means for controlling said processor means to process said sequence program until said stop command is generated.
Claim 23
Dependent Claim 38 words
A sequence controller according to claim 19, wherein said controlling means controls said processor means so as to hold a status of said input condition signals and said control signals after said first value reaches said second value.
Claim 24
Dependent Claim 284 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a sequence program and for sending a control result to a system to be controlled, said sequence controller comprising: memory means for storing a plurality of sequence programs, each representing a respective sequential circuit and including a particular code; processor means for executing said sequence programs stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; input means for inputting a second value indicating a given number of said particular codes to be read out from said memory means; reading means connected to said memory means for reading said sequence programs each including said particular code from said memory means and for supplying said sequence programs to said processor means; detecting means connected to said reading means for detecting said particular code in each of said sequence programs; counting means connected to said detecting means for counting the number of said particular codes detected by said detection means to produce a first value indicating a number of said particular codes read by said reading means; comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal when said first value reaches said second value; and controlling means connected to said comparator means and to said processor means for generating and transmitting a stop command in response to said control signal being produced by said comparator means for controlling said processor means so as to stop said sequence processing upon receipt of said stop command.
Claim 25
Dependent Claim 284 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a sequence program and for sending a control result to a system to be controlled, said sequence controller comprising: memory means for storing a plurality of sequence programs, each representing a respective sequential circuit and including a particular code; processor means for executing said sequence programs stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; input means for inputting a second value indicating a given number of said particular codes to be read out from said memory means; reading means connected to said memory means for reading said sequence programs each including said particular code from said memory means and for supplying said sequence programs to said processor means; detecting means connected to said reading means for detecting said particular code in each of said sequence programs; counting means connected to said detecting means for counting the number of said particular codes detected by said detection means to produce a first value indicating a number of said particular codes read by said reading means; comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal when said first value reaches said second value; and controlling means connected to said comparator means and to said processor means for generating and transmitting a stop command in response to said control signal being produced by said comparator means for controlling said processor means so as to stop said sequence processing upon receipt of said stop command.
Claim 26
Dependent Claim 25 words
A sequence controller according to claim 21, wherein an output of said controlling means is connected to a timing signal generator of said processor means.
Claim 27
Dependent Claim 26 words
A sequence controller according to claim 21, wherein said particular code is a program head code located at the head of each of said sequence programs.
Claim 28
Dependent Claim 33 words
A sequence controller according to claim 21, further including display means responsive to said comparator means generating said control signal for displaying information indicating that sequence processing by said processor means has stopped.
Claim 29
Dependent Claim 24 words
A sequence controller according to claim 21, wherein said particular code includes an operation code of an instruction in each of said sequence programs.
Claim 30
Dependent Claim 19 words
A sequence controller according to claim 25, wherein said operation code designates one particular operation in said sequence processing.
Claim 31
Dependent Claim 56 words
A sequence controller according to claim 25, wherein said counting means includes a comparator having one input connected to receive operation codes from said reading means and a second input connected to receive a command representing a particular operation code, and a counter connected to count an output of said comparator to produce said first value.
Claim 32
Dependent Claim 59 words
A sequence controller according to claim 21, wherein said counting means includes a comparator having one input connected to receive said particular code from said reading means and a second input connected to receive an identification of said particular code to be counted, and a counter connected to count an output of said comparator to produce said first value.
Claim 33
Dependent Claim 32 words
A sequence controller according to claim 21, wherein said particular code includes an operand of an instruction in said sequence programs, said operand designating an object in said system to be controlled.
Claim 34
Dependent Claim 90 words
A sequence controller according to claim 29, wherein said counting means includes a comparator having one input connected to receive said operand from said reading means and a second input connected to receive an identification of said operand to be counted, an AND gate having one input connected to receive an output of said comparator and a second input connected to receive an input from said object in said system to be controlled, and a counter connected to count an output of said AND gate to produce said first value.
Claim 35
Dependent Claim 335 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a sequence program and for sending a control result to a system to be controlled, said sequence controller comprising: memory means for storing a plurality of sequence programs, each representing a respective sequential circuit, each sequence program comprising a plurality of instructions each having an operation code and an operand, one instruction in each sequence program having a particular operation code or operand; processor means for executing said sequence programs stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; input means for inputting a second value indicating a given number of sequence programs to be read out from said memory means and executed by said processor means and for inputting a signal designating either one of a particular operation code or operand in said sequence programs; reading means connected to said memory means for reading said sequence programs from said memory means and for supplying said instructions to said processor means; decoder means connected to said reading means and having detecting means connected to said reading means for detecting said particular operation code or operand in each of said programs and a comparator having a first input connected to said reading means and a second input connected to said input means; counting means connected to said decoder means for counting occurrences of said particular operation code or operand detected by said detecting means to produce a first value indicating a number of sequence programs supplied to said processor means; comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal when said first value reaches said second value; and controlling means connected to said comparator means for controlling said processor means so as to stop said sequence processing upon receipt of said control signal.
Claim 36
Dependent Claim 335 words
A sequence controller for effecting a sequence processing depending upon an input condition according to a sequence program and for sending a control result to a system to be controlled, said sequence controller comprising: memory means for storing a plurality of sequence programs, each representing a respective sequential circuit, each sequence program comprising a plurality of instructions each having an operation code and an operand, one instruction in each sequence program having a particular operation code or operand; processor means for executing said sequence programs stored in said memory means on the basis of input condition signals received from said system to produce control signals for control of objects in said system to be controlled; input means for inputting a second value indicating a given number of sequence programs to be read out from said memory means and executed by said processor means and for inputting a signal designating either one of a particular operation code or operand in said sequence programs; reading means connected to said memory means for reading said sequence programs from said memory means and for supplying said instructions to said processor means; decoder means connected to said reading means and having detecting means connected to said reading means for detecting said particular operation code or operand in each of said programs and a comparator having a first input connected to said reading means and a second input connected to said input means; counting means connected to said decoder means for counting occurrences of said particular operation code or operand detected by said detecting means to produce a first value indicating a number of sequence programs supplied to said processor means; comparator means connected to said input means and said counting means for comparing said first value with said second value and for producing a control signal when said first value reaches said second value; and controlling means connected to said comparator means for controlling said processor means so as to stop said sequence processing upon receipt of said control signal.
Claim 37
Dependent Claim 33 words
A sequence controller according to claim 31, wherein in an output of said controlling means is connected to a timing signal generator of said processor means so as to control said sequence processing.
Claim 38
Dependent Claim 90 words
A sequence controller according to claim 31, wherein said decoder means includes a comparator having a first input connected to receive operands of instructions read by said reading means and a second input connected to receive a signal representing a particular operand, a latch having a set input connected to receive an output of said comparator and a reset input connected to receive an output of said detector, and said counting means is connected to said latch for counting each time the latch is set to produce said first value.
Claim 39
Dependent Claim 20 words
A sequence controller according to claim 33, wherein said particular operand designates an object in said system to be controlled.
Claim 40
Dependent Claim 92 words
A sequence controller according to claim 31, wherein said decoder means includes a comparator having a first input connected to receive operation codes of instructions read by said reading means and a second input connected to receive a command representing a particular operation code, a latch having a set input connected to receive an output of said comparator and a reset input connected to receive an output of said detector, and said counting means is connected to said latch for counting each time the latch is set to produce said first value.
Claim 41
Dependent Claim 24 words
A sequence controller according to claim 35, wherein said particular operation code designates an operation of an object in said system to be controlled.
Claim 42
Dependent Claim 123 words
A sequence controller according to claim 31, wherein said decoder means includes a comparator having a first input connected to receive operands of instructions read by said reading means and a second input connected to receive a signal representing a particular operand, an AND gate having one input connected to receive an output of said comparator and a second input connected to receive an input from said objects in said system to be controlled, a latch having a set input connected to receive an output of said AND gate and a reset input connected to receive an output of said detector, and said counting means is connected to said latch for counting each time the latch is set to produce said first value.
Claim 43
Dependent Claim 20 words
A sequence controller according to claim 37, wherein said particular operand designates an object in said system to be controlled.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-12-02 1995-06-03 1995-12-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-12-02 1999-06-03 1999-12-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-12-02 2003-06-03 2003-12-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag