US3855456A - Monitor and results computer system - Google Patents

Monitor and results computer system Download PDF

Info

Publication number
US3855456A
US3855456A US00308770A US30877072A US3855456A US 3855456 A US3855456 A US 3855456A US 00308770 A US00308770 A US 00308770A US 30877072 A US30877072 A US 30877072A US 3855456 A US3855456 A US 3855456A
Authority
US
United States
Prior art keywords
log
data
format
representations
alarm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US00308770A
Inventor
W Summers
B Christy
J Sweeney
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ebasco Services Inc
Original Assignee
Ebasco Services Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ebasco Services Inc filed Critical Ebasco Services Inc
Priority to US00308770A priority Critical patent/US3855456A/en
Priority to GB5369473A priority patent/GB1456526A/en
Priority to CA186,164A priority patent/CA1003520A/en
Priority to IE2103/73A priority patent/IE38529B1/en
Priority to AU62777/73A priority patent/AU478629B2/en
Priority to DE2358007A priority patent/DE2358007A1/en
Priority to JP48130824A priority patent/JPS501627A/ja
Priority to US475987A priority patent/US3927308A/en
Application granted granted Critical
Publication of US3855456A publication Critical patent/US3855456A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0264Control of logging system, e.g. decision on which data to store; time-stamping measurements
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0262Confirmation of fault detection, e.g. extra checks to confirm that a failure has indeed occurred

Definitions

  • ABSTRACT System used for aiding the operation of processes occurring in a power generation plant is disclosed which includes a logging technique for transforming input data from various pickup points into a universal, named system variable format usable by all system functions. Specified changes in time or in any system variable can cause a given log to be triggered into a storing state, or an outputting state wherein the stored data is outputted 'by a printer in a page oriented log print-out format.
  • Also included in the system is a sequence of events interrupt technique wherein the detection devices located within the protective circuits are corrected for their respective time delays between the sensing time of a measured condition and the actuation time of the associated switching contacts.
  • the correction is achieved by storing the predetermined values of the time delays associated with each of the detection devices, and subtracting such stored time delay values from the system detected times of actuation of the respective switching contacts, thereby deriving a corrected sequence of events indicating the correct order of occurrence of the events at the detection devices and, consequently, the initial cause of the event.
  • the system also includes an alarming technique wherein alarm limit values are assigned for a measured system variable at a given point in the system, and realarm values are calculated so that realarming occurs when the measured system variable departs from the last alarmed value by a significant amount of change, thereby employing system discretion in selecting only the most important alarm conditions to be outputted.
  • a CRT device is used for displaying the alarm information and operates with a reduced line format for those alarms acknowledged by the operator. Entry, removal and presentation of alarm data on the CRT screen is designed to present the data in a simple and easily understandable manner while maximizing the amount of data presented.
  • the present invention relates to a monitor and results computer system, and more particularly to a system which provides operation, performance and historical data for continuously aiding the operation of a power plant.
  • the conventional manner of handling log information to an operator is to have a scanning device, that is program controlled to convey information into the memory unit ofa CPU.
  • the log is a group of data which you identify by designating the log number.
  • the log has a list of points and a value.
  • the logging device can type out the identification of the log, time, point Identification Number(s), and the value(s).
  • the storage of the logging device is the piece of paper. If one is activating the log every 5 minutes, 5 minutes later the log program will be scheduled to gather the data for the log. From the operators standpoint, the human standpoint, he sees what is going on by looking back at the lines on the piece of paper. To accomplish this may require one typewriter per log which is impractical.
  • a user requests a log which is then assembled in a computer andthen printed out on a typewriter.
  • This typewriter was, according to the state of the art, conventionally a wide-carriage typewriter employing mechanical printing and the printed record on paper was the memory.
  • the mechanical typewriters are used because of their adaptability to printing of a character at a time.
  • printers using non-impact printing techniques are perhaps more ideally suited from the standpoint of the relative freedom from the high maintenance associated with the impact type printers and from the standpoint of speed.
  • non-impact printers are not suitable to the applications in the conventional log data storage and printing system because such systems have a printout format which involves the writing of a character at a time.
  • a new heading comprising the various names identifications is retyped for each new line.
  • a demand panel is used to operate in conjunction with a program and special log programs containing lists for each special log.
  • the program consisted of lists in the memory of the members (the names). These lists in the computer memory consisted essentially only of the names while a directory contained the addresses or locations of the names in the memory.
  • a secondary memory device such as a drum, contains the contents or value of data associated with the names in the memory.
  • overload and protective devices are employed. These devices are connected within a protective circuit and, upon their actuation, provide the system with an indication as to the source of a problem within the power plant, such as a loss of generator power or a boiler trip.
  • Contact changes from the protective circuit network, including the overload devices and protective relays, were incorporated into computer systems and attempts to program the computer to indicate the relays or other protective devices which were activated and the times of activation of their switching contacts have met with common problems.
  • These protective circuits commonly include a multiplicity of trip devices, such as relays and switches.
  • trip devices such as relays and switches.
  • When a trip condition exists one or more relays or trip devices are energized and their associated contacts are switched.
  • auxiliary relays within the protective network that is also activated directly or indirectly as a result of the actuation of the first relay.
  • a first relay switch may have switching contacts which cascade into auxiliary switches which eventually cause a further relay to be activated. Therefore, even though a trip condition is initially sensed at a first relay, signals may be produced in the system which cause an auxiliary relay(s) or trip(s) to occur which may, in turn, indirectly switch other contacts in the system.
  • the contacts of the auxiliary relay(s) may switch over before the final contact that feeds the computer from the initial relay is energized.
  • the computer or.control system incorrectly sees the contacts of the auxiliary relay(s) being switched ahead of the contacts of the initial relay and interprets this as a trip caused by the function of the auxiliary relay.
  • the computer also records the closing or switching of the other devices in the protective circuit and associated or effected plant devices, and records their respective times of occurrence of switching and the status of all the devices.
  • Conventional alarming systems such as those used in power plants, provide scanning devices which compare desired system characteristics, such as a boiler temperature, to stored low and/or high alarm set points previously designated or calculated for that point.
  • the alarm information status is output on printers, typewriters and on trouble location annunciators providing audible and/or visible warnings of an alarm condition.
  • a plant emergency may result in a multiplicity of alarms being set off almost simultaneously, such as those due to a failure of the main turbine which in turn interacts with other equipment so as to cause other alarms to be actuated.
  • Alarm status information is presently being output on printers, typewriters, annunciators and CRT devices. It has been found that the outputting of alarm information by such devices is often confusing or unnoticed to the human understanding because of both the large amount of information being simultaneously displayed as well as the format by which such information is presented.
  • the present invention provides a logging system within the monitor and results computer system wherein analog to digital input data is presented to the computer system for monitoring devices, such as transducers and thermocouples located at various pickup points external to the computer system.
  • the input data is scanned and transformed into a universal, named system variable format usable by all systemfunctions.
  • the format includes the name identification of the variable, the value of the system variable, the quality of the data and the time at which data is obtained.
  • the name or member of each log is defined by the format. Triggering conditions are defined for the system such that specified changes in time or specified changes in any system variable can cause triggering of a given log into one of two active states.
  • a Free log state represents the log number and is a log number list without names or page assignments
  • a Defined but yet inactive log state includes names only.
  • An active log includes both names and values correlated with times or time intervals
  • an Active outputting log state includes not only names and values, but also a demand for the printing or displaying of a log. If a log is changed or triggered to the active state or to the Active outputting state, then the log data is stored in the proper log page field at the proper. index location.
  • the log page format is designed for use with page oriented printers, wherein each page includes a log number, and a log heading containing the names or identification of each member of the log. Theses names are individually arranged in the heading at the top of the page in separate columns.
  • each log page includes the time indication of the data on each line.
  • the program is designed to handle all details following the request by a human to place or change a point in a log, without any further human intervention.
  • the program is designed to define log lists, report or remove members of the lists and to allocate pages.
  • the program also is designed to be triggered by events or times, to set and control printout.
  • the program is designed to control log status.
  • the use of the universal format with named system variables, the formatting and storage of data in log page field and the final format of the page oriented printout provides a system with the ability to easily change the types of logs, i.e., change the log members or add to the logs.
  • the present invention also provides a system and method of deriving the ordered sequence of interrupt events sensed by detection devices connected within a protective circuit wherein such detection devices are characterized by a time delay between the sensing of a predetermined condition and the actuation of their associated switching contacts, comprising means for detecting the change of state of the respective switching contacts associated with each of such detection devices, means for storing values of time relays associated with each of said detection devices, such time delays representing the known delay for a particular contact between its switching time and the actual time of occurrence of the event at the associated protective device, the time of actuation of such switching contacts being detected by the system, means for subtracting the stored time delay values from the detected times of actuation of the switching contacts of the respective devices to produce a corrected time of initiation of the event at the respective devices, whereby a corrected sequence of events is derived which indicates the correct order of occurrence of the events at the devices and, consequently, the initial cause of the event.
  • the storage and computations are carried out by the monitor and results computer system of the present in vention which receives indications of the real time of switching of the device contacts and applies the associated corrective time delay for the particular contacts to produce the actual time of activation of the protective device.
  • the system and method according to the present invention is thereby able to determine the actual interrupt event which initiated the protective devices.
  • the present invention also provides an alarming system and method which includes the assigning of an alarm limit value for a measured system variable at a given point in the system, scanning such point for the measured system variable even after such an alarm value is detected, calculating and applying a second alarm value representing a significant change (a delta) in the measured system variable from the last alarm value, and outputting the system variable information existing at each of such realarm values.
  • the method also includes the setting of a fixed significant change (a delta) associated with the measured system variable of a point whereby the second alarm and any subsequent realarms would ordinarily be set off when the measured system variable departs from the last alarmed value by this fixed amount.
  • the method includes changing this delta for a given point by selecting a multiplier which is applied to the fixed delta to produce a different delta which then represents the current value of the significant change in the measured system variable. This current delta will require the next alarming of the measured system variable value.
  • the use of the multiplier to calculate a significant change of the system variable value by which the second or any subsequent alarm is to be set off allows the application of discretion in selecting only those very important alarm conditions to be outputted, thereby minimizing the number of alarm outputs.
  • a CRT device for outputting the alarm information and instantly displays each alarm, when first detected, on the next free line above the most recent new alarm, starting at the lowest line of the alarm area of the CRT screen and moving upwards.
  • the alarm message is automatically changed to a reduce format wherein the current value, current direction, current deviation from the alarm limit value and current duration of the alarm is updated at the scan frequency or the calculation frequency of the measured point.
  • the oldest group of alarm messages at the bot tom of the screen is transferred into a system memory for alarm backlog information and the alarm information on the lines above those transferred shall be compacted downwards, thereby permitting entry of the new alarm at the first free line above the existing displayed alarms of the alarm area.
  • system variable includes a measured system variable, and vice versa.
  • FIG. 1 is a general block diagram of the monitor and results computer system of the present invention
  • FIG. 2 shows a printer output format for a log page, illustrative of the present invention
  • FIG. 3 is 'a block diagram showing the four log states
  • FIG. 4 is a generalized system operation flow dia gram
  • FIG. 5 is a more detailed operations flow diagram of the diagram shown in FIG. 4;
  • FIG. 6 is a representation of the operator/engineer panel
  • FIG. 7 shows a flow chart of the operation for defining a log
  • FIG. 8 shows a flow diagram of the operation for changing the status of a log
  • FIG. 9 shows a flow diagram of the operation for controlling the collection and/or outputting of log data
  • FIG. 10 shows a protective circuit connected to the computer control portion of the system which computes the actual sequence of events detects by overload and protective devices;
  • FIG. 11 shows a graphical representation of a curve plot of a measured system variable at a point, with the set alarm values, the set realarm values and alarmed values drawn to illustrate the alarming system;
  • FIG. 12 shows a CRT screen having an alarming area for displaying alarm information in accordance with the format of the present invention
  • FIG. 13 shows a generalized functional block diagram of the alarming system
  • FIGS. 14A, B, C, D. and E show the sequence of presentations of the log trend
  • FIGS. 14F, G, H. and I show the sequence of presentations in a prior art trend display
  • FIG. 15 is a graphical representation of a tuned output signal (Believed Value) as the input signals are varied;
  • FIG. 15B is a block diagram of a tuning system for deriving an output (Believed) value used for system maintenance.
  • FIG. 16 shows the method for deriving a Beard Value and accordingly applying system maintenance.
  • FIG. 1 shows a block diagram of a monitoring and results computer system used for aiding the "operation of processes such as occurring in power generation plants.
  • the system is generally shown by a block diagram.
  • Block 10 refers to the sensing devices throughout the plant that provide the information to the computer system in analog, digital and/or pulse form.
  • Block 11 represents the interface and filter circuits for filtering and conditioning the digital and pulse type signals and interfacing them with the computer system either through the CPU and/or the input/output processor.
  • the block 12 represents the filter equipment and the scanning devices to handle the analog signals.
  • Block 13 includes the control of the multiplexing for scanning.
  • Block 14 is the representative of the logic and arithmetic circuits associated with the CPU.
  • Block 15 is the programming and programming system that directs the logic arithmetic circuits l4 and memory accesses to perform the desired sequence of instructions yielding the monitoring services.
  • Block 16 represents the actual CPU internal control.
  • the computers used in this function are mainly interrupt type machines and represent a small to medium level CPU with respect to the present art. Multiple CPUs are also utilized where required.
  • the systems shown usually include multiple levels of memory and high memory transfer rates.
  • Block 17 shows the high speed working memory.
  • Block 18 represents a secondary level memory and block 19 represents tertiary level memories. Various levels of memory are utilized depending upon the speed of response required for the programming contained therein.
  • Block 20 represents the input/output processor having the logic, control and associated memory mechanism for processing, formatting.
  • Block 21 represents the hard copy output devices such as printers and/or printer plotters of various types. Some of these devices 21 are used for permanent historical records, others for the printing information of temporary or tear of use in operations.
  • Block 22 is a group or groups of alphanumeric presentation devices, such as CRTs for display of information of immediate or transient rise that doesnt require hard copy.
  • Block 23 is a group or groups of combination alphanumeric and graphic display types of CRTs or graphic types, for use similar to devices 22 but with pictorial capability.
  • Block 24 represents a combination type CRT that is used both for display and in conjunction with the operator/engineer keyboard console requirements which are shown by numeral 25.
  • the block 26 represents interfacing circuits providing translation and adaption equipment required to pass information from the subject system to other data systems.
  • FIG. 1 permits the functioning as will be described in detail hereinbelow.
  • the logging system included in the system of the present invention is designed for use with page oriented printers.
  • An example of the printer output format for a page is shown in FIG. 2.
  • each of the system logs is identified by a unique number indicated at numeral 30 as Log 66," and a log constitutes a group of data associated with such log.
  • Each numbered log has associated therewith an English identification indicated at 31, which is assigned from changeable programmer input equipment and from an on-line change or compiling system.
  • This English identification i.e., Turbine Inlet Conditions, is printed on each page in the log.
  • Each log is made up of a series of pages, such as up to 10 pages, with each page containing a multiplicity of system variables, such as 16.
  • the corners of the page define the log number 66 and page number 1 as 66/ l
  • Each system variable in the page has a capacity of, for example, 40 lines of time-sequenced or other readings.
  • each page includes heading and data identification information for each variable assigned to that page in accordance with the sample shown in FIG. 2.
  • the page 1 of each log may include as one system variable the time of the data on that line.
  • the logs can be assigned at repeat collection frequencies extending, for example, from one second to one day.
  • the system specifies an organized naming system for system variables that is constant throughout thereby simplifying the task of selecting and requesting information from the system.
  • the system provides a method of grouping associated operating information, which is organized on the basis of functional lists, referred to herein as Log pages, so that simple requests will generate all associated information.
  • the Log page lists can be easily created by non-computer trained personnel and modified by the plant operators and engineers.
  • the logging system is organized so that hard copy is generated on a page at a time log output, thereby making effective use of non-impact low maintenance printers.
  • the page oriented logging system permits continual acquisition of desired log data with the option to receive the latest page or pages of data upon demand or upon the occurrence of a predefined event.
  • a Log Trend CRT can be used to trend information on the screen of one or more points in any active log or logs.
  • a trend information display can be initiated by the demand panel to display trend information such as, identifying heading, Pen ID, Point ID, English identification, quality, present value, present engineering units, scales, and others.
  • the request for Trend Pen Recording and for CRT log trend display can be generated and controlled from the operators panels. All points assigned to the operators recorders can be identified and the current value displayed in a specified format on the Trend Information CRT. It is noted that the CRT display of log output data can be used for outputting as an addition to or substitute for a log page printer.
  • the page oriented printed format according to the present invention comprises a given log content in a full page of information with several points of information located on one line for a given time.
  • a request by a user for a given log will provide a page of printed information with the present log time and the previous 30 or 40 log lines of information for the same log.
  • This is contrasted with some prior art logging formats which print out substantially a different log on each successive line intermingling unrelated sets of information with one another.
  • the logging format makes it more practical to have a larger quantity of information in storage in memory such as the names, the addresses or location in memory and the contents or value of the names in memory.
  • the amount of information contained in memory will depend to a great extent on the trade-off between the amount of memory available as against the processing time limitations.
  • the memory comprises a pool of pages of information with each page of information similar in content to the data to be printed out on the printer for a given log.
  • the data in memory can be assembled to a lesser degree than that described above in which case processing and assembling of the data into final form for a page will be required.
  • a printer may typically accommodate 16 columns of information. Since many of the logs contain more than 16 items of information at a given time, then the pages of print are arranged in a fashion to accommodate a large number of columns of information for a given log, such as 160 columns of information. In this example, 10 pages of print will be arranged in a strip in series, with each page comprising I6 columns of print for the same log all on a time synchronized basis.
  • page I may contain data values for a first 16 names or points of information at various times indicated
  • page 2 will contain data points 17 through 32 taken at the same time as the data on page I
  • page 3 will contain information for points 33 through 48, etc.
  • the heading on a given page need not be changed for each line on such page since each of the page lines contains data associated with the points or names in the heading at the columns on the top of the page.
  • the system includes a naming scheme such that related items have one unique basic or root name throughout the system.
  • the root name and suffixes are also referred to as point identification or ID number. All references to a point by the operator and the source language programs use the basic name plus any desired suffixes.
  • a basic name can have the form:
  • All analog and digital type variables are stored in the computer memory with a qaulity code associated with the value which is, for example, in range of 0 through 3.
  • the quality code is generated along with the value and is always propagated through transforms and calculations. Data quality levels can vary between the numbers 0 and 3 where the 0 represents good data quality and the 3 represents bad data quality. All printed or displayed messages are adapted for including a quality identifier along with the value.
  • each log may be in one of the following four states.
  • Every log carries with it a built in trigger, i.e., IF statement which is selected by the operatorby, for example, activating log 44" if Dl03 (pump contacts) go off and if an analog value goes above a certain defined state or value, or system activity previously determined or changes of quality.
  • IF statement which is selected by the operatorby, for example, activating log 44" if Dl03 (pump contacts) go off and if an analog value goes above a certain defined state or value, or system activity previously determined or changes of quality.
  • the Free (Undefined) Log State 0 represents the log number without labels in the log and without page assignment.
  • the Free Log State 0 is a log number list without names.
  • the Defined (Inactive) Log State 1 includes names.
  • the Active (gathering but Non-printing) Log State 2 includes both names and values at specified time intervals of collection.
  • the outputting (gathering and Active Printing) Log State 3 includes not only names and values but is outputting as well as collecting.
  • the log has some system variables assigned to its columns but it is not gathering or printing. Logs are moved from the Free State to the Defined State by panel function and/or the on-line background complier. As the log is Defined, the Operator designates the column and the ID of the system variable assigned to that column. Column number in excess of 16 causes the system to automatically utilize additional page(s), and the mechanism continues for multiples of l6 up to 10 pages. Logs with high collection/printing frequency require 2 memory pages per log page to provide time to print. The Operator can insert blank col- .umns for formatting as he desires.
  • a request to print or report a Defined Log shall cause the standard log headings, "variable heading, and one line of the latest available value of the corresponding system variables. All of this is printed on a Page basis by the printer associated with the requesting panel, unless a different printer is requested or is automatically substituted by the system itself.
  • a Defined Log may be moved-to the Active State by either panel function or change of state to a prescribed direction of a flag bit set by an event triggered program.
  • a collection frequency is specified either by the panel function or the initiating program or the previously designated frequency if a new one is not supplied. In the event of a conflict, the program prevails.
  • the Active State causes the logging system to collect the values associated with the system variables contained in its page list(s) at the respective frequency defined for the owning log. As this data is collected it is written to the system drum/- disc (secondary) memory.
  • Each log page contains, for example, enough storage to provide heading information and forty lines of data. Output has a total of 52 lines of 132 characters/line.
  • the state change from Active to Outputting is initiated by panel function or by prescribed direction change of state of a second Flag bit.
  • the present contents of the log is immediately printed, and each new Page of data (40 lines) is automatically printed until the panel function requesting outputting is cancelled.
  • the digital action program controlling the print determines both the number of readings to be taken before printing is initiated and the duration of the printing. In any case, where printing is initiated by event or event delayed, the time of the initiating event will be stored as a line of data in Column 1, and asterisks written into that corresponding line for all other columns of that line. All logs with event triggering are capable of manual triggering with or without delay to print.
  • Pages to be assigned for logging can be taken from a system pool of 280 pages. Assuming that the logs described previously are numbered l-99, this pool includes the Pages for Series logs as well as Special Logs.
  • Series 100 logs includes:
  • Tabularized log 101 which is the formal log of up to 10 Pages;
  • Every log has the ability to take on the above defined four states and to move forward and backwards within such four states as shown in the arrows interconnecting the blocks.
  • no programmer is needed on call since the program in operation is under the full control of the plant operator or user.
  • analog type variables consist of points having values represented by more than one bit plus quality.
  • Analog type variables include analog inputs, constants which are generated by the program or entered via the operators panel, fast calculations, performance calculations, common variables and others.
  • Boolean type variables consist of points having values represented by one bit plus quality and include variables such as digital inputs, relay outputs and boolean bits (flags).
  • Reference variables provide memory location identification and include memory locations in core or drum/disc for the purpose of references to the contents of those locations.
  • the logging system can be used to provide both tabular data and graphic or curve representations of the system variables.
  • the curve representations are generally used where the logging system is in the active state and the data is moving rapidly or has just gone into alarm status.
  • the system is programmed to produce curve vectors to define the various operations.
  • the system finds the desired information via the log lists and produces a log trend of the 'point at the present time and during the period of 40 logged readings preceeding the present time, such as for the last 40 seconds or 20 minutes, etc.
  • the generation of a log trend for a point is, therefore, made of a system which can be characterized as an on line real time system.
  • the system includes a log trend CRT display which can show trends of up to four points, for example, in

Abstract

System used for aiding the operation of processes occurring in a power generation plant is disclosed which includes a logging technique for transforming input data from various pickup points into a universal, named system variable format usable by all system functions. Specified changes in time or in any system variable can cause a given log to be triggered into a storing state, or an outputting state wherein the stored data is outputted by a printer in a page oriented log print-out format. Also included in the system is a sequence of events interrupt technique wherein the detection devices located within the protective circuits are corrected for their respective time delays between the sensing time of a measured condition and the actuation time of the associated switching contacts. The correction is achieved by storing the predetermined values of the time delays associated with each of the detection devices, and subtracting such stored time delay values from the system detected times of actuation of the respective switching contacts, thereby deriving a corrected sequence of events indicating the correct order of occurrence of the events at the detection devices and, consequently, the initial cause of the event. The system also includes an alarming technique wherein alarm limit values are assigned for a measured system variable at a given point in the system, and realarm values are calculated so that realarming occurs when the measured system variable departs from the last alarmed value by a significant amount of change, thereby employing system discretion in selecting only the most important alarm conditions to be outputted. A CRT device is used for displaying the alarm information and operates with a reduced line format for those alarms acknowledged by the operator. Entry, removal and presentation of alarm data on the CRT screen is designed to present the data in a simple and easily understandable manner while maximizing the amount of data presented.

Description

United States Patent Summers et al.
[451 Dec. 17, 1974 MONITOR AND RESULTS COMPUTER SYSTEM Inventors: William A. Summers, North Haledon; Betty L. Christy, Radburn, both of N.J.; Joseph V. Sweeney, Manhasset, NY.
[73] Assignee: Ebasco Services Incorporated, New
York, NY.
[22] Filed: Nov. 22, 1972 [21] App]. No.: 308,770
OTHER PUBLICATIONS E. B. Turner et al., Industrial Computers for Tank Farm Inventory Control. in Elect. Engg., May 1960, p. 390-393.
Primary Examiner-Felix D. Gruber Assistant E.\'aminerR. Stephen Dildine, Jr. Attorney, Agent, or Firm-Kenyon & Kenyon Reilly Carr & Chapin [5 7] ABSTRACT System used for aiding the operation of processes occurring in a power generation plant is disclosed which includes a logging technique for transforming input data from various pickup points into a universal, named system variable format usable by all system functions. Specified changes in time or in any system variable can cause a given log to be triggered into a storing state, or an outputting state wherein the stored data is outputted 'by a printer in a page oriented log print-out format. Also included in the system is a sequence of events interrupt technique wherein the detection devices located within the protective circuits are corrected for their respective time delays between the sensing time of a measured condition and the actuation time of the associated switching contacts. The correction is achieved by storing the predetermined values of the time delays associated with each of the detection devices, and subtracting such stored time delay values from the system detected times of actuation of the respective switching contacts, thereby deriving a corrected sequence of events indicating the correct order of occurrence of the events at the detection devices and, consequently, the initial cause of the event. The system also includes an alarming technique wherein alarm limit values are assigned for a measured system variable at a given point in the system, and realarm values are calculated so that realarming occurs when the measured system variable departs from the last alarmed value by a significant amount of change, thereby employing system discretion in selecting only the most important alarm conditions to be outputted. A CRT device is used for displaying the alarm information and operates with a reduced line format for those alarms acknowledged by the operator. Entry, removal and presentation of alarm data on the CRT screen is designed to present the data in a simple and easily understandable manner while maximizing the amount of data presented.
95 Claims, 26 Drawing Figures pFOCt-SSQQ PATENTEB BEE] 71974 .SHEEI OSOF 13 PATEMED DEE] 71974 SHEET UBUF 13 NIm NA MONITOR AND RESULTS COMPUTER SYSTEM BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a monitor and results computer system, and more particularly to a system which provides operation, performance and historical data for continuously aiding the operation of a power plant.
2. Description of the Prior Art The conventional manner of handling log information to an operator is to have a scanning device, that is program controlled to convey information into the memory unit ofa CPU. The log is a group of data which you identify by designating the log number. The log has a list of points and a value. The logging device can type out the identification of the log, time, point Identification Number(s), and the value(s). The storage of the logging device is the piece of paper. If one is activating the log every 5 minutes, 5 minutes later the log program will be scheduled to gather the data for the log. From the operators standpoint, the human standpoint, he sees what is going on by looking back at the lines on the piece of paper. To accomplish this may require one typewriter per log which is impractical.
In such state of the art printing devices used for printing log data, a large number n are placed in a format wherein generally a single log occupies a line on the printer. A log having a large number, such as 100 variables, would extend across the single line and the resultant printing paper was very wide. On the next line, a different log was printed. As a result of this type of format, a relatively complicated program is required with new headings being retypedfor each new time a log is outputted. It is noted that other than the time dependent presentation of a printout, a demand dependent or a demand-on-program type of printout could be employed. For example, in a demand dependent set up, a user requests a log which is then assembled in a computer andthen printed out on a typewriter. This typewriter was, according to the state of the art, conventionally a wide-carriage typewriter employing mechanical printing and the printed record on paper was the memory. The mechanical typewriters are used because of their adaptability to printing of a character at a time. On the other hand, printers using non-impact printing techniques are perhaps more ideally suited from the standpoint of the relative freedom from the high maintenance associated with the impact type printers and from the standpoint of speed. However, non-impact printers are not suitable to the applications in the conventional log data storage and printing system because such systems have a printout format which involves the writing of a character at a time. This character at a time printout format is incompatible with the non-impact printers because the chemical preparation and development processes on such non-impact printers generally requires a relatively short interval of time between the chemical preparation and development steps of printing. Thus, when employing the state of the art nonimpact printer in the conventional log data system, if the time interval between the printing of adjacent line is too long, then the chemical bath would overdevelop and wash out those lines which were not removed from development in time.
According to some prior art log printing formats, a new heading comprising the various names identifications is retyped for each new line. Also, in logging systems used therewith, a demand panel is used to operate in conjunction with a program and special log programs containing lists for each special log. The program consisted of lists in the memory of the members (the names). These lists in the computer memory consisted essentially only of the names while a directory contained the addresses or locations of the names in the memory. A secondary memory device, such as a drum, contains the contents or value of data associated with the names in the memory.
Also, in many supervisory and control systems existent in power plants, overload and protective devices are employed. These devices are connected within a protective circuit and, upon their actuation, provide the system with an indication as to the source of a problem within the power plant, such as a loss of generator power or a boiler trip. Contact changes from the protective circuit network, including the overload devices and protective relays, were incorporated into computer systems and attempts to program the computer to indicate the relays or other protective devices which were activated and the times of activation of their switching contacts have met with common problems.
These protective circuits commonly include a multiplicity of trip devices, such as relays and switches. When a trip condition exists, one or more relays or trip devices are energized and their associated contacts are switched. for each given relay that is activated by a plant condition, there often is one or more auxiliary relays within the protective network that is also activated directly or indirectly as a result of the actuation of the first relay. For example, a first relay switch may have switching contacts which cascade into auxiliary switches which eventually cause a further relay to be activated. Therefore, even though a trip condition is initially sensed at a first relay, signals may be produced in the system which cause an auxiliary relay(s) or trip(s) to occur which may, in turn, indirectly switch other contacts in the system. Because of the hardware associated with the protective system, the contacts of the auxiliary relay(s) may switch over before the final contact that feeds the computer from the initial relay is energized. As a result, the computer or.control system incorrectly sees the contacts of the auxiliary relay(s) being switched ahead of the contacts of the initial relay and interprets this as a trip caused by the function of the auxiliary relay. The computer also records the closing or switching of the other devices in the protective circuit and associated or effected plant devices, and records their respective times of occurrence of switching and the status of all the devices.
Thus, another problem existing in the prior art monitoring and control systems for power plants is that, be cause of the different delays associated with the individual relay and tripping devices between the precise time of the occurrence of the alarm condition or event and the actuation of the contacts of such devices, the monitoring and control system indicates the incorrect cause of the event since the system is made aware of such event only upon the actuation of the contacts.
Conventional alarming systems, such as those used in power plants, provide scanning devices which compare desired system characteristics, such as a boiler temperature, to stored low and/or high alarm set points previously designated or calculated for that point. The alarm information status is output on printers, typewriters and on trouble location annunciators providing audible and/or visible warnings of an alarm condition. One problem existing in conventional alarming systems is that a plant emergency may result in a multiplicity of alarms being set off almost simultaneously, such as those due to a failure of the main turbine which in turn interacts with other equipment so as to cause other alarms to be actuated. In some systems, in addition to both high and low alarm limits being set for a particular device, there is provided one or more realarm conditions which are set to occur when a point previously in alarm is detected as having changed a prescribed significant amount, either above or below the last alarmed value. Even here, often this prescribed significant change, hereinafter referred to as delta, is normally small to detect and follow or track the deviations of the value once it is no longer normal. The large transients induced by the loss of the equipment result in the occurrence of several alarms almost continuously being set off for the given equipment and any'related plant systems.
Alarm status information is presently being output on printers, typewriters, annunciators and CRT devices. It has been found that the outputting of alarm information by such devices is often confusing or unnoticed to the human understanding because of both the large amount of information being simultaneously displayed as well as the format by which such information is presented.
SUMMARY OF THE INVENTION It is an object of the present invention to provide a monitor and results computer system which is both practical and efficient from the standpoint of computer storage cost, processing time and outputting.
It is another object to provide a logging system which permits the equivalent of wide page printout on narrow paper.
It is another object'to provide a logging system which is able to easily change the log members.
It is another object to provide a logging system wherein the stored data is universally usable by all system functions.
It is another object to provide a logging system wherein the log page information in the memory is compacted together in an easily printable form, with minimum processing required.
It is another object to permit storage of such information in a second level memory, instead of on paper.
It is another object to provide a logging system which can easily process via the log name, the defined variables of that log.
It is another object to be able to output both past and present data without the need of continuously outputting.
It is another object to provide a logging system which can make any log available on demand, or upon the occurrence of a condition or event.
It is another object to provide a logging system which generates data on a page at a time output basis, thereby making effective use of non-impact low maintenance printers.
It is another object of the present invention to provide a monitoring and control system which produces the actual and correct sequence of events interrupts occurring in the plant overload and protective devices.
It is another object of the present invention to provide outputting of alarm information in a simple and easily understandable manner.
It is another object to provide current, pertinent alarm information to the human operator which is determined as being the most significant.
it is another object to provide an intelligent reduction in the amount of alarm information presented to the human in a given system.
It is another object to provide a CRT display of alarm information which is easy to understand and is formatted to provide only the necessary alarm information arranged in a logical fashion.
It is another object to provide a CRT display for alarm information which is formatted to maximize the amount of data presented.
It is a further object of the present invention to provide a system which compensates and corrects for failure of any of the input devices measuring the system variables.
These and other objects are achieved by the present invention which provides a logging system within the monitor and results computer system wherein analog to digital input data is presented to the computer system for monitoring devices, such as transducers and thermocouples located at various pickup points external to the computer system. The input data is scanned and transformed into a universal, named system variable format usable by all systemfunctions. The format includes the name identification of the variable, the value of the system variable, the quality of the data and the time at which data is obtained. The name or member of each log is defined by the format. Triggering conditions are defined for the system such that specified changes in time or specified changes in any system variable can cause triggering of a given log into one of two active states. Generally, a Free log state represents the log number and is a log number list without names or page assignments, a Defined but yet inactive log state includes names only. An active log includes both names and values correlated with times or time intervals, and an Active outputting log state includes not only names and values, but also a demand for the printing or displaying of a log. If a log is changed or triggered to the active state or to the Active outputting state, then the log data is stored in the proper log page field at the proper. index location. The log page format is designed for use with page oriented printers, wherein each page includes a log number, and a log heading containing the names or identification of each member of the log. Theses names are individually arranged in the heading at the top of the page in separate columns. In addition, each log page includes the time indication of the data on each line.
Generally, the program is designed to handle all details following the request by a human to place or change a point in a log, without any further human intervention. The program is designed to define log lists, report or remove members of the lists and to allocate pages. The program also is designed to be triggered by events or times, to set and control printout. Also, the program is designed to control log status. The use of the universal format with named system variables, the formatting and storage of data in log page field and the final format of the page oriented printout provides a system with the ability to easily change the types of logs, i.e., change the log members or add to the logs.
The present invention also provides a system and method of deriving the ordered sequence of interrupt events sensed by detection devices connected within a protective circuit wherein such detection devices are characterized by a time delay between the sensing of a predetermined condition and the actuation of their associated switching contacts, comprising means for detecting the change of state of the respective switching contacts associated with each of such detection devices, means for storing values of time relays associated with each of said detection devices, such time delays representing the known delay for a particular contact between its switching time and the actual time of occurrence of the event at the associated protective device, the time of actuation of such switching contacts being detected by the system, means for subtracting the stored time delay values from the detected times of actuation of the switching contacts of the respective devices to produce a corrected time of initiation of the event at the respective devices, whereby a corrected sequence of events is derived which indicates the correct order of occurrence of the events at the devices and, consequently, the initial cause of the event.
The storage and computations are carried out by the monitor and results computer system of the present in vention which receives indications of the real time of switching of the device contacts and applies the associated corrective time delay for the particular contacts to produce the actual time of activation of the protective device. The system and method according to the present invention is thereby able to determine the actual interrupt event which initiated the protective devices.
The present invention also provides an alarming system and method which includes the assigning of an alarm limit value for a measured system variable at a given point in the system, scanning such point for the measured system variable even after such an alarm value is detected, calculating and applying a second alarm value representing a significant change (a delta) in the measured system variable from the last alarm value, and outputting the system variable information existing at each of such realarm values.
The method also includes the setting of a fixed significant change (a delta) associated with the measured system variable of a point whereby the second alarm and any subsequent realarms would ordinarily be set off when the measured system variable departs from the last alarmed value by this fixed amount. In addition, the method includes changing this delta for a given point by selecting a multiplier which is applied to the fixed delta to produce a different delta which then represents the current value of the significant change in the measured system variable. This current delta will require the next alarming of the measured system variable value. The use of the multiplier to calculate a significant change of the system variable value by which the second or any subsequent alarm is to be set off allows the application of discretion in selecting only those very important alarm conditions to be outputted, thereby minimizing the number of alarm outputs.
A CRT device is provided for outputting the alarm information and instantly displays each alarm, when first detected, on the next free line above the most recent new alarm, starting at the lowest line of the alarm area of the CRT screen and moving upwards. When an operator acknowledges the alarm information, the alarm message is automatically changed to a reduce format wherein the current value, current direction, current deviation from the alarm limit value and current duration of the alarm is updated at the scan frequency or the calculation frequency of the measured point. When the CRT screen is filled with alarm information, that is, the top line of the CRT alarm area is occupied, the oldest group of alarm messages at the bot tom of the screen is transferred into a system memory for alarm backlog information and the alarm information on the lines above those transferred shall be compacted downwards, thereby permitting entry of the new alarm at the first free line above the existing displayed alarms of the alarm area.
When the value of a'measured system variable at a point was previously detected and displayed in the new alarm condition and such point is further detected as having changed by a significant amount by crossing the computed delta value above or below the last alarmed value, and such point is not on the no alarm or normal side of the alarm limit, then such point will be displayed on its present line of the CRT screen in the new alarm format until acknowledged by the operator, at which time the alarm information is returned to the reduced format. However, if the measured system variable alarm message had been previously moved into the backlog of alarms, the alarm message shall be removed from the backlog and placed on the next free line determined in the alarm area.
It is to be understood that, as used herein, the term named system variable" includes a measured system variable, and vice versa.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a general block diagram of the monitor and results computer system of the present invention;
FIG. 2 shows a printer output format for a log page, illustrative of the present invention;
FIG. 3 is 'a block diagram showing the four log states;
FIG. 4 is a generalized system operation flow dia gram;
FIG. 5 is a more detailed operations flow diagram of the diagram shown in FIG. 4;
FIG. 6 is a representation of the operator/engineer panel;
FIG. 7 shows a flow chart of the operation for defining a log;
FIG. 8 shows a flow diagram of the operation for changing the status of a log;
FIG. 9 shows a flow diagram of the operation for controlling the collection and/or outputting of log data;
FIG. 10 showsa protective circuit connected to the computer control portion of the system which computes the actual sequence of events detects by overload and protective devices;
FIG. 11 shows a graphical representation of a curve plot of a measured system variable at a point, with the set alarm values, the set realarm values and alarmed values drawn to illustrate the alarming system;
FIG. 12 shows a CRT screen having an alarming area for displaying alarm information in accordance with the format of the present invention;
FIG. 13 shows a generalized functional block diagram of the alarming system;
FIGS. 14A, B, C, D. and E show the sequence of presentations of the log trend;
FIGS. 14F, G, H. and I show the sequence of presentations in a prior art trend display;
FIG. 15 is a graphical representation of a tuned output signal (Believed Value) as the input signals are varied;
FIG. 15B is a block diagram of a tuning system for deriving an output (Believed) value used for system maintenance; and
FIG. 16 shows the method for deriving a Believed Value and accordingly applying system maintenance.
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows a block diagram of a monitoring and results computer system used for aiding the "operation of processes such as occurring in power generation plants. The system is generally shown by a block diagram. Block 10 refers to the sensing devices throughout the plant that provide the information to the computer system in analog, digital and/or pulse form. Block 11 represents the interface and filter circuits for filtering and conditioning the digital and pulse type signals and interfacing them with the computer system either through the CPU and/or the input/output processor. The block 12 represents the filter equipment and the scanning devices to handle the analog signals. Block 13 includes the control of the multiplexing for scanning. Block 14 is the representative of the logic and arithmetic circuits associated with the CPU. Block 15 is the programming and programming system that directs the logic arithmetic circuits l4 and memory accesses to perform the desired sequence of instructions yielding the monitoring services. Block 16 represents the actual CPU internal control. The computers used in this function are mainly interrupt type machines and represent a small to medium level CPU with respect to the present art. Multiple CPUs are also utilized where required. The systems shown usually include multiple levels of memory and high memory transfer rates. Block 17 shows the high speed working memory. Block 18 represents a secondary level memory and block 19 represents tertiary level memories. Various levels of memory are utilized depending upon the speed of response required for the programming contained therein. Block 20 represents the input/output processor having the logic, control and associated memory mechanism for processing, formatting. etc., all system input and output data, and for regulating the connections among system information units and transfer control of information needed to be exchanged or transmitted between external peripheral devices and the internal memories. Block 21 represents the hard copy output devices such as printers and/or printer plotters of various types. Some of these devices 21 are used for permanent historical records, others for the printing information of temporary or tear of use in operations. Block 22 is a group or groups of alphanumeric presentation devices, such as CRTs for display of information of immediate or transient rise that doesnt require hard copy. Block 23 is a group or groups of combination alphanumeric and graphic display types of CRTs or graphic types, for use similar to devices 22 but with pictorial capability. Block 24 represents a combination type CRT that is used both for display and in conjunction with the operator/engineer keyboard console requirements which are shown by numeral 25. The block 26 represents interfacing circuits providing translation and adaption equipment required to pass information from the subject system to other data systems.
Generally, the system shown in FIG. 1 permits the functioning as will be described in detail hereinbelow.
The logging system included in the system of the present invention is designed for use with page oriented printers. An example of the printer output format for a page is shown in FIG. 2. In page oriented printing, each of the system logs is identified by a unique number indicated at numeral 30 as Log 66," and a log constitutes a group of data associated with such log. Each numbered log has associated therewith an English identification indicated at 31, which is assigned from changeable programmer input equipment and from an on-line change or compiling system. This English identification, i.e., Turbine Inlet Conditions, is printed on each page in the log. Each log is made up of a series of pages, such as up to 10 pages, with each page containing a multiplicity of system variables, such as 16. In FIG. 1, the corners of the page define the log number 66 and page number 1 as 66/ l Each system variable in the page has a capacity of, for example, 40 lines of time-sequenced or other readings.
Included in the log heading are the year, month, day of the month, day of the week, hour, minute, seconds, and time interval between logs for the data on the log page. Also, as sindicated by the bracketed area by numeral 32 is a list of the point numbers together with an english description of each of these points. In the example shown, there are 16 points respectively set forth in the 16 columns listed across the page. As shown by the heading area 32, column 1 is a listing of times, column 2 is a listing of the main steam at throttle, etc.
In addition to the log heading, each page includes heading and data identification information for each variable assigned to that page in accordance with the sample shown in FIG. 2. Thus, the page 1 of each log may include as one system variable the time of the data on that line. The logs can be assigned at repeat collection frequencies extending, for example, from one second to one day.
The system specifies an organized naming system for system variables that is constant throughout thereby simplifying the task of selecting and requesting information from the system. The system provides a method of grouping associated operating information, which is organized on the basis of functional lists, referred to herein as Log pages, so that simple requests will generate all associated information. As will become apparent from a reading of this specification, the Log page lists can be easily created by non-computer trained personnel and modified by the plant operators and engineers. The logging system is organized so that hard copy is generated on a page at a time log output, thereby making effective use of non-impact low maintenance printers. Also, the page oriented logging system permits continual acquisition of desired log data with the option to receive the latest page or pages of data upon demand or upon the occurrence of a predefined event.
This system also facilitates the generation of a graphic display of the trends of selectable data from active log pages. A Log Trend CRT can be used to trend information on the screen of one or more points in any active log or logs. A trend information display can be initiated by the demand panel to display trend information such as, identifying heading, Pen ID, Point ID, English identification, quality, present value, present engineering units, scales, and others. The request for Trend Pen Recording and for CRT log trend display can be generated and controlled from the operators panels. All points assigned to the operators recorders can be identified and the current value displayed in a specified format on the Trend Information CRT. It is noted that the CRT display of log output data can be used for outputting as an addition to or substitute for a log page printer.
The page oriented printed format according to the present invention comprises a given log content in a full page of information with several points of information located on one line for a given time. Thus, a request by a user for a given log will provide a page of printed information with the present log time and the previous 30 or 40 log lines of information for the same log. This is contrasted with some prior art logging formats which print out substantially a different log on each successive line intermingling unrelated sets of information with one another.
The logging format makes it more practical to have a larger quantity of information in storage in memory such as the names, the addresses or location in memory and the contents or value of the names in memory. Of course, the amount of information contained in memory will depend to a great extent on the trade-off between the amount of memory available as against the processing time limitations. Generally, with the page oriented printing technique according to the present invention, the memory comprises a pool of pages of information with each page of information similar in content to the data to be printed out on the printer for a given log. Of course, the data in memory can be assembled to a lesser degree than that described above in which case processing and assembling of the data into final form for a page will be required.
In the page oriented printing format a printer may typically accommodate 16 columns of information. Since many of the logs contain more than 16 items of information at a given time, then the pages of print are arranged in a fashion to accommodate a large number of columns of information for a given log, such as 160 columns of information. In this example, 10 pages of print will be arranged in a strip in series, with each page comprising I6 columns of print for the same log all on a time synchronized basis. Thus, page I may contain data values for a first 16 names or points of information at various times indicated, page 2 will contain data points 17 through 32 taken at the same time as the data on page I, page 3 will contain information for points 33 through 48, etc. Further, the heading on a given page need not be changed for each line on such page since each of the page lines contains data associated with the points or names in the heading at the columns on the top of the page.
As an example. assuming that a single log contains 273 characters or 33 names with data for each point at a given time and that single page contains 16 columns, then 3 log pages will be required to present this data. While this ordinarily would require a very wide paper, the page oriented printer arranged the pages in a strip series arrangement.
The system includes a naming scheme such that related items have one unique basic or root name throughout the system. The root name and suffixes are also referred to as point identification or ID number. All references to a point by the operator and the source language programs use the basic name plus any desired suffixes. As an example, a basic name can have the form:
PNNNN,
Where:
P A prefix from the list below NNNNN A number from O to 9999 The prefix can be assigned according to the followmg:
A (Or Blank) Analog Input B Boolean/bit C Constant D Digital Input F Fast Calculation G Spare (Reserved for GROUP NUMBERS) I-I Spare I Summation Boolean Changes L Spare M Memory Location P Performance Calculation R Relay Output S Special Analog (Composed point) T Maximum of N Points W Minimum of N Points X Variable from Common The suffixes applied to the basic name for indicating processing or transformation on a point is instituted by appending the transform-related identifier to the basic root name. Suffixes can be multiple-level. At that time, the new point is created. The suffix can be consistently assigned according to alpha representations, such as A=Periodic Average, B=Periodic Minimum, C=Continuous Running Average, D=Daily Average. F=Daily Minimum, etc.
All analog and digital type variables are stored in the computer memory with a qaulity code associated with the value which is, for example, in range of 0 through 3. The quality code is generated along with the value and is always propagated through transforms and calculations. Data quality levels can vary between the numbers 0 and 3 where the 0 represents good data quality and the 3 represents bad data quality. All printed or displayed messages are adapted for including a quality identifier along with the value.
In order to make the system operable the following needs of the operator must be met: (1) requests that the log information be presented immediately; (2) requests that the log content may be changed; or (3) requests that the log information be presented at specified time intervals, i.e., every hour. Each log may be in one of the following four states.
Every log carries with it a built in trigger, i.e., IF statement which is selected by the operatorby, for example, activating log 44" if Dl03 (pump contacts) go off and if an analog value goes above a certain defined state or value, or system activity previously determined or changes of quality.
Referring to FIG. 3, the four log states are shown in a block diagram form. Here, the Free (Undefined) Log State 0 represents the log number without labels in the log and without page assignment. Generally, the Free Log State 0 is a log number list without names. The Defined (Inactive) Log State 1 includes names. The Active (gathering but Non-printing) Log State 2 includes both names and values at specified time intervals of collection. The outputting (gathering and Active Printing) Log State 3 includes not only names and values but is outputting as well as collecting.
In the Free State, the log is available for definition and uses no pages. A request to print or report a Free Log shall report to the requesting station immediately the message that the log is Free."
In the Defined State, the log has some system variables assigned to its columns but it is not gathering or printing. Logs are moved from the Free State to the Defined State by panel function and/or the on-line background complier. As the log is Defined, the Operator designates the column and the ID of the system variable assigned to that column. Column number in excess of 16 causes the system to automatically utilize additional page(s), and the mechanism continues for multiples of l6 up to 10 pages. Logs with high collection/printing frequency require 2 memory pages per log page to provide time to print. The Operator can insert blank col- .umns for formatting as he desires. A request to print or report a Defined Log shall cause the standard log headings, "variable heading, and one line of the latest available value of the corresponding system variables. All of this is printed on a Page basis by the printer associated with the requesting panel, unless a different printer is requested or is automatically substituted by the system itself.
A Defined Log may be moved-to the Active State by either panel function or change of state to a prescribed direction of a flag bit set by an event triggered program. In moving from Defined to Active State, a collection frequency is specified either by the panel function or the initiating program or the previously designated frequency if a new one is not supplied. In the event of a conflict, the program prevails. The Active State causes the logging system to collect the values associated with the system variables contained in its page list(s) at the respective frequency defined for the owning log. As this data is collected it is written to the system drum/- disc (secondary) memory. Each log page contains, for example, enough storage to provide heading information and forty lines of data. Output has a total of 52 lines of 132 characters/line. Three additional lines of storage are provided to buffer for the print time. The logging program continues to overwrite the oldest line, thus keeping a full Page of log available for instant printing on demand. When the "fast" logs (i.e.: interval less than 30 seconds) are moved to the printing state, two Pages can be alternated-one being printed while the other is being filed by the logging program.
The state change from Active to Outputting is initiated by panel function or by prescribed direction change of state of a second Flag bit. When output is requested by panel function, the present contents of the log is immediately printed, and each new Page of data (40 lines) is automatically printed until the panel function requesting outputting is cancelled. Where printing is initiated by event, the digital action program controlling the print determines both the number of readings to be taken before printing is initiated and the duration of the printing. In any case, where printing is initiated by event or event delayed, the time of the initiating event will be stored as a line of data in Column 1, and asterisks written into that corresponding line for all other columns of that line. All logs with event triggering are capable of manual triggering with or without delay to print.
Either the active or the Output Report of an Active log will cause full headings and data of the current page to be printed on the printer associated with the requesting panel, unless otherwise requested.
As an example, Pages to be assigned for logging can be taken from a system pool of 280 pages. Assuming that the logs described previously are numbered l-99, this pool includes the Pages for Series logs as well as Special Logs.
Series 100 logs includes:
A: Tabularized log 101 which is the formal log of up to 10 Pages;
B. Log 102 which includes the formal Daily Logs of up to 10 Pages;
C: Log 103 which is the Operational and Turbine- Trip Analysis of two Pages, and one-second frequency;
D: Log 104 which is the operational Data and Turbine-Trip Analysis Log up to five Pages of 15 second frequency;
E: Log 105, 106, 107 which are assigned to the Turbine Data Log for operation at predetermined value openings once a day, and turbine roll to half load, or trip to turning gear plus ten minutes, and also from certain analog or contact variables associated with the turbine exceeding preset limits; and
F: Log 108 to 110 are spare.
Every log has the ability to take on the above defined four states and to move forward and backwards within such four states as shown in the arrows interconnecting the blocks. With the above logging system, no programmer is needed on call since the program in operation is under the full control of the plant operator or user.
There are generally three types of system variables, these being of the analog type, the boolean type and the reference type. The analog type variables consist of points having values represented by more than one bit plus quality. Analog type variables include analog inputs, constants which are generated by the program or entered via the operators panel, fast calculations, performance calculations, common variables and others. Boolean type variables consist of points having values represented by one bit plus quality and include variables such as digital inputs, relay outputs and boolean bits (flags). Reference variables provide memory location identification and include memory locations in core or drum/disc for the purpose of references to the contents of those locations.
The logging system can be used to provide both tabular data and graphic or curve representations of the system variables. The curve representations are generally used where the logging system is in the active state and the data is moving rapidly or has just gone into alarm status. Here, the system is programmed to produce curve vectors to define the various operations. The system finds the desired information via the log lists and produces a log trend of the 'point at the present time and during the period of 40 logged readings preceeding the present time, such as for the last 40 seconds or 20 minutes, etc. The generation of a log trend for a point is, therefore, made of a system which can be characterized as an on line real time system.
The system includes a log trend CRT display which can show trends of up to four points, for example, in

Claims (95)

1. A method of producing at least one log of datA containing at least one line having provision for at least one value representing a bit of data to be logged in a monitoring and operations display system, the method comprising: a. receiving signals for monitoring devices corresponding to bits of data to be logged; b. providing a format for storing representations of the signals in memory means, each portion of the format corresponding to a different log; c. allocating at least one portion of the format for storing therein representations of the signals corresponding to a predetermined log; d. storing representations of the signals in the allocated portion of the format; e. requesting a predetermined log to be produced; f. retrieving representations stored in a selected portion for the format, the representations corresponding to the predetermined log to be produced; and g. presenting on an output display means the data of the retrieved representations in the form of a log.
2. A method of producing at least one log of data in accordance with claim 1 in which said step of receiving signals corresponding to bits of data to be logged further comprises the step of scanning the outputs of a plurality of sources of the signals corresponding to the bits of data to be logged.
3. A method of producing at least one log of data in accordance with claim 2 in which the step of scanning the outputs of a plurality of sources of the signals corresponding to the bits of data to be logged further comprises the step of controlling the frequency of the scanning of the outputs of each of the plurality of sources.
4. A method of producing at least one log of data in accordance with claim 1 and further comprising transforming the received signals into representations thereof in accordance with a universal format which is usable for substantially all functions related to the method.
5. A method of producing at least one log of data in accordance with claim 4 in which the step of transforming the received signals into representations thereof in accordance with a universal format includes introducing the name identification of the variable of the bit of data to be logged and providing the value of the variable of the bit of data to be logged.
6. A method of producing at least one log of data in accordance with claim 4 in which the step of transforming the received signals into representations thereof in accordance with a universal format includes additionally introducing the quality of the data to be logged.
7. A method of producing at least one log of data in accordance with claim 4 in which the step of transforming the received signals into representations thereof in accordance with a universal format includes providing the time at which the data to be logged is obtained.
8. A method of producing at least one log of data in accordance with claim 4 in which the step of transforming the received signals into representations thereof in accordance with a universal format includes providing the name of the variable to be logged.
9. A method of producing at least one log of data in accordance with claim 1 and further comprising selecting one of a plurality of different states for each log in response to a triggering.
10. A method of producing at least one log of data in accordance with claim 9 in which the step of selecting one of a plurality of different states for each log in response to a triggering comprises selecting a free and undefined log state representing the log number without additional information concerning the log.
11. A method of producing at least one log of data in accordance with claim 9 in which the step of selecting one of a plurality of diifferent states for each log in response to a triggering comprises selecting a defined and inactive log state in which the log has some system variables assigned to it without the gathering and printing of signals corresponding to bits of data to be logged.
12. A method of producing at least one log of data in accordance with clAim 9 in which the step of selecting one of a plurality of different stages for each log in response to a triggering comprises selecting an active log state in which values are collected.
13. A method of producing at least one log in accordance with claim 9 in which the step of selecting one of a plurality of different states of the log comprise selecting an outputting log state in which information is applied to the log.
14. A method of producing at least one log in accordance with claim 13 in which the changes to different states include changing from the free and undefined log state to a defined and active log state in which the log has some variables assigned thereto without the gathering and presenting of the log, from the defined and inactive log state to the active log state in which the values associated with the variables of the log are collected, and from the active log state to the outputting log state in which the presentation of the log is made available.
15. A method of producing at least one log of data in accordance with claim 1 and further comprising selecting one of a predetermined number of different states for each log in the format for storing representations of the signal, the predetermined number of different states of each log in the format including a free and undefined log state representing the log number without additional information concerning the log, a defined and inactive log state in which the log has some system variables assigned to it without the gathering and printing of signals corresponding to bits of data to be logged, an active log state in which values to be logged are collected, and an outputting log state in which information is applied to the log.
16. A method of producing at least one log of data in accordance with claim 15 and further comprising changing the state of a log in response to a predetermined triggering condition.
17. A method of producing at least one log of data in accordance with claim 16 in which the changing of a state of a log in response to a predetermined triggering condition comprises a triggering condition which is at least one of a specified change of a condition.
18. A method of producing at least one log of data in accordance with claim 17 in which the predetermined triggering condition is a specified change in a variable in the format.
19. A method of producing at least one log of data in accordance with claim 17 in which the predetermined triggering condition is a change induced by human operator.
20. A method of producing at least one log of data in accordance with claim 17 in which the predetermined triggering condition is a specified change in time.
21. A method of producing at least one log of data in accordance with claim 1 and further comprising the step of initiating in response to a command the requesting of a predetermined log to be produced.
22. A method of producing at least one log of data in accordance with claim 21 in which the step of initiating in response to a command the requesting of a predetermined log to be produced comprises responding to a command which is one of that caused by the occurrence of a predetermined condition and that caused by a manual direction.
23. A method of producing at least one log of data in accordance with claim 1 in which the step of providing a format for storing representations of the signals includes a format by which representations of the signals are stored and replaced in a sequential manner.
24. A method of producing at least one log of data in accordance with claim 1 in which the step of providing a format for storing representations of the signals includes a format for storing a plurality of representations of the same signal with each of the pluralities of representations of the same signal being displaced in order of occurrence from one another.
25. A method of producing at least one log of data in accordance with claim 1 in which the retrieving of stored representations is initiated in response to a command.
26. A method of producing at least one log of data in accordance with claim 25 in which the retrieving of stored representations corresponding to the selected log in response to a command includes response to one of a predetermined condition and a manual direction.
27. A method of producing at least one log of data in a monitoring and operations display system, each log being divided into at least one page, each page containing at least one line having provision for at least one record representing a bit of data to be logged, the method comprising the steps of: a. receiving signals from monitoring devices corresponding to each bit of data to be logged; b. providing a format for the storing of representations of the signals, the format being organized into portions each of which corresponds to a different one of the pages, selecting at least one portion of the format for storing therein representations of the signals corresponding to a given page; c. storing in memory means the representations of the signals in accordance with the format; d. providing a directory of the pages into which each log is divided; e. selecting a predetermined log to be produced; f. determining from the directory the identity of at least one page into which the predetermined log is divided; g. retrieving stored representations corresponding to the page identified by the directory; and h. presenting on an output display means the retrieved representations in the form of a page of the log.
28. A method of producing at least one log of data in accordance with claim 27 in which the retrievig of stored representations corresponding to an identified page is initiated in response to a command.
29. A method of producing at least one log of data in accordance with claim 28 in which the retrieving of stored representations corresponding to an identified page and initiated in response to a command includes response to one of a predetermined condition and a manual direction.
30. A method of producing at least one log of data in accordance with claim 27 in which the step of retrieving stored representations corresponding to the page identified by the directory comprises retrieving each page in a predetermined order determined by the format.
31. A method of producing at least one log of data in accordance with claim 30 in which the step of presenting the retrieved representations in the form of a page of the log comprises presenting each page of the log successively with respect to another.
32. In a method of producing at least one log of data containing at least one line having provision for at least one value representing a bit of data to be logged in a monitoring and operations display system receiving signals from monitoring devices corresponding to bits of data to be logged, providing a format for storing representations of the signals, each portion of the format corresponding to a different log, allocating at least one portion of the format for storing therein representations of the signals corresponding to a predetermined log, storing representations of the signals in memory means in the allocated portion of the format, requesting a predetermined log to be produced, retrieving representations stored in a selected portion of the format, the representations corresponding to the predetermined log to be produced, and presenting on an output display means the data of the retrieved representations in the form of a log, the improvement comprising triggering the occurrence of one of a plurality of different log states, the log states including: a. a free undefined log state, having a log number, b. a defined inactive log state having names of variables related thereto, c. or active log state having names and values being collected, and d. or outputting state in which an indicator of the log is made.
33. Method of logging data in a monitoring and operations display system, comprising: presenting analog and digital input data to the computeR system from monitoring devices, such as transducers and thermocouples located at various pickup points external to the computer system; scanning said input data with scanning devices; transforming said scanned input data into a universal, named system variable format usable by all system functions; defining triggering conditions for the system such that specified changes in time or specified changes in a variable in the format cause triggering of a given log into one of two active states; storing the log data of said system variable format in a log page field in a memory means; and visually presenting said stored log data on a page oriented output display device.
34. Method as in claim 33 wherein said transforming of scanned input data into a universal, named system variable format includes the defining in said format of a name identification of the system variable, the value of the system variable, the quality of the data measured representing said system variable, and the time at which said data is obtained.
35. Method as recited in claim 33 wherein triggering conditions are defined for the system to cause a given log to be triggered into either an active and storing state or an active and outputting state.
36. Method as in claim 35 wherein said two log states are active in that they include both names and values correlated with times or time intervals, and said active outputting log state further includes, in addition to said names, values and times, a demand for the visual presenting of a log.
37. Method as in claim 33 wherein log data of said system variable format is stored in a log page field at a proper index location upon changing or triggering a given log into an active and storing state.
38. Method as in claim 37 wherein said log data is stored in the system memory in a log page field having a format which is similar to a log page format used by an output printer.
39. Method as in claim 33 wherein said stored log data is presented visually by a device in a log page format comprising a plurality of columns associated with said pickup points, set forth in heading across the top of the log page, a listing extending down said first column at the lefthand side of the page, which defines a common variable in the log page for all of the pickup points on the respective lines extending to the right of said common variable, each of said columns having a plurality of lines running down the page along the respective columns for displaying information associated with said columns.
40. Method as in claim 39 wherein the heading for said output format includes a listing of each of the columns, a name identification of the pickup points associated with each of said columns, and a description of each of said pickup points.
41. Method as in claim 39 wherein a given log page contains data for a single log, together with the page number of the log.
42. Method as in claim 41 wherein a plurality of said log pages associated with a single log are arranged in series in a strip manner wherein a first page contains a first number of defined columns in said log, said second page contains a second number of defined columns in said log, and so on.
43. A method of determining the initiation of an event in a control system having a plurality of devices responsive to the event, each of the responsive devices having a time delay characteristic representing the time duration extending between the time in which a given responsive device is subjected to the event and the time to which the given responsive device provides an output in response to the event, the method comprising the steps of: a. storing in memory means the time delay characteristics of each of the responsive devices, b. sensing the time of the output from each of the plurality of responsive devices, c. subtracting from the time of the sensed output of each of the plurality of responsive devices the stored time delay related thereto, and d. providing from the Subtracting operation and corrected reading for each of the responsive devices indicating the actual time at which the responsive device was subjected to the event, whereby the corrected readings determine the actual initiation of the event.
44. A method in accordance with claim 43 and further comprising the step of selecting the plurality of devices responsive to an event as a function of at least one of their direct response to the event and their indirect response to the event by way of response to the output of at least one other responsive device.
45. A method of determining the initiation of an event in accordance with claim 43 and further comprising the step of compiling a list of the responsive devices in the order of the occurrence of their respective corrected readings indicating the actual times at which the responsive devices were subjected to the event, the list providing a corrected sequence of events of the responsive devices.
46. A method of determining the initiation of an event in accordance with claim 45 and further comprising deriving from the compiled list of the responsive devices in the order of the occurrence of their respective corrected readings the identity of the responsive device which was initially subjected to the event.
47. A method of determining the cause of an event in a control system having a plurality of devices responsive to the event, each of the responsive devices having a time delay characteristic representing the time duration extending between the time at which a given responsive device is subjected to the event and the time at which the responsive device provides an output in response to the event, the method comprising: a. storing in memory means the time delay characteristic of each of the responsive devices, b. receiving signals from each of the responsive devices in response to the occurrence of the event, c. sensing the time of each of the received signals, d. identifying each of the received signals with its respective responsive device, e. subtracting the respective stored time delay characteristics from the sensed time of each of the received signals as related to each of the responsive devices, and f. providing from the subtracting operation a corrected output of the initiation time of the event for each of the responsive devices.
48. A method in accordance with claim 47 and further comprising the step of compiling a list of the responsive devices in the order of the occurrence of their initiation times to provide a corrected sequence of events by the responsive devices.
49. Method of deriving the ordered sequence of events sensed by detection devices connected with a protective control circuit wherein such devices are characterized by a time delay between the sensing of a predetermined condition and the actuation of their associated switching contacts, comprising: a. detecting the switching operation of the respective switching contacts; b. storing in memory means the values of the time delays associated with each of said detection devices, said time delays representing the known delay for a particular contact between its switching time and the actual time of occurrence of the event at the associated detection device; and c. subtracting the stored time delay values from the detected times of actuation of said switching contacts of the respective devices to produce a corrected time of initiation of the event at the respective devices, whereby a corrected sequence of events is derived indicating the correct order of occurrence of the events at said devices and, consequently, the initial cause of the event.
50. A method of producing a presentation of data which shows the trend of the data comprising the steps of: a. scanning an output providing a signal representing a value; b. storing representations of the scanned values in a predetermined log format assigned to respective scanned output points, each representation being stored For a predetermined time duration; and c. causing, by means of operator command controls, the presentation of at least a portion of the stored values, whereby the trend of data past in time can be presented on display means.
51. A method in accordance with claim 50 in which the step of causing the presentation of at least a portion of the stored values comprises relating the values to their sequence in past time.
52. A method in accordance with claim 50 and further including the step of providing a plurality of output signals corresponding to a plurality of different values to be presented and selecting one of the plurality of output signals to be selected.
53. A method in accordance with claim 50 in which the step of scanning an output providing a signal representing a value comprises scanning each output at a predetermined frequency.
54. A method in accordance with claim 53 in which the step of scanning each output at a predetermined frequency comprises a frequency which is dependent upon the output selected to be scanned.
55. A method in accordance with claim 50 in which the step of storing representations of the scanned values each for a predetermined time duration comprises the storing of new values and concurrently removing from storage values which have been stored for the predetermined length of time in order to update the values being stored.
56. A method in accordance with claim 50 in which the step of causing the presentation of at least a portion of the stored values comprises triggering the presentation of the stored values in response to a predetermined triggering condition.
57. A method in accordance with claim 56 in which the predetermined triggering condition represents one of the command of a human operator and of a command responsive to the occurence of a predetermined level for the value to be presented.
58. A method in accordance with claim 50 in which the causing of the presentation of at least a portion of the stored values comprises the display of the values corresponding to a predetermined period of time in a visual numerical form.
59. A method in accordance with claim 50 in which the causing of the presentation of at least a portion of the stored values comprises the displaying of the values in a graphical form.
60. A method in accordance with claim 50 in which the causing of the presentation of at least a portion of the stored vlaues, the presentation having an axis representative of time comprises the displaying of the values by the trace of a CRT display.
61. A method in accordance with claim 50 and further comprising the step of additionally causing the presentation of values representing the condition after the initiation of the step of the causing of the presentation of the values.
62. A method in accordance with claim 61 and further comprising the step of additionally causing the presentation of values representing the condition after the initiation of the step of the causing of the presentation of the values, whereby the presentation includes representatives of the past and present values of the condition.
63. Method of detecting and displaying alarm conditions in an monitor and results computer system having monitoring devices located at various pickup points external to said computer system comprising: a. assigning of an alarm limit value for a measured system variable at a given point in said system; b. scanning said point for the measured system variable even after such an alarm value is detected; c. calculating and applying a second alarm value representing a significant change (a delta) in the measured system variable from the last alarm value; and d. outputtting the system variable information existing at each of such realarm values.
64. Method as in claim 63, further comprising the setting of a fixed significant change (a delta) associated with the measured system variable of a point whereby the second alarm and any subsequent realarms would ordinarily be set off when the measured system variable departs from the last alarmed value by this fixed amount.
65. Method as in claim 64, further comprising changing said delta for a given point by selecting a multiplier which is applied to the fixed delta to produce a different delta which then represents the current value of the significant change in the measured system variable, said current delta value requiring the next alarming of the measured system variable value.
66. Method of outputting alarm messages associated with a plurality of measuring points in an alarm measuring system, comprising: assigning a wide format for displaying new alarm messages on a plurality of lines on the screen of a CRT, each of said lines being used to display alarm messages for individual alarm points in the system; assigning a reduced format for displaying further alarm messages on a line after said new alarm messages have been acknowledged by an operator, said acknowledgement serving to automatically change an alarm message from said wide format to said reduced format; inserting the oldest alarm message at the bottom of said screen and the relatively newer alarm messages at line positions above the relatively older alarm message; inserting the newest alarm message on the line above the last alarm message to be entered on said screen; detecting when the top line of said screen is filled with alarm information and compacting tha alarm messages downwards to fill in any unused lines on said screen, thereby permitting entry of the newest alarm message at the first free line above the displayed alarm messages.
67. A system for producing at least one log of data containing at least one line having provision for at least one value representing a bit of data to be logged comprising: a. means for receiving signals corresponding to bits of data to be logged, b. means for providing a format for storing representations of the signals, each portion of the format corresponding to a different log, c. means for allocating at least one portion of the format for storing therein representations of the signals corresponding to a predetermined log, d. means for storing representations of the signals in the allocated portion of the format, e. means for requesting a predetermined log to be produced, f. means for retrieving representations stored in a selected portion of the format, the representations corresponding to the predetermined log to be produced, and g. means for presenting the data of the retrieved representations in the form of a log.
68. A system for producing at least one log of data, each log being divided into at least one page, each page containing at least one line having provision for at least one record representing a bit of data to be logged, comprising: a. means for receiving signals corresponding to each bit of data to be logged, b. means for providing a format for the storing of representations of the signals, the format being organized into portions each of which corresponds to a different one of the pages, means for selecting at least one portion of the format for storing therein representations of the signals corresponding to a given page, c. means for storing the representations of the signals in accordance with the format, d. means for providing a directory of the pages into which each log is divided, e. means for selecting a predetermined log to be produced, f. means for determining from the directory the identity of at least one page into which the predetermined log is divided, g. means for retrieving stored representations corresponding to the page identified by the directory, and h. means for presenting the retrieved representations in the form of a page on the log.
69. In a system for producing at least one log of data containing at least one stored having provision for at least one value representing a bit of data to be logged by receiving signals corresponding to bits of data to be logged, the system including means for providing a format for storing representations of the signals, each portion of the format corresponding to a different log, means for allocating at least one portion of the format for storing therein representations of the signals corresponding to a predetermined log, means for storing representations of the signals in the allocated portion of the format, means for requesting a predetermined log to be produced, means for retrieving representations sotred in a selected portion of the format, the representations corresponding to the predetermined log to be produced, and means for presenting the data of the retrieved representations in the form of a log, the improvement comprising means for triggering the occurrence of one of a plurality of different log states, the log states including: a. a free undefined log state, having a log number, b. a defined inactive log state having names of variables related thereto, c. or active log state having names and values being collected, and d. or outputtting state in which an indicator of the log is made.
70. A system for logging data in a monitor and results computer system, comprising: a. means for presenting analog and digital input data to the system from monitoring devices, such as transducers and thermocouples located at various pickup points external to the computer system; b. means for scanning said input data; c. means for transforming said scanned input data into a universal, named system variable format usable by all system functions; d. means for defining triggering conditions for the system such that specified changes in time or specified changes in a variable in the format cause triggering of a given log into one of two active states; e. means for storing the log data of said system variable format in a log page field; and f. means for visually presenting said stored log data on a page oriented device.
71. System as recited in claim 70, wherein said means for visually presenting said stored log data on a page oriented device includes a printer.
72. System as recited in claim 71, wherein said printer provides a page oriented print-out wherein each of said logs is identified by a unique number and the data print-out for said identified log is included under a log heading.
73. System as recited in claim 72, wherein each of said logs is constituted by one or more pages of data produced by said printer, with each of said pages containing a multiplicity of system variables.
74. System as recited in claim 70, wherein said means for visually presenting said stored log data on a page oriented device includes graphic display means for providing trends of selectable log data on a screen.
75. System as recited in claim 74, further comprising an operator demand panel for selecting display trend information which is to be presented by said graphic display means.
76. System as recited in claim 70, wherein said means for visually presenting said stored log data on a page oriented device includes a log page printer wherein each page print-out comprises a given log content in a full page of information with several points of information located on one line for a given log time, whereby a given log content is provided on a full page of information.
77. System as recited in claim 70, wherein said means for transforming said scanned input data into a universal, named system variable format includes memory means for providing named data, calculating means for providing quality data and variable data, and timing means for providing time data, whereby said named system variable format is constituted by the name, the variable, the quality and the time defining a given log.
78. System as recited in claim 70, further comprising means for assigning a specified named system variable to a particular log column of a log page.
79. System as recited in claim 70, further comprising means for removing a named system variablE from a specified column in said log page.
80. System as recited in claim 70, further comprising means for activating any selected log on demand.
81. A system for determining the initiation of an event in a system having a plurality of devices responsive to the event, each of the responsive devices having a time delay characteristic representing the time duration extending between the time in which a given responsive device is subjected to the event and the time to which the given responsive device provides an output in response to the event, the system comprising: a. means for storing the time delay characteristics of each of the responsive devices, b. means for sensing the time of the output from each of the plurality of responsive devices, c. means for subtracting from the time of the output of each of the plurality of responsive devices the stored time delay related thereto, and d. means for providing from the subtracting a corrected reading for each of the responsive devices indicating the actual time at which the responsive device was subjected to the event, whereby the corrected readings determine the initiation of the event.
82. A system for determining the cause of an event in a system having a plurality of devices responsive to the event, each of the responsive devices having a time delay characteristic representing the time duration extending between the time at which a given responsive device is subjected to the event and the time at which the responsive device provides an output in response to the event, comprising: a. means for storing the time delay characteristic of each of the responsive devices, b. means for receiving signals from each of the responsive devices in response to the occurrence of the event, c. means for sensing the time of each of the received signals, d. means for identifying each of the received signals with its respective responsive deivce, e. means for subtracting the respective time delay characteristics from the time of each of the received signals as related to each of the responsive devices, and f. means for providing a corrected output of the initiation time of the event for each of the responsive devices.
83. A system for deriving the ordered sequence of events sensed by detection devices connected with a protective circuit wherein such devices are characterized by a time delay between the sensing of a predetermined condition and the actuation of their associated switching contacts, comprising: a. means for detecting the switching operation of the respective switching contacts; b. means for storing values of the time delays associated with each of said detection devices, said time delays representing the known delay for a particular contact between its switching time and the acutal time of occurrence of the event at the associated detection device; and c. means for subtracting the stored time delay values from the detected times of actuation of said switching contacts of the respective devices to produce a corrected time of initiation of the event at the respective devices, whereby a corrected sequence of events is derived indicating the correct order of occurrence of the events at said devices and, consequently, the initial cause of the event.
84. System as recited in claim 83, wherein said subtracting means includes logic means for compiling a list of said detection devices in the order of the occurrence of their respective correct readings indicating the acutal times at which such detection devices where subjected to the event.
85. System as recited in claim 83, wherein said subtracting means includes a logic circuit for deriving the identity of the detection device which was initially subjected to the event.
86. A display device for outputting alarm information associated with a plurality of measuring points in an alarm measuring system, comprising: a screen upon which said alarm information is displayed; first means For assigning a wide format for displaying new alarm information on a plurality of lines on said screen, each of said lines being used to display alarm information for individual alarm points in the system; second means for assigning a reduced format for displaying alarm information on a line after said new alarm information has been acknowledged by an operator, said acknowledgement serving to automatically change an alarm message from said wide format to said reduced format; arranging means for inserting the oldest alarm message at the bottom of said screen and the relatively newer alarm messages at line positions above the relatively older alarm message; inserting means for inserting the newest alarm message on the line above the last alarm message to be entered on said screen; means for detecting when the top line of said screen is filled with alarm information; and compacting means, responsive to said detecting means for compacting the alarm information downwards to fill in any unused lines on said screen, thereby permitting entry of the newest alarm information at the first free line above the displayed alarm messages.
87. A display device as recited in claim 86, further comprising control means for removing alarm information from said screen, and memory means responsive to said control means for storing said removed alarm information in memory as alarm backlog information.
88. A display device as recited in claim 87, wherein said control means includes means for returning alarm backlog information from said memory means to said screen.
89. A display device as recited in claim 87, further comprising a visual information means connected to said memory means for providing a video presentation of alarm data stored in said memory means.
90. A display device as recited in claim 89, further comprising an operator keyboard comsole connected to said control means for requesting a video readout on said visual information means of specified alarm data stored in said memory means.
91. A display device as recited in claim 89, wherein said visual information means includes a display area for presenting a memory of what alarm information the operator was previously using, whereby the operator is able to visualize the previous information and operations so that he can modify his present operations.
92. A display device as recited in claim 89, further comprising a local memory connected to said visual information means for storing information previously provided by said visual information means.
93. A subsystem for detecting and displaying alarm conditions in a monitoring and display system having monitoring devices located at various pickup points external to said computer system, comprising: a. means for assigning an alarm limit value for a measured system variable at a given point in said system; b. means for scanning said point for the measured system variable even after such an alarm value is detected; c. logic means for calculating and applying a second value representing a significant change (a delta) in the measured system variable from the last alarm value; and d. display means for outputting the system variable information existing at each of such realarm values.
94. A subsystem as recited in claim 93, further comprising memory means associated with said logic means for storing the setting of a fixed significant change (a delta) associated with the measured system variable of a point, whereby the second alarm and any subsequent realarms would ordinarily be set off when the measured system variable departs from the last alarm value by this fixed amount.
95. A subsystem as recited in claim 94, wherein said logic means includes means associated with asid memory means for changing said delta for a given point by the selection of a multiplier which is applied to the fixed delta to produce a different delta which then represents the current value of the significant change in the measured system variable, said current Delta value requiring the next alarming of the measured system variable value.
US00308770A 1972-11-22 1972-11-22 Monitor and results computer system Expired - Lifetime US3855456A (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
US00308770A US3855456A (en) 1972-11-22 1972-11-22 Monitor and results computer system
GB5369473A GB1456526A (en) 1972-11-22 1973-11-19 Monitor system
CA186,164A CA1003520A (en) 1972-11-22 1973-11-19 Monitor and results computer system
IE2103/73A IE38529B1 (en) 1972-11-22 1973-11-20 Monitor system
AU62777/73A AU478629B2 (en) 1972-11-22 1973-11-21 Display device
DE2358007A DE2358007A1 (en) 1972-11-22 1973-11-21 MONITORING AND RESULTS COMPUTER SYSTEM
JP48130824A JPS501627A (en) 1972-11-22 1973-11-22
US475987A US3927308A (en) 1972-11-22 1974-06-03 Monitor and results computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US00308770A US3855456A (en) 1972-11-22 1972-11-22 Monitor and results computer system

Publications (1)

Publication Number Publication Date
US3855456A true US3855456A (en) 1974-12-17

Family

ID=23195324

Family Applications (1)

Application Number Title Priority Date Filing Date
US00308770A Expired - Lifetime US3855456A (en) 1972-11-22 1972-11-22 Monitor and results computer system

Country Status (6)

Country Link
US (1) US3855456A (en)
JP (1) JPS501627A (en)
CA (1) CA1003520A (en)
DE (1) DE2358007A1 (en)
GB (1) GB1456526A (en)
IE (1) IE38529B1 (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4071898A (en) * 1976-06-14 1978-01-31 Sun Shipbuilding & Dry Dock Company Ship performance analyzer
US4100542A (en) * 1973-01-02 1978-07-11 May & Baker Limited Measuring system
US4138669A (en) * 1974-05-03 1979-02-06 Compagnie Francaise des Petroles "TOTAL" Remote monitoring and controlling system for subsea oil/gas production equipment
US4141006A (en) * 1976-07-14 1979-02-20 Braxton Kenneth J Security system for centralized monitoring and selective reporting of remote alarm conditions
US4163224A (en) * 1976-02-27 1979-07-31 Hochiki Corporation Display device with memory
US4218737A (en) * 1977-08-30 1980-08-19 The United States Of America As Represented By The Secretary Of The Army Revenue metering system for power companies
US4414633A (en) * 1980-11-17 1983-11-08 British Gas Corporation Data processing and recording apparatus
US4418395A (en) * 1979-03-28 1983-11-29 Tokyo Shibaura Denki Kabushiki Kaisha Digital data processing system with a value setting unit for protecting and controlling an electric power system
US4551718A (en) * 1983-06-24 1985-11-05 Tetragenics, Inc. Method and apparatus for transmitting status information between remote locations
US4758823A (en) * 1986-01-22 1988-07-19 Yves Berruyer System for protecting a group of locations of a network by anticipating vandalism
US4879541A (en) * 1982-04-07 1989-11-07 Motorola, Inc. Supervisory control system
US5184329A (en) * 1990-06-29 1993-02-02 Institut Francais De Petrole Method and device for optimizing the triggering of an array of marine seismic sources
US5384713A (en) * 1991-10-23 1995-01-24 Lecroy Corp Apparatus and method for acquiring and detecting stale data
US20020099522A1 (en) * 2001-01-25 2002-07-25 Tsuneo Sakamoto Method and system for inspecting thermal equipment
EP1427135A2 (en) * 2002-12-04 2004-06-09 Seiko Epson Corporation Device management method
US7043727B2 (en) 2001-06-08 2006-05-09 Micromuse Ltd. Method and system for efficient distribution of network event data
US20070255823A1 (en) * 2006-05-01 2007-11-01 International Business Machines Corporation Method for low-overhead message tracking in a distributed messaging system
US7363368B2 (en) 2001-12-24 2008-04-22 International Business Machines Corporation System and method for transaction recording and playback
US7383191B1 (en) 2000-11-28 2008-06-03 International Business Machines Corporation Method and system for predicting causes of network service outages using time domain correlation
US20080183433A1 (en) * 2007-01-30 2008-07-31 The Regents Of The University Of California Detection and quantification system for monitoring instruments
US7423979B2 (en) 2001-05-18 2008-09-09 International Business Machines Corporation Method and system for determining network characteristics using routing protocols
US7516208B1 (en) 2001-07-20 2009-04-07 International Business Machines Corporation Event database management method and system for network event reporting system
US20090277644A1 (en) * 2008-05-09 2009-11-12 Mcstay Daniel Method and apparatus for christmas tree condition monitoring
US20100051286A1 (en) * 2008-09-04 2010-03-04 Mcstay Daniel Optical sensing system for wellhead equipment
US8296412B2 (en) 2000-01-03 2012-10-23 International Business Machines Corporation Method and system for event impact analysis
US20160170919A1 (en) * 2014-12-15 2016-06-16 Advanced Micro Devices, Inc. Traffic rate control for inter-class data migration in a multiclass memory system
US9996475B2 (en) * 2004-07-30 2018-06-12 Intel Corporation Maintaining processor resources during architectural events

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51143847A (en) * 1975-06-05 1976-12-10 Tokyo Electric Power Co Inc:The Data processing apparatus
IT1160818B (en) * 1983-03-22 1987-03-11 Rockwell Rimoldi Spa INSTRUMENT FOR THE PROCESSING OF DATA HAND AND DETECTED WITH AUTOMATIC EXECUTION OF THE CHECK CARD FOR AVERAGE (X) AND EXCURSION (W)
JPS6046416A (en) * 1983-08-24 1985-03-13 Shimadzu Corp Multipoint recorder

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3625812A (en) * 1968-12-18 1971-12-07 Beloit Corp Presize moisture control system for a papermaking machine

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3091756A (en) * 1958-01-06 1963-05-28 Industrial Nucleonics Corp Process variance logging and limit alarm system
US3324458A (en) * 1964-05-18 1967-06-06 Bunker Ramo Monitoring apparatus
US3551885A (en) * 1968-01-18 1970-12-29 Honeywell Inc Validity apparatus for computer based process control equipment
US3585603A (en) * 1968-07-16 1971-06-15 Leeds & Northrup Co Computer trend recorder
US3676878A (en) * 1968-10-14 1972-07-11 Riley Co The Variable monitoring system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3625812A (en) * 1968-12-18 1971-12-07 Beloit Corp Presize moisture control system for a papermaking machine

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
E. B. Turner et al., Industrial Computers for Tank Farm Inventory Control, in Elect. Engg., May 1960, p. 390 393. *

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4100542A (en) * 1973-01-02 1978-07-11 May & Baker Limited Measuring system
US4138669A (en) * 1974-05-03 1979-02-06 Compagnie Francaise des Petroles "TOTAL" Remote monitoring and controlling system for subsea oil/gas production equipment
US4163224A (en) * 1976-02-27 1979-07-31 Hochiki Corporation Display device with memory
US4071898A (en) * 1976-06-14 1978-01-31 Sun Shipbuilding & Dry Dock Company Ship performance analyzer
US4141006A (en) * 1976-07-14 1979-02-20 Braxton Kenneth J Security system for centralized monitoring and selective reporting of remote alarm conditions
US4218737A (en) * 1977-08-30 1980-08-19 The United States Of America As Represented By The Secretary Of The Army Revenue metering system for power companies
US4418395A (en) * 1979-03-28 1983-11-29 Tokyo Shibaura Denki Kabushiki Kaisha Digital data processing system with a value setting unit for protecting and controlling an electric power system
US4414633A (en) * 1980-11-17 1983-11-08 British Gas Corporation Data processing and recording apparatus
US4879541A (en) * 1982-04-07 1989-11-07 Motorola, Inc. Supervisory control system
US4551718A (en) * 1983-06-24 1985-11-05 Tetragenics, Inc. Method and apparatus for transmitting status information between remote locations
US4758823A (en) * 1986-01-22 1988-07-19 Yves Berruyer System for protecting a group of locations of a network by anticipating vandalism
US5184329A (en) * 1990-06-29 1993-02-02 Institut Francais De Petrole Method and device for optimizing the triggering of an array of marine seismic sources
US5384713A (en) * 1991-10-23 1995-01-24 Lecroy Corp Apparatus and method for acquiring and detecting stale data
US8296412B2 (en) 2000-01-03 2012-10-23 International Business Machines Corporation Method and system for event impact analysis
US7383191B1 (en) 2000-11-28 2008-06-03 International Business Machines Corporation Method and system for predicting causes of network service outages using time domain correlation
US20020099522A1 (en) * 2001-01-25 2002-07-25 Tsuneo Sakamoto Method and system for inspecting thermal equipment
US6823290B2 (en) * 2001-01-25 2004-11-23 Miura Co., Ltd. Method and system for inspecting thermal equipment
US7423979B2 (en) 2001-05-18 2008-09-09 International Business Machines Corporation Method and system for determining network characteristics using routing protocols
US7043727B2 (en) 2001-06-08 2006-05-09 Micromuse Ltd. Method and system for efficient distribution of network event data
US7516208B1 (en) 2001-07-20 2009-04-07 International Business Machines Corporation Event database management method and system for network event reporting system
US7363368B2 (en) 2001-12-24 2008-04-22 International Business Machines Corporation System and method for transaction recording and playback
US20040141201A1 (en) * 2002-12-04 2004-07-22 Toshihiro Shima Device management method
EP1427135A3 (en) * 2002-12-04 2005-12-07 Seiko Epson Corporation Device management method
EP1427135A2 (en) * 2002-12-04 2004-06-09 Seiko Epson Corporation Device management method
US10740249B2 (en) * 2004-07-30 2020-08-11 Intel Corporation Maintaining processor resources during architectural events
US9996475B2 (en) * 2004-07-30 2018-06-12 Intel Corporation Maintaining processor resources during architectural events
US10303620B2 (en) 2004-07-30 2019-05-28 Intel Corporation Maintaining processor resources during architectural events
US20070255823A1 (en) * 2006-05-01 2007-11-01 International Business Machines Corporation Method for low-overhead message tracking in a distributed messaging system
US7412356B1 (en) * 2007-01-30 2008-08-12 Lawrence Livermore National Security, Llc Detection and quantification system for monitoring instruments
US20080183433A1 (en) * 2007-01-30 2008-07-31 The Regents Of The University Of California Detection and quantification system for monitoring instruments
US20090277644A1 (en) * 2008-05-09 2009-11-12 Mcstay Daniel Method and apparatus for christmas tree condition monitoring
US7967066B2 (en) * 2008-05-09 2011-06-28 Fmc Technologies, Inc. Method and apparatus for Christmas tree condition monitoring
US20100051286A1 (en) * 2008-09-04 2010-03-04 Mcstay Daniel Optical sensing system for wellhead equipment
US7845404B2 (en) 2008-09-04 2010-12-07 Fmc Technologies, Inc. Optical sensing system for wellhead equipment
US9916265B2 (en) * 2014-12-15 2018-03-13 Advanced Micro Device, Inc. Traffic rate control for inter-class data migration in a multiclass memory system
US20160170919A1 (en) * 2014-12-15 2016-06-16 Advanced Micro Devices, Inc. Traffic rate control for inter-class data migration in a multiclass memory system

Also Published As

Publication number Publication date
IE38529B1 (en) 1978-03-29
IE38529L (en) 1974-05-22
JPS501627A (en) 1975-01-09
AU6277773A (en) 1975-05-22
DE2358007A1 (en) 1974-05-30
GB1456526A (en) 1976-11-24
CA1003520A (en) 1977-01-11

Similar Documents

Publication Publication Date Title
US3855456A (en) Monitor and results computer system
US4303973A (en) Industrial process control system
AU720822B2 (en) Analog spectrum display for environmental control
US5325522A (en) Apparatus and method for communicating between devices trough use of a real time data base
US4249186A (en) Processor system for display and/or recording of information
US4703414A (en) Programmable controller
US3927308A (en) Monitor and results computer system
ES8308521A1 (en) Forming supervisory control means for glassware forming machines
GB1592907A (en) Industrial process control system
Scott-Kerr Computer-aided control at Pembroke power station
EP0498453B1 (en) Programmable controller with independent display
JPS5619102A (en) Computer system for process control
JPS6338758B2 (en)
JPH03118642A (en) Method and apparatus for observing execu- tion of program loaded in information processing system
Schmidt et al. Input and Output
Johnston A method of using a general-purpose computer in an on-line time sharing application
JPS61128328A (en) Automatic display picture recording device
US5379377A (en) Display system providing a raster image of a physical system with its changeable operating parameters displayed in related locations adjacent to the image of the physical system
Henzel Some industrial applications of minicomputers
SU534780A1 (en) Device for processing telemechanical information
SU690487A1 (en) Information storing and processing device
JPS6180499A (en) Observation data processor
Surendar et al. Use of computers for operator information systems and controls in Indian nuclear power plants
Chandra et al. Digital recording system
Poenitz et al. On-line computer facility and operating system COSACS at the ANL fast neutron generator