GB2283588A - A process control data processing apparatus - Google Patents
A process control data processing apparatus Download PDFInfo
- Publication number
- GB2283588A GB2283588A GB9322583A GB9322583A GB2283588A GB 2283588 A GB2283588 A GB 2283588A GB 9322583 A GB9322583 A GB 9322583A GB 9322583 A GB9322583 A GB 9322583A GB 2283588 A GB2283588 A GB 2283588A
- Authority
- GB
- United Kingdom
- Prior art keywords
- data
- input
- file
- process control
- format
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A process control data processing apparatus has a database controller (20) with various components (34 - 39) constructed for real-time reception of process control data, processes being initiated upon reception of upload data via an upload input interface (30). Various data structures are used including an input file structure (26) having data records and separate sections, process files (27) and a history file (24). Input file data are verified by a verifier (32). A process control interface (37) writes in parallel to both process files (27) and an input file (26), updating of the history file (24) being via the input file (26) for vast data retrieval and data integrity. The history file (24) provides fast data access via a read-only bus (22) and a data filter (21). <IMAGE>
Description
"A process control data processing apparatus" The invention relates to a data processing apparatus for use in process control. In particular, the invention relates to such an apparatus where there are a very large number of physical items or units involved in the process control wherein action and/or movement of these units must be tracked.
In such a process control situation, it is very important that data relating to each of the process control units be received, processed and outputted on a real-time basis.
If this is not the case, then it would not be possible to generate output control signals such as those directing printing of process control documents in a timely manner to ensure effective process control. It is also desirable for such an apparatus to retrieve with a fast response time historical data relating to process control of units in the past. If the data processing is not carried out in real time, then major delays and inefficiencies will arise in the physical process. If there is not fast and comprehensive access to historical data relating to process, then it is extremely difficult to plan for the future. An example is in chemical process control where various sensors are connected to the data processor which processes the received data and generates output signals controlling equipment for manufacture of a chemical compound. Real-time operation is extremely important and it is absolutely essential to be able to access historical data relating to batches of compounds produced in the past, particularly for pharmaceutical use.
British Patent Specification No. GB-B-2194655 (Rolls
Royce) describes a data processing apparatus capable of real-time operation. In this apparatus, there are several interconnected microprocessors which provide the necessary real-time responses. In this apparatus, however, there is no disclosure of circuits for fast and comprehensive retrieval of historical data.
In general, the tendency in the past has been to provide extremely large and complex processor systems in order to provide real-time responses and a very fast response time for large numbers of data items. For many businesses, it is not practical to install and operate such large systems.
The invention is directly towards providing a process control data processing apparatus to overcome these problems.
According to the invention, there is provided a process control data processing apparatus comprising:
a pre-defined input file structure stored on a
database;
an upload input interface comprising means for
receiving data from different sources and writing the
data in the format of records in the input file
structure;
a format converter for automatically converting data
in the input record to a pre-defined database format;
a data verifier for automatically verifying data in
the input file;
a memory mapper for mapping sections comprising sets
of locations of the input file, each to be associated
with a category of input data; an input data selector comprising means for identifying the category of each input data record and writing data from pre-set fields to the associated mapped input file section; pre-stored process file structures stored on a storage device; a transfer processor comprising means for transferring data from the mapped sections of the input file to the process files according to the data category and for automatically writing a process file indicator to the relevant input data records; a printer controller comprising means for directing printing of a process document associated with each process file; a process control input interface comprising means for receiving process control input signals and for automatically writing process control data to the input data records; a pre-stored history file structure stored on a storage device; means in the transfer processor for automatically transferring input data records to the history file according to the stored process data; a read-only bus connected to the history file structure; a data filter; and
a report generator comprising means for activation of
the data filter for retrieval and filtering of
history file data according to interactively
inputting filtering criterion.
Preferably, the upload input interface comprises means for monitoring serial pixel data according to screen location and automatically generating compatible format data for storage on a storage device, monitoring of the pixel stream and reference to pre-set character start and string length indicators.
In one embodiment, the format converter comprises means for generating indexes when the data has been written by the format converter to the pre-defined database format.
In another embodiment, the input data selector comprises means for interfacing with a user for interactive editing of the input file sections.
Ideally, the apparatus further comprises a source file for storage of data relating to sources of data and the printer controller comprises means for referring to the source file for generation of process control documents.
The invention will be more clearly understood from the following description of some embodiments thereof, given by way of example only with reference to the accompanying drawings, in which:
Fig. 1 is a schematic representation of a process
control apparatus and other systems for inputting of
data to the apparatus;
Fig. 2 is a schematic representation of the apparatus
in more detail;
Fig. 3 is a diagram showing the apparatus in still
further detail;
Fig. 4 is a flow chart and a diagrammatic
representation of a screen showing the manner in
which the apparatus operates;
Fig. 5 is a diagram showing file structures of the
apparatus; and
Fig. 6 is a data flow diagram showing retrieval of
historical data.
Fig. 1 shows a process control data processing apparatus 1 which comprises a main processor 2 having at least one
Intel 486 microprocessor connected on a local area network 3. The main processor 2 is connected to a set of storage devices having a capacity in excess of 100 MB and being indicated generally by the reference numeral 4. A random access memory 5 having a capacity of 8 MB is connected directly to the main processor 2. Various auxiliary processors 6 are connected to the network 3 and a modem 7 is connected directly to the main processor 2.
The process control data processing apparatus 1 is connectable to various remote systems such as a display data controller 8, in turn connectable to a set of slave terminals 9. There is also a large number of hand-held terminals (HHT's) 10 which are - connectable to the apparatus 1 via the modem 7.
In more detail and referring to Fig. 2, the storage devices 4 store a pre-defined source file structure 25 containing fixed data relating to sources of process control input data. These sources are the people or companies operating the various slave terminals 9 and the hand-held terminals 10. There is also a pre-defined structure for an input file 26 for the inputting of data received from the sources and there are a number of process files 27, each relating to various processes to be carried out under the instruction of the apparatus 1.
Finally, there is a pre-defined structure for a history file 24. The main processor 2 comprises a database processor 20 connected to a digital filter 21. The filter 21 is connected between the history file structure 24 and the database processor 20 by read-only data buses 22. The data processor 20 is connected to the history file structure 24 via an update data bus 23.
In still further detail, and referring to Fig. 3, the database processor 20 comprises various sub-components which may be implemented as individual hardware circuits or as software modules operating one or more hardware circuits. These components comprise an upload input interface 30, a format converter 31, a data verifier 32, a memory mapper 33 and an input data selector 34, all of which are connected between a central controller 39 and the input file structure 26. Further, the database controller 20 comprises a transfer processor 35, a printer controller 36, and a process control interface 37, all of which are connected between the central controller 39 and the process files 27. These components are also connected to various other parts of the system 1 including printers and display devices where the process is the storage and delivery of goods. The components may also be connected to various other devices such as heaters and valves in a chemical production process plant. For generation of long-term process control information, the controller 20 comprises the data filter 21, previously referred to, and a report generator 38 connected via the read-only data bus 22 to the history file structure 24. Again, various other components such as printers are not shown in this diagram.
Operation of the apparatus 1 is now described with reference to Figs. 4, 5 and 6. The upload input interface 30 is constructed for controlling the uploaded information from the various sources via the slave terminals 9 and the hand-held terminals 10. This is a very important function as it is essential that data be uploaded in an efficient and comprehensive manner with data integrity. The upload input interface 30 in step 41 interrogates the display data controller 8 to detect storage of upload data received from the slave terminals 9. The slave terminals 9 do not include storage devices and operate on the principle of displaying data in pre-defined screen formats. This allows ease and accuracy of inputting by non-computer literate people. The display data controller 8 stores the data in this screen format and the interface 30 initiates an upload in step 42 via the modem 7.
Another function of the upload input interface 30 is that it automatically monitors pre-set character positions of screens in the uploaded data and stores a pre-defined series of pixel control signals relating to these portions of the screen as upload data. dada. Identification of the screen location involves specifying rows for screen display, starting characters, and string lengths. This is illustrated diagrammatically in Fig. 4 on a display device 55. The interface 30 converts the pixel data to ASCII format and writes the ASCII format data to a directory file in steps 43 to 46.
The input interface 30 also monitors input ports for reception of ASCII data from hand-held terminals 10 in step 47 and writes it to memory in step 48 before it is written in step 46 to a disk file. The format converter 31 is automatically activated to convert the data to a database format and to generate database indexes in steps 49 and 50 before automatic verification of the data by the data verifier 32. Verification involves comparisons with stored reference data. The data verifier 32 also writes the data from each source to an individual record on the input file 26. Thus, at the end of an upload session there may be up to 100 or more input records stored on the input file 26, the data being in the correct database format and being verified.
Referring in particular to Fig. 5, the memory mapper 33 retrieves a particular category of input data which may be a route for delivery of goods where the input data relates to an order for goods. For each category of data, the memory mapper 33 generates a section of the input file 26 indicated by the numeral 61 in Fig. 5. The input data records are indicated by the numeral 60. As indicated in
Fig. 5, each input file record includes for the abovementioned example, order data, a load file number and a delivery flag. More generally, this data relates to process data, process category data and process status data. For clarity, the example where the process is delivery of goods will be referred to. The input data selector 34 automatically operates to retrieve from the records 60 all data associated with each mapped section of the input file 26 and this is indicated by the data transfer paths 62. Interactive editing of the section 61 may then be carried out to benefit from user direct inputs.
The transfer processor 35 then comes into operation to write data from the sections 61 to one or more process files 27. For example, one process file may relate to delivery of goods with a single lorry in a single day.
Such operation may involve different routes and therefore, there is an many-to-one relationship between the sections 61 and the process files 27.
The printer controller 36 comes into operation to generate process control documents from each of the process files 27 to help control the carrying out of the processes. An example is printing of a load sheet for delivery of goods, the printing of instructions for control of a batch reactor, etc. The process control interface 37 operates to receive on a real-time basis inputs relating to the status of the various processes. This is achieved by writing of flags to both the process files 27 and to the input records 60. This is a very important aspect of the invention in that it helps not only in process control but also in retrieval of data for off-line processing at a later stage.
Referring again to Fig. 2, the database processor 20 in a batch process updates the history file by direct writing of the input data records 60 to the history file 24, provided the process flags have a certain value. In the goods delivery example, the process flag may be a delivery flag to indicate whether the goods have been delivered, returned or have not yet been put on route. In this example, the data will be written to the history file 24 for all records where the goods have been delivered. This allows writing over of those portions of the input file 26 occupied by these data records.
Another important technical aspect of the invention is the manner in which the read-only data bus 22 is used for retrieval of data from the history file 24 and filtering by the filter 21 so that the report generator 38 may generate reports 70 indicating historical performance of the various processes.
It has been found that the structures whereby data is stored and the construction of the database controller 20 lead to the ability for reception of real-time inputs via the process control interface 37 and the real-time accessing of data in the process files 27 and in the input file 26. There is thus a dual-mode for storage of the data to provide versatility in data retrieval and output via the central controller 39 which accesses all of the files via the various components of the database controller 20. It has been found that a response time of milliseconds can be achieved with retrieval of data for generation of reports relating to previous processes.
This is extremely important in planning for the future.
It will be appreciated that the invention provides the technical features necessary to achieve real-time process control with a fast response time for both on-line and off-line data retrieval.
The invention is not limited to the embodiments hereinbefore described, but may be varied in construction and detail.
Claims (6)
1. A process control data processing apparatus
comprising:
a pre-defined input file structure stored on a
database;
an upload input interface comprising means for
receiving data from different sources and
writing the data in the format of records in the
input file structure;
a format converter for automatically converting
data in the input record to a pre-defined
database format;
a data verifier for automatically verifying data
in the input file;
a memory mapper for mapping sections comprising
sets of locations of the input file, each to be
associated with a category of input data;
an input data selector comprising means for
identifying the category of each input data
record and writing data from pre-set fields to
the associated mapped input file section;
pre-stored process file structures stored on a
storage device;
a transfer processor comprising means for
transferring data from the mapped sections of
the input file to the process files according to
the data category and for automatically writing
a process file indicator to the relevant input
data records;
a printer controller comprising means for
directing printing of a process document
associated with each process file;
a process control input interface comprising
means for receiving process control input
signals and for automatically writing process
control data to the input data records;
a pre-stored history file structure stored on a
storage device;
means in the transfer processor for
automatically transferring input data records to
the history file according to the stored process
data;
a read-only bus connected to the history file
structure;
a data filter; and
a report generator comprising means for
activation of the data filter for retrieval and
filtering of history file data according to
interactively inputting filtering criterion.
2. An apparatus as claimed in claim 1, wherein the
upload input interface comprises means for monitoring
serial pixel data according to screen location and
automatically generating compatible format data for
storage on a storage device, monitoring of the pixel
stream and reference to pre-set character start and
string length indicators.
3. An apparatus as claimed in claims 1 or 2, wherein the
format converter comprises means for generating
indexes when the data has been written by the format
converter to the pre-defined database format.
4. An apparatus as claimed in any preceding claim,
wherein the input data selector comprises means for
interfacing with a user for interactive editing of
the input file sections.
5. An apparatus as claimed in any preceding claim,
further comprising a source file for storage of data
relating to sources of data and the printer
controller comprises means for referring to the
source file for generation of process control
documents.
6. An apparatus substantially as hereinbefore described
with reference to and as illustrated in the
accompanying drawings.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9322583A GB2283588A (en) | 1993-11-02 | 1993-11-02 | A process control data processing apparatus |
BE9301233A BE1005871A6 (en) | 1993-11-02 | 1993-11-08 | DATA PROCESSING APPARATUS FOR PROCESS CONTROL. |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9322583A GB2283588A (en) | 1993-11-02 | 1993-11-02 | A process control data processing apparatus |
BE9301233A BE1005871A6 (en) | 1993-11-02 | 1993-11-08 | DATA PROCESSING APPARATUS FOR PROCESS CONTROL. |
Publications (2)
Publication Number | Publication Date |
---|---|
GB9322583D0 GB9322583D0 (en) | 1993-12-22 |
GB2283588A true GB2283588A (en) | 1995-05-10 |
Family
ID=25662808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB9322583A Withdrawn GB2283588A (en) | 1993-11-02 | 1993-11-02 | A process control data processing apparatus |
Country Status (2)
Country | Link |
---|---|
BE (1) | BE1005871A6 (en) |
GB (1) | GB2283588A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19627464A1 (en) * | 1996-07-08 | 1998-01-15 | Siemens Ag | Process automation system |
EP0954777A1 (en) * | 1995-12-30 | 1999-11-10 | Timeline, Inc. | Data retrieval method and apparatus with multiple source capability |
US6327577B1 (en) * | 1997-12-19 | 2001-12-04 | Checkfree Services Corporation | Electronic bill payment system with account-number scheming |
US6625617B2 (en) | 1996-01-02 | 2003-09-23 | Timeline, Inc. | Modularized data retrieval method and apparatus with multiple source capability |
US6631382B1 (en) | 1996-01-02 | 2003-10-07 | Timeline, Inc. | Data retrieval method and apparatus with multiple source capability |
US7296004B1 (en) | 1997-12-19 | 2007-11-13 | Checkfree Corporation | Electronic bill payment system with merchant identification |
US7711690B1 (en) | 1998-01-21 | 2010-05-04 | Checkfree Corporation | Dual source remittance processing |
US20100153070A1 (en) * | 2008-12-16 | 2010-06-17 | Krohne Messtechnik Gmbh & Co. Kg | Data-recording device for a measurement device and measurement system |
CN105393181A (en) * | 2014-04-25 | 2016-03-09 | 三菱电机株式会社 | Information linkage assistance device and information linkage assistance program |
-
1993
- 1993-11-02 GB GB9322583A patent/GB2283588A/en not_active Withdrawn
- 1993-11-08 BE BE9301233A patent/BE1005871A6/en not_active IP Right Cessation
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0954777A4 (en) * | 1995-12-30 | 2002-05-08 | Timeline Inc | Data retrieval method and apparatus with multiple source capability |
EP0954777A1 (en) * | 1995-12-30 | 1999-11-10 | Timeline, Inc. | Data retrieval method and apparatus with multiple source capability |
US6631382B1 (en) | 1996-01-02 | 2003-10-07 | Timeline, Inc. | Data retrieval method and apparatus with multiple source capability |
US6625617B2 (en) | 1996-01-02 | 2003-09-23 | Timeline, Inc. | Modularized data retrieval method and apparatus with multiple source capability |
US6501996B1 (en) | 1996-07-08 | 2002-12-31 | Siemens Aktiengesellschaft | Process automation system |
DE19627464A1 (en) * | 1996-07-08 | 1998-01-15 | Siemens Ag | Process automation system |
US6327577B1 (en) * | 1997-12-19 | 2001-12-04 | Checkfree Services Corporation | Electronic bill payment system with account-number scheming |
US7296004B1 (en) | 1997-12-19 | 2007-11-13 | Checkfree Corporation | Electronic bill payment system with merchant identification |
US7490063B2 (en) | 1997-12-19 | 2009-02-10 | Checkfree Corporation | Remittance payment processing with account scheming and/or validation |
US7996311B2 (en) | 1997-12-19 | 2011-08-09 | Checkfree Corporation | Remittance payment processing with account scheming and/or validation |
US7711690B1 (en) | 1998-01-21 | 2010-05-04 | Checkfree Corporation | Dual source remittance processing |
US20100153070A1 (en) * | 2008-12-16 | 2010-06-17 | Krohne Messtechnik Gmbh & Co. Kg | Data-recording device for a measurement device and measurement system |
US9074910B2 (en) * | 2008-12-16 | 2015-07-07 | Krohne Messtechnik Gmbh & Co. Kg | Data-recording device for a measurement device and measurement system |
CN105393181A (en) * | 2014-04-25 | 2016-03-09 | 三菱电机株式会社 | Information linkage assistance device and information linkage assistance program |
CN105393181B (en) * | 2014-04-25 | 2017-06-09 | 三菱电机株式会社 | Information synergism servicing unit, information synergism auxiliary program |
Also Published As
Publication number | Publication date |
---|---|
BE1005871A6 (en) | 1994-02-22 |
GB9322583D0 (en) | 1993-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2237423A (en) | Parts supply instruction apparatus | |
JP2001512599A (en) | Process control system using hierarchical hierarchical control strategy distributed among multiple controllers | |
GB2283588A (en) | A process control data processing apparatus | |
JPH0887407A (en) | Decentralized development management device | |
JP3335807B2 (en) | Process control monitoring system | |
IE930823A1 (en) | "A process control data processing apparatus" | |
US20070250188A1 (en) | Configuration and Method for Operating a Technical Installation | |
JP2877064B2 (en) | Database matching method for supervisory control system | |
JP3541681B2 (en) | Item status monitoring system | |
JPH0833850B2 (en) | Failure information display method | |
EP0587089A2 (en) | Data processing system for executing altered program | |
JP2006195731A (en) | File data management system | |
GB2286069A (en) | A process control system | |
JPH04320925A (en) | Displaying device for process condition | |
JPH06203089A (en) | Automatic chart preparation device | |
JPH0480818A (en) | Software manual managing system | |
JPH03232023A (en) | Fault countermeasure managing system for information processor | |
Ferandin et al. | Pioneer Venus Unified Abstract Data Library And Quick Look Data Delivery System | |
JP2000298582A (en) | Method and device for inputting/outputting data stored in on-vehicle electronic equipment | |
Evans | DEVELOPMENT OF A MICROCOMPUTER ORIENTED SYSTEM FOR AUTOMATED ANALYSIS ANDCOMMUNICATION OF MEDICAL LABORATORY DATA. | |
JPH06150020A (en) | Integrated information collector | |
JPH05134902A (en) | Working information control system for decentralized computing system | |
ELECTR | EARTH OBSERVATORY SATELLITE SYSTEM DEFINITION STUDY | |
Busse et al. | The ISL-Control-System Upgrade: A Move from an In-House Implementation to a Commercial Control-System | |
JPH08221474A (en) | Residents information management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |