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

Fast programmable scan logic controller method and apparatus

Assignee: Siemens Industry Inc
•
Filing: 1992-03-20
•
Granted: 1994-03-01
•
Expires: 2012-03-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable controller is disclosed for the purpose of controlling devices such as machine tools and other machinery, and which is often mated with a host computer numerical controller. The programmable controller is configured such that certain user-designated "fast-scan" outputs can operate at much higher speeds than non-designated "normal" outputs, thereby greatly increasing the response time and efficiency of the operations that are controlled by those fast-scan outputs. The programmable controller uses a processor which scans through its user-definable program (including the value of all system inputs and outputs) before it attempts to change the value of any of its outputs. The physical input/output (I/O) interfaces are located on I/O racks, each of which also includes an intelligent bus adaptor. The intelligent bus adaptor includes its own processor which periodically communicates with the processor in the programmable controller. The intelligent bus adaptor's processor controls the fast-scan outputs located on that particular I/O rack within very short time intervals, and allows for a response time that is an order of magnitude faster than the response time of normal outputs of the programmable controller.

Inventors

  • 👤 Ian D. Mead
  • 👤 Jing Liao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 07:08
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/054

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 98 words
A method of controlling physical devices, comprising the steps of: (a) periodically evaluating a set of normal equations at a first rate to produce at least one first output value for physical output interfaces providing control signals for physical devices; (b) periodically evaluating a set of fast-scan equations at a second rate greater than the first rate to produce a second output value for at least one selected one of said physical output interfaces; and (c) selectively controlling said at least one selected physical output interface in response to said first output value and said second output value.
Claim 2
Independent Claim 98 words
A method of controlling physical devices, comprising the steps of: (a) periodically evaluating a set of normal equations at a first rate to produce at least one first output value for physical output interfaces providing control signals for physical devices; (b) periodically evaluating a set of fast-scan equations at a second rate greater than the first rate to produce a second output value for at least one selected one of said physical output interfaces; and (c) selectively controlling said at least one selected physical output interface in response to said first output value and said second output value.
Claim 3
Dependent Claim 52 words
The method of controlling physical devices as recited in claim 1, wherein said fast-scan equations are selectively enabled and disabled, and wherein a selected one of said physical output interfaces for which fast-scan equations are evaluated is controlled in response to said first output value until the associated fast-scan equation is enabled.
Claim 4
Dependent Claim 52 words
The method of controlling physical devices as recited in claim 1, wherein said fast-scan equations are selectively enabled and disabled, and wherein a selected one of said physical output interfaces for which fast-scan equations are evaluated is controlled in response to said second output value until the associated fast-scan equation is disabled.
Claim 5
Dependent Claim 45 words
The method of controlling physical devices as recited in claim 1, further comprising the step of sensing the value of a physical input device, the sensed value of the physical input device being used in the evaluation of the normal equations and the fast-scan equations.
Claim 6
Dependent Claim 56 words
The method of controlling physical devices as recited in claim 1, wherein each of said normal equations relates the value of an associated physical output device with at least one of: values of a physical input device, internal analog variable value, internal binary variable value, time dependent variable value, count dependent variable value, and status flag.
Claim 7
Dependent Claim 56 words
The method of controlling physical devices as recited in claim 1, wherein each of said fast-scan equations relates the value of an associated physical output device with at least one of: values of a physical input device, internal analog variable value, internal binary variable value, time dependent variable value, count dependent variable value, and status flag.
Claim 8
Dependent Claim 104 words
A programmable controller for controlling physical devices, comprising: (a) means for periodically evaluating a set of normal equations at a first rate to produce output values for physical output interfaces producing control signals for at least one physical device; (b) means for periodically evaluating a set of fast-scan equations at a second rate greater than the first rate to produce output values for selected of said physical output interfaces; and (c) means for selectively controlling the selected physical output interfaces in response to the output values determined in response to said fast-scan equations and the output values determined in response to said normal equations.
Claim 9
Dependent Claim 104 words
A programmable controller for controlling physical devices, comprising: (a) means for periodically evaluating a set of normal equations at a first rate to produce output values for physical output interfaces producing control signals for at least one physical device; (b) means for periodically evaluating a set of fast-scan equations at a second rate greater than the first rate to produce output values for selected of said physical output interfaces; and (c) means for selectively controlling the selected physical output interfaces in response to the output values determined in response to said fast-scan equations and the output values determined in response to said normal equations.
Claim 10
Dependent Claim 61 words
The apparatus as recited in claim 7, further comprising means for selectively enabling and disabling fast-scan equations, wherein the means for selectively controlling the physical output interfaces transfers the associated output value produced by evaluation of the normal equations to said at least one physical output interface for which the associated one of the set of fast scan equations is disabled.
Claim 11
Dependent Claim 61 words
The apparatus as recited in claim 7, further comprising means for selectively enabling and disabling fast-scan equations, wherein the means for selectively controlling the physical output interfaces transfers the associated output value produced by evaluation of the fast-scan equations to said at least one physical output interface for which the associated one of the set of fast scan equations is enabled.
Claim 12
Independent Claim 168 words
An apparatus for controlling physical output devices, comprising: (a) a programmable logic controller for periodically evaluating normal equations to produce a plurality of first output values for physical output devices, the programmable logic controller producing said first output values at a first rate: (b) at least one input/output rack, which includes: (i) at least one physical output interface for applying a control signal to a physical device in response to an output value; (ii) an intelligent bus adaptor, which includes: (A) means for receiving at least one of said plurality of first output values produced by the programmable logic controller; (B) a processing unit for periodically evaluating at least one fast-scan equation to produce at least one second output value for controlling said at least one physical output interface, the processing unit producing said second output value at a second rate greater than said first rate; and (C) means for selectively transferring one of said first and second output values to said at least one physical output interface.
Claim 13
Independent Claim 168 words
An apparatus for controlling physical output devices, comprising: (a) a programmable logic controller for periodically evaluating normal equations to produce a plurality of first output values for physical output devices, the programmable logic controller producing said first output values at a first rate: (b) at least one input/output rack, which includes: (i) at least one physical output interface for applying a control signal to a physical device in response to an output value; (ii) an intelligent bus adaptor, which includes: (A) means for receiving at least one of said plurality of first output values produced by the programmable logic controller; (B) a processing unit for periodically evaluating at least one fast-scan equation to produce at least one second output value for controlling said at least one physical output interface, the processing unit producing said second output value at a second rate greater than said first rate; and (C) means for selectively transferring one of said first and second output values to said at least one physical output interface.
Claim 14
Dependent Claim 59 words
The apparatus as recited in claim 10, further comprising means for selectively enabling and disabling fast-scan equations, wherein the means for selectively transferring output values to said at least one physical output interface transfers the associated first output value to said at least one physical output interface for which the associated at least one fast scan equation is disabled.
Claim 15
Dependent Claim 59 words
The apparatus as recited in claim 10, further comprising means for selectively enabling and disabling fast-scan equations, wherein the means for selectively transferring output values to said at least one physical output interface transfers the associated second output value to said at least one physical output interface for which the associated at least one fast scan equation is enabled.
Claim 16
Dependent Claim 43 words
The apparatus as recited in claim 11, wherein the means for selectively enabling and disabling fast-scan equations is responsive to control data received from the programmable logic controller, the control data defining the at least one fast-scan equation for which evaluation is enabled.
Claim 17
Dependent Claim 43 words
The apparatus as recited in claim 12, wherein the means for selectively enabling and disabling fast-scan equations is responsive to control data received from the programmable logic controller, the control data defining the at least one fast-scan equation for which evaluation is enabled.
Claim 18
Dependent Claim 53 words
The apparatus as recited in claim 10, wherein the input/output rack further comprises at least one physical input interface for sensing a value of a physical input, and the sensed value of the physical input is used in the evaluation of said at least one normal equation and at least one fast-scan equation.
Claim 19
Dependent Claim 41 words
The apparatus as recited in claim 15, wherein the processing unit detects the sensed value of said physical input immediately prior to evaluation of each of said at least one fast-scan equation in which the value of the physical input appears.

References Cited (Backward Citations)

US4404651A Cited
US4486830A Cited
US4635182A Cited
US4749986A Cited
US4833445A Cited
US4745541A Cited
US5177695A Cited
US5225974A Cited
US5210698A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-28 1997-08-30 1998-03-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-28 2001-08-30 2002-03-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-28 2005-08-30 2006-03-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag