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

Method for collecting data by a manufacturing process manager from a plurality of programmable logic controllers

Assignee: Saturn Corp
•
Filing: 1990-06-18
•
Granted: 1993-02-09
•
Expires: 2010-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data collection method is provided for use on a computer system including a host processor which is coupled to a plurality of programmable logic controllers (PLCs) via a communications bus. Each PLC is coupled to a respective controlled machine to gather Boolean alarm point information from several alarm points associated with that machine. The alarm point information from all the controlled machines is stored in a random access memories (RAM) in a respective PLC. The alarm points are grouped in memory such that a predetermined number of alarm points are stored in a trigger point register in the RAM. The host scans the trigger point registers of all the PLCs to determine if the value of any trigger point has changed since the last time such trigger point was scanned. If such a change of value in a particular trigger point is found, then the host requests that the value of each alarm point within that particular trigger point be transmitted to the host. An appropriate alarm is then annunciated to the user. However, if the host finds no change in the value of a particular trigger point from the value of that trigger point during a prior scan, then the host does not request the values of the individual alarm points associated with that trigger point.

Inventors

  • 👤 James F. Hall
  • 👤 John H. Faett, III

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 02:44
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/418; G05B19/4184; G05B19/04; G05B19/05; G05B19/058; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 159 words
A method for monitoring data comprising the steps of: providing a computer system having a host processor; coupling the host processor to a plurality of programmable logic controllers; coupling said controllers to respective controller devices; monitoring a plurality of alarm points with each controlled device; reading, by said controllers, Boolean alarm bits from said alarm points; providing an alarm bit of alarm information with each alarm point; storing said alarm bits as trigger groups within said controllers; including with each trigger group a predetermined number of alarm bits; storing the alarm bits in a respective trigger register within said controller; repeatedly scanning, by said host, the trigger registers; determining when scanning if, from a first scan to a second scan, the value of any trigger register has changed; and accessing, by said host processor, all alarm bits stored in any trigger register for which a change was determined when scanning, said host processor otherwise not requesting alarm bit information.
Claim 2
Independent Claim 159 words
A method for monitoring data comprising the steps of: providing a computer system having a host processor; coupling the host processor to a plurality of programmable logic controllers; coupling said controllers to respective controller devices; monitoring a plurality of alarm points with each controlled device; reading, by said controllers, Boolean alarm bits from said alarm points; providing an alarm bit of alarm information with each alarm point; storing said alarm bits as trigger groups within said controllers; including with each trigger group a predetermined number of alarm bits; storing the alarm bits in a respective trigger register within said controller; repeatedly scanning, by said host, the trigger registers; determining when scanning if, from a first scan to a second scan, the value of any trigger register has changed; and accessing, by said host processor, all alarm bits stored in any trigger register for which a change was determined when scanning, said host processor otherwise not requesting alarm bit information.
Claim 3
Dependent Claim 27 words
The methods as recited in claim 1 further comprising the step of providing an electromechanical device selected from the group consisting of a robot and a conveyor.
Claim 4
Dependent Claim 27 words
The method of claim 1 further including a step of annunciating an alarm when the host determines that the value of a particular trigger register has changed.
Claim 5
Dependent Claim 19 words
The method as recited in claim 3 wherein said annunciating step includes displaying the alarm on a display drive.
Claim 6
Independent Claim 176 words
A method for monitoring data comprising the steps of; providing a computer system having a host processor; coupling the host processor to a plurality of programmable logic controllers; coupling said controllers to respective controlled devices; including with each controlled device a plurality of alarm points from which the host processor is to collect data; reading with said controllers Boolean alarm point information from said alarm points; providing an alarm bit of alarm information with each alarm point; grouping the alarm bits into trigger groups; exhibiting a predetermined bit length with each trigger group; storing said trigger groups in respective trigger registers in said controllers; scanning, by said host, the trigger registers to determine the values stored in said trigger registers; subsequently re-scanning, by said host, the trigger registers to determine if the value of any trigger register has changed from the prior scanning step; and accessing, by said host, all alarm bits stored in ay trigger register for which a change was found in said subsequently re-scanning step, said host otherwise not requesting alarm bit information.
Claim 7
Independent Claim 176 words
A method for monitoring data comprising the steps of; providing a computer system having a host processor; coupling the host processor to a plurality of programmable logic controllers; coupling said controllers to respective controlled devices; including with each controlled device a plurality of alarm points from which the host processor is to collect data; reading with said controllers Boolean alarm point information from said alarm points; providing an alarm bit of alarm information with each alarm point; grouping the alarm bits into trigger groups; exhibiting a predetermined bit length with each trigger group; storing said trigger groups in respective trigger registers in said controllers; scanning, by said host, the trigger registers to determine the values stored in said trigger registers; subsequently re-scanning, by said host, the trigger registers to determine if the value of any trigger register has changed from the prior scanning step; and accessing, by said host, all alarm bits stored in ay trigger register for which a change was found in said subsequently re-scanning step, said host otherwise not requesting alarm bit information.
Claim 8
Dependent Claim 27 words
The method of claim 5 further including a step of annunciating an alarm when the host determines that the value of a particular trigger register has changed.
Claim 9
Dependent Claim 26 words
The method as recited in claim 5 further comprising the step of providing electromechanical device selected from the group consisting of a robot and a conveyor.

References Cited (Backward Citations)

US4234926A Cited
US4413319A Cited
US4567560A Cited
US4707778A Cited
US4672530A Cited
US4803613A Cited
US4837704A Cited
US5014218A Cited
US4858101A Cited
US5068778A Cited
US5072374A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-02-09 1996-08-10 1997-02-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-02-09 2000-08-10 2001-02-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-02-09 2004-08-10 2005-02-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag