Method for collecting data by a manufacturing process manager from a plurality of programmable logic controllers
First Claim
1. 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.
10 Assignments
0 Petitions
Accused Products
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.
64 Citations
7 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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. - View Dependent Claims (6, 7)
-
Specification