CN104049575B - It is collected in Process Control System and delivers data to big data machine - Google Patents

It is collected in Process Control System and delivers data to big data machine Download PDF

Info

Publication number
CN104049575B
CN104049575B CN201410088828.7A CN201410088828A CN104049575B CN 104049575 B CN104049575 B CN 104049575B CN 201410088828 A CN201410088828 A CN 201410088828A CN 104049575 B CN104049575 B CN 104049575B
Authority
CN
China
Prior art keywords
data
equipment
process control
communication network
node
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.)
Active
Application number
CN201410088828.7A
Other languages
Chinese (zh)
Other versions
CN104049575A (en
Inventor
M·J·尼克松
T·L·布莱文斯
D·D·克里斯滕森
P·R·马斯顿
K·贝奥特
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.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems 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
Priority claimed from US14/174,413 external-priority patent/US10223327B2/en
Application filed by Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of CN104049575A publication Critical patent/CN104049575A/en
Application granted granted Critical
Publication of CN104049575B publication Critical patent/CN104049575B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

The invention discloses collected in Process Control System and deliver data to big data machine.The equipment of big data is supported to include the interface for being connected to communication network, be configured for storing the cache for the data observed by equipment and for making data be cached and send in the multiplied unit processor of unity logic data storage areas historical record in process plant.Data storage areas stores process control or the plant data of multiple types using common format.Equipment adds timestamp cached data, can generate all data for either creating or being received at equipment with cache and/or with stream sending device in some cases.Equipment can be field device, controller, input-output apparatus, network management device, user interface facilities or historian, and equipment can be the node for the network that big data is supported in process plant.Multiple equipment in a network can support the cached data for being layered or being classified.

Description

It is collected in Process Control System and delivers data to big data machine
Technical field
The disclosure relates generally to process plant and Process Control System and relates more specifically in process plant and mistake The equipment that big data is supported in process control system.
Background technology
Distributed process control system, such as the distributed process used in chemistry, oil or other process plants Control system generally include via simulation, number either the analog/digital bus of combination or via wireless communication link or Network communication it is coupled to one or more process controller of one or more field device.It may, for example, be valve, valve The field device of locator, switch and transmitter (such as temperature, pressure, level and flow sensor) is located in process environment And general execution physics or process control function.For example opening or closing valve, measurement process parameters etc. are to control in mistake One or more process executed in journey factory or system.Smart devices such as meet known Fieldbus agreements Field device can also execute the control calculating generally implemented in controller, warning function and other control functions.Also lead to Be frequently located in process controller in the environment of plant receive the process measurement that instruction field device carries out signal and/or with scene The other information of device-dependent and controller application is executed, which for example runs different control modules, these controls Molding block makes process control decisions, information based on reception generates control signal and with equipment at the scene, such asWithThe control module or block of middle execution are assisted It adjusts.Control module in the controller sends control signal thus to control by communication line or chain road direction field device At least part of operation of process plant or system.
Usually the information from field device and controller is set to can be used for one or more its by data highway Its hardware device, such as be typically placed in control room or far from the harsher environment of plant other positions operator Work station, personal computer either computing device, data history records, Report Builder, centralized data base or other collection Chinese style supervises computing device.Each hardware device in these hardware devices usually crosses over process plant or crosses over process work The partially concentration of factory.The operation application of these hardware devices, these applications can for example allow the operator to execute about control Process processed and/or the function of operating process factory, such as the setting for changing process control routine, modification are in controller or now The operation of control module in field device, the current state for checking process, check alarm that field device and controller generate, The operation of simulation process is for trainer or test process control software, holding and update configuration database etc..Hardware is set The data highway that standby, controller and field device utilize may include wired communication path, wireless communications path or have The combination of line and wireless communications path.
As an example, the DeltaV of Emerson Process Management saleTMControl system is included in process work The multiple applications stored up positioned at the device memory of different location in factory and executed by these equipment.In one or more work Configuration application present in either computing device of standing allows user that can create or change process control module and via data Truck downloads these process control modules to special distributed director.In general, these control modules are by communicatedly mutual Functional block even causes, these functional blocks are the objects in the programming protocol of object-oriented, these objects based on to they It inputs to execute the function in control model and provide output to other functional blocks in control model.Configuration application It can also allow to configure designer's establishment or change operator interface, these operator interfaces are used for from checking to apply to behaviour Author's display data and allow the operator to change the setting in process control routine, such as set-point.Each special control Device processed, and one or more field device stores and executes corresponding controllers application in some cases, which answers The control module assigned and downloaded to it with operation is to implement real process control function.It can be in one or more operation On person's work station (or in one or more remote computation being connect with operator's work station and data information pass communications In equipment) execute check using via data highway from controller application receive data and using user interface to Process control system design person, operator or user show this data and can provide multiple and different views, operation The view of person, the view of engineer, technical staff view etc. in any view.Data history records application is commonly stored It is executed in data history records equipment and by data history records equipment, which collects and storage Some in the data provided on data highway or all data, and configuration database application can be connected to The data to store the configuration of active procedure control routine and be associated are run in the another computer of data highway.It is standby Selection of land, configuration database can be located at configuration using in identical work station.
Currently known process control plant and the framework of Process Control System are stored by limited controller and equipment Device, communication bandwidth and controller and device handler ability consumingly influence.Such as in currently known Process Control System In framework, the usually use of minimum or dynamic and static non-volatile memory at least careful Management Controller.Cause This, during system configuration (such as advance), user generally has to selection will which of filing or preservation controller number According to, its frequency will be preserved and whether using compression, and correspondingly configure this finite data rule set to controller.Cause And often do not file may be useful in troubleshooting and process analysis procedure analysis data may be and if collecting it Useful information is lost due to data compression.
In addition, being used to minimize the controller storage in currently known Process Control System, to work station Either the data for the selection filed or preserved are used for suitable by computing device report (such as the configuration instruction of controller) When data history records or data vertical shaft store.For data reporting current techniques it is not good enough using the communication resource and Caused amount controller loading.Further, since the time delay of communication and the sampling in historical record or vertical shaft, so It data collection and adds timestamp often asynchronous with real process.
Similarly, it in batch process control system, is used to minimize controller storage, controller configuration Batch procedures and snapshot generally remain be stored in centralization supervision computing device or position (such as be stored in data vertical shaft or Person's historical record) and will be transmitted when needed to controller.Such strategy is in the controller and in work station or concentration Formula supervises in the communication between computing device and controller and introduces the load significantly to happen suddenly.
In addition, the elder generation of ability and the performance limitation and disk storage of the relational database of currently known Process Control System Preceding high cost when by data structure chemical conversion target to meet concrete application of independent community or vertical shaft (silo) from it is important Effect.Such as in DeltaVTMIn system, returning for process model is preserved in three different application databases or data vertical shaft Shelves, continuous historical record and batch and event data.Each vertical shaft has for accessing the data stored wherein not Same interface.
Construction data produce barrier in a manner of accessing as the data recorded with usage history in this way.Example The basic reason changed such as product quality and the data correlation in the more than one data vertical shaft in these data vertical shafts.So And due to the different file structures of vertical shaft, it is impossible to provide allow quickly and easily to access this data for analysis Tool.Further it is necessary to which it is consistent across the data of different vertical shafts to ensure to execute audit or synchronizing function.
The limitation and other limitations of currently known process plant discussed above and Process Control System may be in mistakes In the operation and optimization of journey factory or Process Control System, for example in plant operation, troubleshooting and/or prediction modeling phase Between undesirably show themselves.Such as cumbersome and interminable workflow is forced in such limitation, it is necessary to execute this A little workflows are to obtain for troubleshooting and generate the data of newer model.In addition, the data obtained may be by In data compression, the timestamp of insufficient bandwidth or displacement and it is inaccurate.
" big data " generally refers to collecting for one or more data set, one or more data set is so Big or complicated (such as relational database and desktop statistics so that traditional database management tool and/or data handling utility Packet) data set cannot be managed in the allowed time measures.In general, the use of the application of big data being businesslike and being used with terminal Family is guiding or focus.Such as web search engine, social media application, marketing application and retail application can use and Manipulate big data.Big data can be supported that the distributed data base allows full utilization modern multi-purpose by distributed data base On the way, the parallel processing capability of multiple-core server.
Invention content
It is a kind of that the equipment of big data is supported to be configured for collecting device observation in Process Control System or factory All (or nearly all) number in data (such as equipment is directly generated, created either in the data that equipment directly receives) According to.In this way, equipment may include having processor and/or the high density storage of multiple processing units (such as multi-core processor) Device or cache.In one embodiment, collected data can be stored in the cache of equipment.Equipment is also It is configured for making collected data for example by using stream transmission data as big data to for historical record or for a long time The unity logic data storage areas of storage is sent.Unity logic data storage areas is configured to common format Storing process control system, process plant and process plant control one or more process generate either create or Multiple categorical datas related with them.Such as unity logic data storage areas can with storage configuration data, continuous data, The data of calculating, event data, plant data, the data for indicating user action, network management data and in Process Control System Either external factory system provide or to these systems provide data.In one embodiment, the processor of equipment Operation is for all (or nearly all) data in the data of collecting device observation and by using Process Control System Big data network sends collected data to be stored in unity logic data storage areas with stream.Equipment can be process The node of control system big data network.
Process Control System big data network provides a kind of for supporting by supporting big data in process control environment The large-scale data of process data and other types of data that equipment is collected excavates and the foundation structure of data analysis.One In a embodiment, process control big data network or system include multiple nodes, for being collected and stored in process control system System equipment that either factory includes generate, create, receiving and/or observation and closed with Process Control System or factory All (or nearly all) data in the data of connection.The equipment described in this application can be such process control The node of system big data network.Another node of process control big data network can be Process Control System big data dress It sets.Process Control System big data device may include unity logic data storage areas, equipment make collected data to The unity logic data storage areas is sent for storage or historical record.
Different from the Process Control System of the prior art, without to Process Control System big data network equipment or Either configuration is pre-defined in node will be in the mark of equipment or the data of node collection.In addition, without be pre-configured with, It selects either to be defined on equipment or node is collected and measures and control from equipment or node transmission data, such as dynamic The rate of the dynamic and/or static data of data and/or various other types.It replaces, supports process control big data Equipment can either be observed with generation, establishment, reception data rate automatically collect or capture device generate, create, Equipment receives or the data in addition observed of equipment and collected data can be made to be protected to process control big data device height Very (such as any other technology for damaging data compression or may causing loss original information is not used) delivers for depositing Storage (and optionally being delivered to other nodes or equipment).
In one embodiment, a kind of to support that the equipment of big data is to be configured in Process Control System or factory Process control equipment for controlling process in process plant.Process control equipment, which may, for example, be, to be configured for executing Field device for the physical function for controlling process;It is configured for receiving and input and based on input and control routine life At the controller of the output for controlling process;Or be set between controller and one or more field device and Communicatedly connect input/output (I/O) equipment of controller and one or more field device.Process control equipment can be with Include processor with multiple processing units and/or is configured for the cache for the data that storage is collected.In general, institute The data of collection correspond to process plant or the process controlled in process plant and include directly being set by process control The standby data for generating, being created by process control equipment and/or the data directly received in process control equipment.Process control is set Standby also includes the interface for being connected to communication network, and collected data are sent for being stored in single via the communication network In logical data storage region.In some embodiments, can the technically processor of designated equipment particular processor unit With the data of cache collection and collected data is made to be sent to unity logic data storage areas for history note Record.
The method that one kind delivering data (such as big data) in Process Control System or factory uses communicatively coupled To the equipment of the communication network of process plant.This method may include data being collected at equipment, in the cache of equipment The collected data of storage and at least part of collected data is made to be sent for being stored in unity logic data and deposit In storage area domain.Unity logic data storage areas be configured to common format store come from process plant or Multiple categorical datas of the corresponding categorical data collection of process of process plant control, and categorical data collection may include continuous Data, event data, measurement data, lot data, the data of calculating, configuration data and other types of data.In general, The data collected at equipment correspond to the process that process plant or process plant control and include directly being generated by equipment Data, the data that are created by equipment and/or the data that are directly received in equipment.The type of equipment is from including that scene is set The type of standby and controller device type collection.In some embodiments, device type collection includes miscellaneous equipment type, such as User interface facilities, network management device, historian and/or other types of equipment.In one embodiment, it receives Collect all data of equipment observation and the data is made to be stored in unity logic data storage areas.
In one embodiment, support that the equipment of big data is and process control in process control plant or system The node of factory or the corresponding Process Control System big data network of system.Multiple equipment or node may include process Control device, network management device, user interface facilities, gateway device, historian and/or other types of equipment. Either equipment can be configured for corresponding first data that collecting device is directly generated or directly received to each node And the data of collection can be temporarily stored in the caches.Each node or equipment can make collected data At least part is sent via communication network for being stored in unity logic data storage areas.In addition, at least one node Either equipment, which is additionally configured to receive, is directly generated by another node of multiple nodes, creates or is received in another node The second data and so that the second data is forwarded for being stored in unity logic data storage areas.Communication network by with Set for delivering the data that will be stored in unity logic data storage areas, and unity logic data storage areas by with It sets for being stored from categorical data collection corresponding with the process of process plant or process plant control with common format Multiple categorical datas.Categorical data collection can be for example including continuous data, event data, measurement data, lot data, calculating Data and configuration data.
It is excessively program-controlled by using such equipment and technology to support big data in Process Control System or factory System big data system processed is capable of providing for storing or any portion of complex data and trend of the data of historical record Change analysis.Such as process control big data system is capable of providing across (in different data in the Process Control System of the prior art Include in the vertical shaft of library) automated data analysis of process data without it is any be pre-configured with and without any translation or Conversion.Based on analysis, Process Control System big data system, which can automatically provide, to be goed deep into Knowledge Discovery and can suggest to mistake The change of process control system or additional entity for Process Control System.Additionally or alternatively, process control system System big data system can find to execute action (such as agreement, prediction or the two) with knowledge based.Process Control System is big Data system is also realized and is assisted user to execute artificial Knowledge Discovery and plans, configures, operating, safeguarding and optimization process work Factory and the resource being associated.
Cognition discovery and big data technological essence in process control plant or environment it is different from traditional big data Technology.In general, traditional big data device is very transactional, is to be oriented to and without tight timing requirements with terminal user Or dependence.Such as web retailers are collected with the related data of the product of browsing, the product of purchase and customised profiles simultaneously And it is sold using the data of this collection with customizing advertisement for them at the website of individual clients navigation retailer and being promoted It is recommended that.If unexpectedly omitting particular retail affairs (such as particular data point), its province from the big data analysis of retailer Influencing slightly is especially negligible when the data point of analysis is in a large number.In the worst cases, if in retailer Big data analysis include omit data point, then may not as customizable closely to particular customer customization Advertisement promotes sale suggestion.
However in process plant and process control environment, the time dimension of particular data point and presence or omission are Crucial.For example, if not in some time interval to recipient's parts delivery particular data value of process plant, mistake Cheng Keneng becomes out of control, this may cause fire, explosion, device loss and/or human life to lose.In addition, in process plant Between interior and/or different components, entity and/or process in process plant peripheral operation it is multiple and/or complicated based on The relationship of time can influence operating efficiency, product quality and/or factory safety.The big number of Process Control System described herein The understanding discovery provided according to technology can allow to find and using such time-based relationship therefore realize that one kind can be with Produce higher-quality product, more efficient and safe process plant.
--- processor is with multiple processing units --- and extension in addition, by a device with processor Memory storage apparatus supports the equipment of big data or node that can overcome in process control plant either system It is limited with many performances in the associated performance limitation of currently known equipment, such as memory and processor ability.Therefore, Equipment or node can automatic capture, storage and filing include that can be used for troubleshooting and the number of process analysis procedure analysis According to all types of data.Also, the equipment or node in Process Control System big data network either system can be with The communication resource can efficiently be utilized to reduce communication or sampling (such as the controller in historian either vertical shaft Load, batch procedures transmission etc.) in excessive traffic load and/or time delay.In this way, synchronously being executed with real process All data collections are added timestamp and are sent.
Description of the drawings
Fig. 1 shows the block diagram of the example big data network for process plant or Process Control System, the process work Factory or Process Control System include the equipment for supporting big data;
Fig. 2 shows in the Process Control System big data network vendor equipment that includes of Fig. 1 or showing for node The block diagram of example arrangement;
Fig. 3 shows the frame for the example apparatus for being configured for supporting big data in Process Control System or factory Figure;
Fig. 4 shows the exemplary equipment using support process control big data for classification or heterogeneous cache The block diagram of historical record is used for transmission data;
Fig. 5 shows the exemplary equipment using support process control big data for classification or heterogeneous cache The block diagram of historical record is used for transmission data;And
Fig. 6 shows the example for using the equipment for supporting big data in Process Control System or process plant The flow chart of method.
Specific implementation mode
Fig. 1 is the block diagram of the example big data network 100 for process plant or Process Control System 10, the process Either Process Control System is included in the equipment that big data is supported in process plant or system 10 for factory.Instantiation procedure controls System big data network 100 includes Process Control System big data device or device 102, Process Control System big data net Network maincenter 105 and support big data and the multiple nodes or equipment 108 that are communicably coupled to maincenter 105.It can be more Collect related with process data, data related with factory and other types of data at a equipment 108, and can be through Data are delivered from network backbone 105 to Process Control System big data device or device 102 (such as " to go through for storing for a long time History historical record (historization) ") and processing.It in one embodiment, can be in the equipment or section of network 100 At least some of delivering data data are with such as real-time control process between point.In some configurations, the equipment of network 100 Either at least some of node 108 equipment or node are far from process plant or system 10.In one embodiment, mistake Process control system big data device 102 is far from physical process factory 10.
It can collect at equipment 108 and be stored and process control system in Process Control System big data device 102 10 related any kind of data unite as big data.In one embodiment, it can collect and storing process data.Example As can be collected and stored in generated when control process in process plant 10 (and in some cases indicate process The effect executed in real time) real process data, such as continuous, batch, measurement and event data.It can collect and store Cheng Dingyi, arrangement or setting data, such as configuration data and/or batch procedures data.It can collect and store and be examined with process Disconnected configuration, execution and the corresponding data of result.It can also collect and store other types of process data.
Furthermore it is possible to be collected at equipment 108 and store and process plant 10 related with maincenter 105 in device 102 Various other communication networks data highway flow and network management data.It can collect and store and is related with user Data, such as with customer flow, login attempt, inquiry and the related data of instruction.It can collect and store lteral data (such as daily record, operation sequence, handbook etc.), spatial data (such as location-based data) and multi-medium data (such as close Road TV, video clipping etc.).
In some scenes, can equipment 108 collect and in device 102 storage with process plant 10 (such as with In physical unit, such as the machine and equipment that process plant 10 includes) it is related but can not be directly configuration, control or Person diagnoses the data that the application of process is generated.In one embodiment, the number created with storage device and/or device is collected According to.Such as collect and store vibration data and stream trap data.It can collect and store factory safety data.Such factory The other examples of data include data (such as corrosion data, the gas detection number for the value for indicating parameter corresponding with factory safety According to etc.) or corresponding with the factory safety event of instruction data.Can collect and store with machine, full-scale plant and/or The data for diagnosing or forecasting purpose that the corresponding data of health, such as equipment and/or machine of equipment create.Such as It collects and storage device data (such as based on pump health data that vibration data and other data determine).It can collect and deposit Storage data corresponding with the configuration of device, machine and/or device diagnostic, execution and result.Furthermore it is possible to collect and store pair In diagnosing and forecast useful establishment or calculating data.
In some embodiments, it can collect in equipment 108 and be stored in outside process plant 10 in device 102 Entity generate the data either sent to these entities, such as expect with the cost of raw material, part or device Up to time, weather data and the related data of other external datas.In one embodiment, it collects and is communicably connected to network Either node 108 is generated, is created, being received in these equipment or node or in addition observes all devices of maincenter 105 All data and all data is made to be stored in Process Control System big data device 102 as big data.In some situations In, at least some of the data of collection data are compressed before the data collected to the transmission of big data device 102.
Various types of data can be collected and the data is made to be stored in Process Control System big data as big data Device 102.Such as in some embodiments, it conveys dynamic to measure and control data automatically from equipment 108 to be used in device 102 It collects.Dynamic measure and control data example may include in being operated in process change carry out specified data, to Operating parameter such as set-point, process and hardware alarms record and the event such as change in download and communication failure are specified Data etc..Under any circumstance, in these embodiments, the capture and to Process Control System big data in equipment 108 Device 102 conveys all types of measurements and control data to be used to store as big data automatically.Furthermore, it is possible to detecting Automatic reception and registration static number is either given tacit consent to when change when initially adding controller or other entities to big data network 100 According to, such as controller configuration, batch procedures, alarm and event.
In addition, in some scenes, sends and describe to big data device 102 when detecting change in the metadata Or at least some static metadatas of mark dynamic control and measurement data.For example, if being carried out pair in controller configuration The measurement in module or unit and the control influential change of data that controller must be sent, then controller is to big number Send the update of associated metadata automatically according to device 102.In some cases, give tacit consent to automatically to big data device 102 It conveys and is used to buffer the data (such as weather forecasting, public accident, corporate decision etc.) from external system or source The associated parameter of special module.Additionally or alternatively, can to big data device 102 automatically convey monitoring data and/or Other types of monitoring data.
In addition, in some embodiments, conveying the parameter of the addition of terminal user's establishment automatically to big data device 102 For being stored as big data.Such as terminal user can create specific calculations or can be needed to unit addition in the module The parameter to be collected or terminal user can want to collect the standard controller Diagnostic parameters for not giving tacit consent to reception and registration.Can with The identical mode of default parameters conveys terminal user to be optionally configured to the parameter that will be collected in big data device 102.
Process Control System big data network 100 may include Process Control System big data operating room 109, the process Control system big data operating room is configured for providing for configuration and data to Process Control System big data network 100 The primary interface of exploration, such as user interface or interface for being used by other application.Process Control System big data work Big data device 102 can be connected to or can be direct via Process Control System big data network backbone 105 by making room 109 It is connected to Process Control System big data device 102.
The multiple equipment of process control big data network 100 either node 108 may include in Process Control System or The equipment or point 110-115 of several different groups of big data are supported in factory.Referred to herein as " supplier's node " 110 or First group of equipment or node 110 of " vendor equipment 110 " may include generation, routing and/or receive process control data So that process can be in process plant environment 10 by one or more node or equipment of real-time control.Supplier sets Standby or node 110 example may include following equipment, the major function of the equipment be related to generating process control data and/ Or process control data is operated to control process, such as wired and wireless field device, controller or input/output (I/ O device) other examples of vendor equipment 110 include following equipment, and the major function of these equipment is to provide access procedure Control system one or more communication network (the big network of process control 100 be one or more communication network it One) it or by the routing of one or more communication network, such as access point, router, with wired controlling bus connects Mouth, the gateway for leading to cordless communication network, the gateway for leading to external network or system and other such routings and connection Net equipment.More other examples of vendor equipment 110 include following equipment, and the major function of these equipment is temporarily to store The process data that adds up in whole process control system 10 and other in relation to data and the data temporarily stored is made to be sent For carrying out historical record at Process Control System big data device 102, historian or historical record node.
At least one of vendor equipment 110 vendor equipment can be with being communicably connected to process in direct mode Control big data network backbone.In one embodiment, at least one of vendor equipment 110 vendor equipment is with indirect Mode is communicably connected to maincenter 105.Such as wireless field device via router and access point and radio network gateway communicatedly It is connected to maincenter 105.In general, vendor equipment or node 110 do not provide integrated user interface, but vendor equipment Some vendor equipments in 100 can have for for example by by wired either wireless communication link or pass through to It is inserted into what user interface facilities was communicated to connect with user calculating equipment or user interface in the port of vendor equipment 110 Ability.
Second group of equipment of big data or node 112 is supported to be referred to herein as " using in Process Control System either factory Family interface node 112 " or " user interface facilities 112 ".Second group of equipment 112 includes respectively with integrated user interface Either equipment user or operator can be via the integrated user interface and Process Control Systems for one or more node Or the interaction of process plant 10 with execute related with process plant 10 activity (such as configure, check, monitor, test, point Analysis, diagnosis, order, plan, scheduling, mark and/or other activities).The example of these user interface nodes or equipment 112 Including mobile or static computing device, work station, handheld device, board, surface computing device and with processor, Any other computing device of memory and integrated user interface.Integrated user interface may include screen, keyboard, keypad, mouse Mark, button, touch screen, touch panel, biometric interface, loud speaker and microphone, camera and/or any other user interface techniques. Each user interface node 112 may include one or more integrated user interface.User interface node 112 may include It is directly connected to may include either for example via access point or gateway in process control big data network backbone 105 Pivot 105 is indirectly connected with.User interface node 112 can be communicably connected to process with wired mode and/or wirelessly Control system big data network backbone 105.In some embodiments, user interface node 112 can be connected with ad-hoc modes It is connected to network backbone 105.
Certainly, the multiple equipment of big data or node 108 is supported to be not limited only to supply in process control plant and system Answer quotient's node 110 and user interface node 112.Can also multiple equipment or node 108 include one or more its The equipment or node 115 of its type.Such as the system outside process plant 10 is (such as at laboratory system or material Reason system) node 115 can be communicably connected to the network backbone 105 of system 100.Node or equipment 115 can be via It is directly or indirectly connected to connection communication maincenter 105, and either equipment 115 can be via wired or wireless for node Connection communication it is connected to maincenter 105.In some embodiments, it can be omitted from Process Control System big data network 100 This group of miscellaneous equipment or node 115.
In one embodiment, in equipment or node 108 that big data is supported in process control plant either system At least some equipment or node may include integrated fire proof wall.In addition, in equipment 108 any number of equipment (such as Zero equipment, an equipment either more than one equipment) can include respectively for real-time storage or caching duties, The respective memory storage device of the data of measurement, event and other observations is (in Fig. 1 by icon MXIt indicates).Memory is deposited Storage device MXMay include high density memory storage technology, such as solid-state driving memory, semiconductor memory, optical storage Device, molecular memory, biological memory or any other appropriate high-density storage technology.In some embodiments, it deposits Reservoir storage device MXAlso include flash memory.Each memory storage apparatus MX(and flash memory in some cases) is configured for The temporarily storage data that either its relevant device of cache 108 is generated, created, being received at the equipment or being observed. In one embodiment of Process Control System big data network 100, in all devices and equipment 115 in equipment 110,112 Any number of node may include high density memory storage device MX.Equipment collection 108 can be crossed over or cross over by understanding Utilize to the subset of equipment collection 108 the high density memory storage device M of different type or technologyX
Any number of equipment (such as zero equipment, an equipment or more than one equipment) in equipment 108 can be with Include respectively the corresponding hardware with multiple processing units, for example with multiple processing units are for example multiple new or other collaborations The processor for the treatment of technology (such as quantum, unit, chemistry, photon, biochemistry, biologic treating technique).With multiple places It manages unit or cooperates with the processor of processing capacity in Fig. 1 by icon PMCXExpression and referred to generally herein as multiprocessor list First processor.
At least some of equipment 108 equipment can specify its respective processor PMCXIts multiple processing units in At least one processing unit be used in node cache real time data and optionally for the data quilt for making cache It sends for being stored in Process Control System big data device 102.In some embodiments, it can technically specify and use in this way In cache and/or sends one or more specified processing unit of real time data (such as one or more refers to Fixed processing unit cannot be executed in addition to processing related with the big data of cache and/or the observation of sending device 108 Outer other processing).At least some of equipment 108 equipment can specify the processing of at least one of its processing unit single Member is to execute the operation for controlling process in process plant 10.In one embodiment, one or more processing is single Member can be specified technically to be counted greatly for executing the operation for controlling process and being not available to cache and send According to.It is to be understood that the subset land productivity across equipment collection 108 or across set of node 108, which is used, has different multiplied units The different type of technology or the processor P of technologyMCX.In one embodiment of Process Control System big data network 100 In, any number of equipment in all devices and equipment 115 in equipment 110,112 may include utilizing multiplied unit The processor P of some type of technologyMCX
Although Fig. 1 devices illustrateds 108 are to include respectively multiplied unit processor PMCXWith high-density storage MXThe two, But include multiplied unit processor P without each equipment in equipment 108MCXWith high-density storage MXThe two.Such as Some equipment in equipment 108 can only include multiplied unit processor PMCXAnd high-density storage M is not includedX, equipment Some equipment in 108 can only include high-density storage MXAnd multiplied unit processor P is not includedMCX, in equipment 108 Some equipment may include multiplied unit processor PMCXWith high-density storage MXOne in the two and/or equipment 108 A little equipment can both not include multiplied unit processor PMCXDo not include high-density storage M yetX
Supplier's node or equipment 110 can collect the real time data of (and cache in some cases) Example may include measurement data, configuration data, lot data, event data and/or continuous data.Such as can collect with Configuration, batch procedures, set-point, output, rate, control action, diagnosis, equipment or the health of miscellaneous equipment, alarm, Event and/or its corresponding real time data of change.The other examples of real time data may include process model, statistics, status number According to this and network and factory management data.
User interface node or equipment 112 can collect the real time data of (and cache in some cases) Example can for example including user log in, user inquiry, user (such as passing through camera, audio or video recording apparatus) The physics or sky of the data of capture, user command, the establishment of file, modification either deletion, user interface node or equipment Between position, the result of the diagnosis that user interface facilities 112 executes or test and the user that is interacted with user interface node 112 Either other actions related with the user or the activity of initiation.
The data of collection can be dynamically or statically data.The data of collection can for example including database data, match Set data, lot data, flow data and/or Transaction Information.In general, can generate, receive or observe with equipment 108 (and cache in some cases) equipment 108 is collected in the correspondent time of the time of any data or instruction together The data for generating, receiving or in addition observing.In one embodiment, (such as high in the memory storage apparatus of equipment 108 Density memory storage device MX) in instruction (such as time corresponding to the time of collection/cache of each data value Stamp) together speed cache the equipment generate, receive or observation all data.
In one embodiment, each equipment in equipment 110,112 is (and optionally, in miscellaneous equipment 115 extremely Few equipment) it is configured for collecting (and cache in some cases) real time data automatically and makes collection/height The data of speed caching are to big data device 102 and/or to miscellaneous equipment 108 is delivered without damaging data compression, data is adopted Sample or configuration node are used for data collection purpose.Therefore, process control big data system 100 equipment 110,112 (and Optionally, at least one of miscellaneous equipment 115 equipment) with generation, establishment, reception or the rate of data can be obtained certainly Dynamic collecting device is generated, created, being received at equipment or equipment obtains all data (such as measure and control data with And the data of various other types) and the data of collection can be made to process control big data device 102 and optionally to 108 high-fidelity of miscellaneous equipment of network 100 delivers.
Referring again to Fig. 1, Process Control System big data network backbone 105 may include being configured for to/from process Various equipment 108 of control system big data network 100 and (process control is big to/from process control big data device 102 Data set itself is the node of Process Control System big data network 100) computing devices of multiple networkings of routing packets or Person's interchanger.The computing device of multiple networkings of maincenter 105 can be interconnected by any number of wireless and/or wire link. In one embodiment, Process Control System big data network backbone 105 may include one or more firewall box.
Big data network backbone 105 can support one or more appropriate Routing Protocol, for example at Internet protocol (IP) The agreement (such as UDP (User Datagram Protocol), TCP (sending control protocol), Ethernet etc.) or other that external member includes Appropriate Routing Protocol.In one embodiment, at least some of equipment 108 equipment utilization stream protocol, such as flow control are sent out It is slow to send high speed to the stream of process control big data device 102 via network backbone 105 from equipment 108 to send agreement (SCTP) The data deposited.In general, each equipment or node 108 that include in process data big data network 100 can support maincenter At least application layer (and extra play is supported for some nodes) of 105 Routing Protocols supported.In one embodiment, often A equipment or node 108 are in Process Control System big data network 100 for example by unique network address unique mark.
In one embodiment, Process Control System big data network 100 at least partly can be ad-hoc networks. In this way, at least some of equipment 108 node can be connected to (or the network 100 of network backbone 105 with ad-hoc modes Another node).
Continue Fig. 1, in example process control system big data process control network 100, process control big data device Or device 102 concentrate in network 100 and be configured for from the equipment 108 of network 100 receive data (such as via Stream sends and/or via some other agreement) and store the data of reception.In this way, process control big data device or Device 102 may include the big data device data storage area of the data received from equipment 108 for historical record or storage Domain 120, multiple device data sinks 122 and multiple device request servers 125.Process control described more particularly below is big Each component in these components 120,122,125 of data set 102.
Process Control System big data storage region 120 may include multiple physical data drivings or storage entity, ratio As RAID (redundant array of independent disks) storage device, cloud storage device are either suitable for data group or data center stores Any other proper data memory technology.However for the equipment of network 100 108, data storage areas 120 have it is single or The appearance of person's unity logic data storage areas or entity.In this way, data storage device 120 can be considered as be used for it is program-controlled Big data network 100 processed or centralized big data storage region 120 for process plant 10.In some embodiments, single A logical set Chinese style data storage areas 120 serves multiple process plants (such as process plant 10 and another process plant). Such as centralization data storage areas 120 can serve several smelters of energy company.In one embodiment, it concentrates Formula data storage areas 120 is directly connected to maincenter 105.In some embodiments, centralized data storage areas 120 via At least one high bandwidth communications link is linked to maincenter 105.In one embodiment, centralized data storage areas 120 wraps Include integrated fire proof wall.
In one embodiment, the structural support of unity logic data storage areas 120 stores all and process control system System data related with factory.Such as each entry, data point or the observation stored in data storage areas may include The instruction (such as source, equipment, label, position etc.) of the mark of data, the content (such as measurement, value etc.) of data and instruction are received Collection, the timestamp for the time generate, create, receiving or observe data.In this way, these entries, data point or observation are here Referred to as " time series data ".Can for example number be stored in data storage areas 120 using the common format including following pattern According to the pattern supports scalable storage, the data sent with stream and low delay to inquire.
In one embodiment, pattern may include storing multiple observations in every row and being breathed out using having to customize Uncommon row keyword is to filter data in the row.Hash is based on timestamp and label in one embodiment.Such as Hash Can be the rounding value of timestamp, and label corresponds to thing Process Control System or related with Process Control System Part or entity.In one embodiment, also in data storage areas 120 with time series data integrally or from when ordinal number According to discretely storage metadata corresponding with often row or one group of row.Such as it can be with the mode of less pattern from time series data Discretely store metadata.
In one embodiment, it is also used in equipment for storing the pattern of data in device data storage device 120 The cache M of at least one of 108 equipmentXMiddle storage data.Thus, in this embodiment, from equipment 108 Cache MXMould is maintained when across maincenter 105 to Process Control System big data device 120 transmission data of data storage device Formula.
Other than data storage device 120, Process Control System big data device 102 can also include one or Multiple device data sinks 122, each device data sink are configured for receiving packet, processing from maincenter 105 Packet is to retrieve in the substantial data and timestamp wherein carried and the substantive number of storage in data storage areas 120 According to and timestamp.Device data sink 122 can for example exist on multiple computing devices or interchanger.In a reality It applies in example, multiple device data sinks 122 (and/or multiple examples of at least one data sink 122) can be to multiple Packet parallel work-flow.
The packet received wherein includes the pattern that process control big data device data storage areas 120 utilizes Embodiment in, device data sink 122 only with schematic information fill data storage areas 120 additional entries or sight It surveys (and if it is desired to then can be with optionally stored corresponding metadata).The packet received wherein did not included program-controlled In the embodiment for the pattern that big data device data storage areas 120 processed utilizes, device data sink 122 can be to grouping The time series data observation of decoding and correspondingly filling process control big data device data storage areas 120 or data point (and optionally filling corresponding metadata).
In addition, Process Control System big data device 102 may include one or more device request server 125, Each device request server is configured for for example accessing in process control system according to the request of request entity or application The time series data and/or metadata stored in system big data device storage device 120.Application request server 125 can be such as Exist on multiple computing devices or interchanger.In one embodiment, device request server 125 and device data connect At least some of device 122 device request server and device data sink are received in one or more identical computing device Upper (such as on integrated equipment) exists or is contained in integrated application.In some scenes, application request server 125 Can ask following data, from big data device storage device 120 retrieve the data and cleared up the data with Remove noise and inconsistent data.In some scenes, device request server 125 can be to depositing from big data device data At least some of the data that storage device 120 is retrieved data execute data scrubbing and/or data integration.
In one embodiment, (and/or at least one application request server 125 of multiple device request servers 125 Multiple examples) multiple requests from multiple request entities or application can be operated.In one embodiment, individually Device request server 125 can serve it is multiple request, such as from single entity either multiple requests of application or come Multiple requests of the different instances of self-application.
Specific block diagram is shown in FIG. 2, which, which is shown in Process Control System or factory, supports showing for big data Example vendor equipment 110.It, can be with although process plant referring to Fig.1 or Process Control System 10 discuss equipment 110 It is supplied using example in other process plants either Process Control System or with other process plants or Process Control System Quotient's equipment 110 is answered to support big data in other process plants or Process Control System.
As previously discussed, vendor equipment 110 may include following equipment, and the major function of these equipment is It automatically generates and/or receive process control data, the process control data is used for executing for real in process plant environment 10 When control process, such as process controller, field device and I/O equipment.In process plant environment 10, process controller connects It receives the signal for the process measurement that instruction field device carries out, handle this information to implement control routine and generate control letter Number, these controls are sent by the other field devices of wired or wireless communication link road direction to control process in factory 10 Operation.In general, the physical function that at least one field device executes the operation for controlling process (such as is opened or is closed Valve, increase or reduction temperature etc.), and some type of field device can be communicated using I/O equipment with controller. Process controller, field device and I/O equipment can be it is wired or wireless and any number and combination of wired and Wireless process controller, field device and I/O equipment can be the sections of the support big data of process control big data network 100 Point 110.
Such as Fig. 2 is shown in the controller 11 that big data is supported in process control network or factory 10.Controller 11 passes through Wired field device 15-22 is communicably connected to and via radio network gateway 35 and net by input/output (I/O) card 26 and 28 Network maincenter 105 is communicably connected to wireless field device 40-46.(however in another embodiment, controller 11 can use Communication network other than maincenter 105 is such as communicably connected to by using another wired or wireless communication link Radio network gateway 35.) in fig. 2, controller 11 is the node 110 of Process Control System big data network 100 and is directly connected to To process control big data network backbone 105.
Controller 11 can be operated to be come in fact at least some of use site equipment 15-22 and 40-46 field device When batch process or continuous process, which may, for example, be Emerson Process Management sale DeltaVTMController.In one embodiment, other than being communicably connected to process control big data network backbone 105, Controller 11 can also use for example with standard 4-20mA equipment, I/O cards 26,28 it is associated it is any desired by hardware and software And/or any smart communication protocol, such asFieldbus agreements,Agreement,Agreement etc. sets to be communicably connected to the scenes at least some of field device 15-22 and 40-46 It is standby.In one embodiment, controller 11 can using big data network backbone 105 come with field device 15-22 and 40-46 At least some of field device communicatedly connect.In fig. 2, controller 11, field device 15-22 and I/O card 26,28 are Wireline equipment, and field device 44-46 is wireless field device.Certainly, wired field device 15-22 and wireless field are set Standby 40-46 can meet any other desired standard, and either agreement, such as any wired or wireless protocols include future Any standard or agreement of exploitation.
The controller 11 of Fig. 2 includes processor 30, which implements or supervision (such as stores in memory 32 ) may include control loop one or more process control routine.Processor 30 is configured for and field device It 15-22 and 40-46 and is communicated with other nodes (such as node 110,112,115) of the maincenter that is communicably connected to 105.It answers Work as attention, if it is desired to any control routine described herein in this way or module (including prediction of quality and fault detection module Either functional block) its part can be allowed to be practiced or carried out by different controllers or miscellaneous equipment.It similarly, will be in process The control routine described herein or module implemented in control system 10 may be used including software, firmware, hardware etc. Any form.Can in any desired software format, such as use the programming language of object-oriented, ladder logic, successively Function chard, functional block diagram either implement control routine using any other software-programming languages or design reflection.It can be with The storage control in the memory of any desired type, such as random access memory (RAM) or read-only memory (ROM) Routine processed.It similarly, can be for example to one or more EPROM, EEPROM, application-specific integrated circuit (ASIC) or any Hard coded control routine in other hardware or firmware unit.Therefore, controller 11 can be configured for any desired Mode implements control strategy or control routine.
In some embodiments, controller 11 implements control strategy using the mode for being commonly known as functional block, wherein often A functional block be master control routine object or other parts (such as subroutine) and with other functional block binding operations (via the communication for being known as link) is with the implementation process control loop in Process Control System 10.Functional block based on control is logical Often execute input function, such as with transmitter, sensor or the associated input function of other process parameter measurement devices, control Function processed, such as with the associated control function of control routine for executing the controls such as PID, fuzzy logic or control some equipment, For example the operation of valve in Process Control System 10 to execute one of the output function of some physical function.Certainly, mixing and its The functional block of its type exists.It can be stored in controller 11 and functional block is executed by controller 11, this typically exists These functional blocks for standard 4-20ma equipment and some type of smart devices, such as HART device or and these Equipment association either when the case where or can store in equipment itself at the scene and function is implemented by field device itself The case where block, this can be for Fieldbus equipment.Controller 11 may include that can implement one or more control One or more control routine 38 of cycle.Each control loop is commonly referred to as control module and can be by executing work( Can one or more functional block in the block execute.
Support that the other examples of the equipment 110 of big data are wired existing shown in Fig. 2 in process plant or system 10 Field device 15-22 and I/O card 26,28.Wired field device 15-22 can be any kind of equipment, such as sensor, valve, Transmitter, locator etc., and I/O cards 26 and 28 can be any class for meeting any desired communication or controller protocol The I/O equipment of type.In fig. 2, field device 15-19 is by analog line or the analog- and digital- circuit of combination to I/O The standard 4-20mA equipment or HART device of 26 communication of card, and field device 19-22 is logical using Fieldbus communication protocols Cross smart machine that number bus communicates to I/O cards 28, such asFieldbus field devices. However in some embodiments, at least some of wired field device 15-22 field devices and/or I/O cards 26,28 At least some I/O cards can be communicated using big data network backbone 105 with controller 11.In some embodiments, You Xianxian At least some of field device 15-22 field devices and/or I/O cards 26, at least some of 28 I/O cards are process control systems The node 108 of big data of uniting network 100.
Wireless field device 40-46 shown in Fig. 2 is included in the equipment that big data is supported in process plant or system 10 The example of 110 (such as equipment 42a).In fig. 2, wireless field device 40-46 uses wireless protocols, such as WirelessHART agreements communicate in wireless network 70.Such wireless field device 40-46 can be with the big number of process control According to being also configured for of network 100 (such as using wireless protocols) wireless communication one or more miscellaneous equipment or 108 direct communication of person's node.In order to be communicated with one or more the other node 108 for not being configured for wireless communication, nothing Line field device 40-46 can utilize the radio network gateway 35 for being connected to maincenter 105 or another process control communication network.To the greatest extent Diagram only one wireless field device 42a is big data to be supported in process plant 10, but be available with branch to pipe in fig. 2 Hold any number of wireless field device of big data.
Radio network gateway 35 is the another of the vendor equipment 110 of support big data in process control plant or system 10 One example.Radio network gateway 35 can provide the various wireless device 40-58 for accessing to cordless communication network 70.Specifically, nothing Gauze closes 35 and provides in wireless device 40-58, wireline equipment 11-28 and/or other sections of process control big data network 100 Communicative couplings between point or equipment 108 (controller 11 for including Fig. 2).Such as radio network gateway 35 can be by using big Data network maincenter 105 and/or provide communication coupling by using one or more other communication network of process plant 10 It closes.
Radio network gateway 35 by the routing of the lower level to wired and wireless protocol stack, buffering and is determined in some cases When service (such as address conversion, routing, grouping segmentation, prioritization etc.) and tunnel transmission (tunnel) it is wired and wireless One or more inclusion layer of protocol stack provides communicative couplings.In other cases, radio network gateway 35 can not shared Order is translated between the wired and wireless agreement of any protocol layer.Other than agreement and order conversion, wireless amount of money mouth 35 can To provide the when gap and superframe (phase in time with the associated scheduling method of wireless protocols implemented in wireless network 70 Equally spaced call duration time gap collection) the synchronization clock that uses.In addition, wireless network 35 can be provided for wireless network 70 Network management and monitoring function, such as resource management, adjusting performance, network failure mitigation, monitoring flow, safety etc..Wireless network Pass 35 can be the node 110 of Process Control System big data network 100.
Similar to wired field device 15-22, the wireless field device 40-46 of wireless network 70 can be in process plant Physical control function is executed in 10, for example opens the measurement for either closing valve or acquirement procedure parameter.However wireless field is set Standby 40-46 is configured to the wireless protocols of network 70 to communicate.In this way, wireless field device 40-46, radio network gateway 35 and wireless network 70 other radio node 52-58 be wireless communication packets producers and consumers.
In some scenes, wireless network 70 may include non-wireless device.Such as the field device 48 of Fig. 2 can be Old-fashioned 4-20mA equipment, and field device 50 can be traditional wire HART device.In order to be communicated with network 70, scene is set Standby 48 and 50 can be connected to cordless communication network 70 via wireless adapter (WA) 52a or 52b.In addition, wireless adaptation Device 52a, 52b can support other communication protocols, such as Fieldbus、PROFIBUS、 DeviceNet etc..In fig. 2, it is illustrated that wireless adapter 42a is the equipment 110 that big data is supported in process plant 10.
In addition, wireless network 70 may include one or more network access point 55a, 55b, this one or more Network access point can be and the separation physical equipment of 35 wire communication of radio network gateway or can be acted as with radio network gateway 35 It is provided for integrated equipment.In fig. 2, it is illustrated that network access point 55a is the equipment that big data is supported in process plant 10 110.Wireless network 70 can also include for in cordless communication network 70 from a wireless device to another wireless device Forward one or more router 58 of grouping.In one embodiment, at least some of router 58 router can be with Big data is supported in Process Control System 10.Wireless device 32-46 and 52-58 can network 70 by radio communication nothing Wired link 60 is in communication with each other and is communicated with radio network gateway 35.
Thus, Fig. 2 includes serving primarily in the various network with network routing functions of Process Control System and supervision Vendor equipment 110 several examples.Such as radio network gateway 35, access point 55a, 55b and router 58 include in nothing The function of packet radio is route in line communication network 70.Radio network gateway 35 executes the traffic management and prison for wireless network 70 Pipe function and to from the cable network routing traffic communicated to connect with wireless network 70.Wireless network 70 can utilize tool Body supports process control information and the wireless process control protocol of function, such as WirelessHART.As shown in Figure 2, wirelessly The equipment 35 of network 70,55a, 52a and 42a support big data in process control plant or network 10, however wireless network Any number of any kind of node of network 70 can support big data in process plant 10.
However the equipment 110 of the support big data of process control big data network 100 can also include using other wireless Agreement is come the miscellaneous equipment that communicates.In fig. 2, support that the vendor equipment of big data or node 110 may include utilizing it Its wireless protocols, such as WiFi or other protocol of wireless local area network for meeting IEEE802.11, mobile communication protocol, such as WiMAX (World Interoperability for Microwave Access, WiMax), LTE (long term evolution) or other ITU-R (department is recommended by International Telecommunication Union) Compatible protocol, one of hf radio communication, such as near-field communication (NFC) and bluetooth or other wireless communication protocols or The multiple wireless access point of person 72.In general, such wireless access point 72 allow hand-held or other portable computing equipments (such as User interface facilities 112) by different from wireless network 70 and the support wireless protocols different with wireless network 70 corresponding Wireless communication.In some scenes, other than portable computing equipment, one or more process control equipment (such as Controller 11, field device 15-22 or wireless device 35,40-58) wireless protocols that support of access point 72 can also be used To communicate.
Support that the vendor equipment of big data or node 110 may include leading in process plant either system 10 One or more gateway 75,78 of system outside immediately Process Control System 10.In general, such system is process Control system 10 generates the consumer or supplier of the either information of operation.Such as factory's gateway node 75 can be communicatedly Connect immediately process plant 10 (the respective process control big data network backbone 105 with own) and with own Respective process controls another process plant of big data network backbone.In one embodiment, single process control big data net Network maincenter 105 can serve multiple process plants or process control environment.Network 105 can be supported to be physically distinct from One or more Process Control System big data device 102 of journey factory, and each big data device 102 can service In one or more process plant.
In another example, factory's gateway node 75 can will immediately process plant 10 be communicably connected to do not included Old-fashioned or the prior art the process plant of the either maincenter 105 of process control big data network 100.In the example present, factory The difference that the agreement that gateway node 75 can be utilized in the process control big data maincenter 105 of factory 10 is utilized with legacy systems Conversion or rendered message between agreement (such as Ethernet, Profibus, Fieldbus, DeviceNet etc.).
Support that the vendor equipment of big data or node 110 may include being used in process plant either system 10 Communicatedly connection procedure control big data network 100 and external common or proprietary systems, such as laboratory system are (such as real Test room information management system or LIMS), operator's turnaround system, material handling system, maintaining-managing system, product inventory Control system, Production Scheduling System, weather data system, shipment and processing system, package system, internet, another supplier Process Control System or other external systems network.
Although Fig. 2 only illustrates the single controller 11 with a limited number of field device 15-22 and 40-46, this An only example and non-limiting embodiments.It can be in the vendor equipment or node of process control big data network 100 110 include any number of controller 11, and any controller in controller 11 can with it is any number of wired or Person's wireless field device 15-22,40-46 communication in factory 10 to control process.In addition, process plant 10 can also include Any number of radio network gateway 35, router 58, access point 55, wireless process control communication network 70, access point 72 and/or Gateway 75,78.
As previously discussed, the vendor equipment or section of big data are supported in process plant either system 10 One or more vendor equipment or node in point 110 may include corresponding multiplied unit processor MCX, it is corresponding High density memory storage device MXOr corresponding multiplied unit processor MCXWith corresponding high density memory storage device MX The two (is indicated by icon BD) in fig. 2.Each supplier node 100 can utilize its memory storage apparatus MX(and Its flash memory is utilized in some embodiments) with collection and cached data.Each equipment in equipment 110 makes its receipts The data of collection are sent to Process Control System big data device 102.
Fig. 3 be depicted in process plant either system, such as the process plant 10 of Fig. 1 or other appropriate process plants or The block diagram of the example apparatus 300 of big data is supported in person's system.Equipment 300 is configured for collection, storage and transmission and process Factory and/or data corresponding with the process controlled in process plant (such as big data).In one embodiment, equipment 300 be one of supplier's node or equipment 110.Such as equipment 300 can be process controller (such as the controller in Fig. 2 11), field device (such as one of field device 15-22 and 40-46 in Fig. 2, I/O equipment (I/O cards 26 in stereogram 2, 28), either network management device (such as radio network gateway 35, router 58, access point 72 in Fig. 2) or history are remembered for networking Recording apparatus, the major function of the historian are to be stored temporarily in the data added up in whole process control system 10. In one embodiment, equipment 300 is user interface facilities (such as one of user interface node in Fig. 1 or equipment 112), Or equipment 300 is another type of equipment 115.Pay attention to discussing that Fig. 3 has no intention for the ease of discussion referring to Fig. 1 and 2 Limitation.
Equipment 300 can be that the Process Control System of the network of big data, such as Fig. 1 are supported in Process Control System The node of big data network 100 or another appropriate network.In this way, equipment 300 can be communicably coupled to Process Control System Big data network backbone, such as maincenter 105.Such as to be coupled to Process Control System using network interface 302 big for equipment 300 Data network maincenter 105.
In one embodiment, equipment 300 operates in process plant or Process Control System 10 with real-time control mistake Journey is for example as the part of control loop.Such as equipment 300 can be led to using network interface 305 to be connected to process control Communication network 303, equipment 300 via the process control communication network to miscellaneous equipment can send signal and/or from miscellaneous equipment Signal is received with the real-time control process in Process Control System 10.Process control communication network 303 can be it is wired or Cordless communication network (such as wireless network 70, Fieldbus networks, wired HART network etc.) or process control communication net Network 303 may include both wired and wireless communication networks.Additionally or alternatively, equipment 300 can use program-controlled Big data network backbone 105 processed for example sends and/or receives the signal for real-time control process via network interface 302. In one embodiment, network interface 302 and process control interface 305 can be same-interface (such as integrated interfaces).
Process control interface 305 can be configured for sending and/or receiving with the process of process plant 10 or with The corresponding data of process controlled in process plant 10.Process control data may include measurement data (such as output, rate Deng), configuration data (such as set-point, configuration change etc.), lot data (such as batch procedures, batch condition etc.), event Data (such as alarm, process control event etc.), continuous data (such as parameter value, video feed etc.), the data (example calculated Such as internal state, intermediate computations), diagnostic data, indicating equipment 300 or another equipment health data and/or appoint What its desired data.In addition, process control data may include equipment 300 itself create for injection diagnosis, The data etc. used in the purpose of health monitoring.
In one embodiment, equipment 300 is process controller, and process control interface 305 is used for (such as from work Stand) it obtains the configuration of controller and/or obtains to the field device transmission for being connected to controller or connect from the field device The data for real-time control process received.Such as controller may be coupled to WirelessHART valve positioner, valve positioner can be with It generates process control data corresponding with the state of valve and the number generated is provided via process control interface 305 to controller According to.The data of reception can be stored in controller and/or can be used for executing control function by controller or execute control At least part of cycle.In another embodiment, equipment 300, which is to provide, connect between controller and field device I/O equipment.In this embodiment, process control interface 305 includes for controlling data with field device exchange process Field device interface and for controller exchange process control data control unit interface.Field device interface is connected to control Device interface processed, so as to be sent from controller to field device via I/O equipment and receive number from field device to controller According to.In more another embodiments, equipment 300 is to execute the field device of the physical function for controlling process.Such as it sets Standby 300 can be flowmeter, which measures and obtain corresponding with the flow currently measured via process control interface 305 Process control data and sent to controller via interface 305 and corresponding with the flow measured be used to control the letter of process Number.In one embodiment, equipment 300 is process control equipment, which passes through communication network or link 303 via 305 transmissions of interface/reception diagnostic message and make such diagnostic message via interface 302 and big data maincenter 105 carry out historical record.
Although the process control equipment described above for being known as operating in control loop by equipment 300, provided above Technology and description to be equally applicable to wherein equipment 300 be associated another type of with process control plant or system 10 The embodiment of equipment.In this example, equipment 300 is network management device, such as access point 72.Network management device is via connecing Mouth 305 observes data (such as bandwidth, flow, categorical data, network configuration, login banner and trial etc.) and via network The data that interface 302 is generated to the relaying of Process Control System big data network backbone 105.In more another examples, equipment 300 be to be configured to allow for user's user interface that either operator interacts with Process Control System or process plant 10 Equipment 112 (such as mobile device, board etc.) for example, the network interface 305 in equipment 300 can be with WiFi or The interface of NFC communication link, the interface allow user in process plant 10 execution activity, such as configure, check, dispatching, supervising Depending on etc..It can be collected via interface 305 and via network interface 302 to Process Control System big data network backbone 105 User is sent to log in, order and respond.
In one embodiment, the equipment 300 of big data is supported to keep interface 305 straight in process control plant and system Receive and send and/or the instruction of data that directly receives in interface 305 equipment 300 be collected and be sent for mistake Historical record in 10 corresponding unity logic data storage areas of journey factory or system.Such as equipment 300 can make via connecing The instruction of mouthfuls 305 all data sent and received is collected in equipment 300 and using network interface 302 come to excessively program-controlled Big data device 102 processed is sent for being stored in process control big data device 102.
Other than interface 302,305, in Process Control System support big data equipment 300 may include by with Set multiplied unit processor 308 for executing computer-readable instruction, memory 310, cache 315 and optional Ground includes flash memory 320.Be turning initially to multiplied unit processor 308, multiplied unit processor 308 be tool there are two or The calculating unit (such as integrated calculating unit) of more separate central processing units (CPU) or processing unit 308a-308n. Different from the switching between calculating and therefore it is primary be only capable of executing a task or function single processing unit (such as Monokaryon) processor, multiplied unit processor 308 can be by distributing multiple calculating across multiple processing units come concurrent Multiple tasks or function are either executed parallel.It can be crossed among processing unit 308a-308n and temporally divide multiprocessing Cell processor 308.Additionally or alternatively, it is possible to specify at least some of processing unit 308a-308n processing units To execute one or more specific calculating or function.In one embodiment, multiplied unit processor 308 is specified At least one processing unit is so that data (such as in interface 305) are collected or capture, are stored in cache 315 simultaneously And it is sent for being stored in centralized data storage areas (such as Fig. 1 in process plant environment 10 from cache 315 In unity logic data storage areas 120).Such as particular processor unit can be technically specified to collect and sending device 300 directly generate (such as sending), equipment 300 creates or the data that are directly received in equipment 300.At one In embodiment, specify at least one processing unit of multiplied unit processor 308 to operate equipment 300 in process plant Real-time control process in 10 (such as send and/or receive real process data and/or implement the control example for controlling process Journey).Such as particular processor unit can be technically specified to operate equipment 300 with real-time control process.
In one embodiment, technically specify a processing unit of multiplied unit processor 308 to collect and send out It send and is stored for big data with 300 associated data of equipment, while technically specifying the another of multiplied unit processor 308 Processing unit is to operate equipment 300 for real time planning.In one embodiment, multiplied unit processor 308 is specified A processing unit so that process control data is stored in cache 315, specify multiplied unit 308 second at Unit is managed so that the data (or the data of cache are at least partly) of cache are stored for big data, and are referred to The third processing unit of multiplied unit processor 308 is determined to operate equipment 300 with real-time control process.
The memory 310 of equipment 300 includes one or more tangible, non-volatile computer readable storage medium storing program for executing.It can It is deposited for one or more semiconductor memory, magnetic readable memory, readable memory, molecule with implementing memory 310 Reservoir, honeycomb memory and/or memory 310 can utilize any other appropriate tangible, non-transient computer-readable storage Medium or memory storage techniques.Memory 310 uses magnanimity or high density data memory technology in this example.Storage Device 310 stores either computer-readable either set of computer-executable instructions this or a computer-readable or meter Calculation machine executable instruction set can be handled single by least some of processing unit 308a-308n of multiplied unit processor 308 Member executes collection, cache and/or sends the data that will be stored in unity logic data storage areas.
The similar data storage technology of cache 315 can be utilized with memory 310 utilizes data storage technology or Person can utilize different data memory technology.Cache 315 uses magnanimity or high density data to store skill in this example Art.In one embodiment, cache 315 includes random access memory (RAM), is configured in transmission data For before unity logic data storage areas, such as the progress of Process Control System big data storage region 120 historical record The data that storage device 300 is collected.It can include cache 315 in memory 310, and the size of cache 315 Can be selectable or configurable.In general, (such as multiplied unit processor 308) can be to cache 315 are written and are read from cache 315, and equipment 300 is in operation or online.Memory M shown in Fig. 1 and 2XExample The example of cache 315 in this way.
Cache 315 is configured for storing one or more data entry.Each data entry includes equipment Either the value of data point and equipment 300 are generated, are created, being received at equipment 300 300 data collected or equipment 300 is observed The corresponding timestamp at moment time of data value or instruction.It can be sent in each data entry of cache 315 and deposit Both the value of the process control data of storage and timestamp be used for Process Control System big data storage region 120 storage and/or It can be to the other nodes or equipment transmission both of which in process plant environment 10.In one embodiment, it is counting greatly It includes cache 315 to be used to store the pattern of data in Process Control System big data device 102 according to storage region 120 Pattern for storing data in equipment 300.In another embodiment, slow according to the local mode of equipment 300 storage high speed Deposit the data in 315.
Equipment 300 can collect dynamic and measure and control the data of data and various other types without any use The information that family provides, which data mark or instruction will collect to the information in advance.That is, the configuration of equipment 300 is not wrapped It includes to the data of measurement and control data and various other types for final historical record will be collected in equipment 300 Any instruction of mark.Operator or user finally must in currently known process plant either Process Control System Which data palpus configuration process control device (such as controller) by identifying will collect or preserve and in some implementations It will collect the time for either preserving the data or frequency by specified in example and capture measurement and control data.In process The configuration of control device includes the mark (and optionally time/frequency) for the data that will be collected.In contrast, it was supporting In the equipment 300 of process control big data, without configuring the measurement for wishing to collect and the mark for controlling data and it to equipment 300 Acquisition time/frequency.In fact, in one embodiment, automatic collecting device 300 directly generates and/or in equipment 300 The data of all measurements and control data and all other type that directly receive.
In addition, measuring and controlling without configuring to collect and/or send from equipment 300 in equipment 300 into equipment 300 The rate of the data of data and various other types.That is, excluding to collect and/or send number from the configuration of equipment 300 According to rate.It replaces, equipment 300 can make measurement and the control data and each of collection automatically in one embodiment The other types of data from device 300 of kind sends or is sent with stream for carrying out historical record.In this example, 300 quilt of equipment Be configured to equipment 300 generate, create, receive or observation data when in real time with stream send measure and control and/or it is other At least some of data of type data (such as equipment 300 can not temporarily store either cached data or can With data are only stored with node in order to handle data for flow send and long time as the time of needs).And then it is another Outside, equipment 300 can be with stream transmission data without the use of damaging data compression or may cause to lose any of original information Other technologies.
In one embodiment, equipment 300 temporarily stores in the data of collection at least in its cache 315 Some data and when its cache 315 is filled to specific threshold from 315 propelling data of cache at least Some data.The threshold value of cache can be adjustable.In some scenes, equipment 300 can be in resource (such as net Bandwidth, processor 308 or some other resource of network 105) it is fully available when from its 315 propelling data of cache At least some data.The available threshold value of specific resources can be adjustable.
In one embodiment, equipment 300 temporarily stores in the data of collection at least in its cache 315 Some data and at least some of the data that are stored in its cache 315 of periodic intervals push data.It pushes away Send the specified time interval of data period can be based on data type, the type of equipment 300, equipment 300 position and/ Or other standards.The period of specified time interval can be adjustable.In some embodiments, equipment 300 can respond The data of cache are provided in (such as from process control big data device 102) request.
The flash memory 320 of turning facilities 300, can include in memory 310 flash memory 320 or flash memory 320 can be 308 addressable split memory component (such as solid-state driving) of multiplied unit processor.It can such as institute in fig 1 and 2 Show memory MXAt least some of memory include flash memory 320.In general, 320 storage device 300 of flash memory is used for Exit configuration data, batch procedures and/or the other data of recovery operation after off-line state.Such as it is downloading or is changing When the configuration of equipment 300, either when downloading new or change batch procedures, stored in the flash memory 320 of equipment 300 The snapshot of corresponding data.Can reboot, restore or equipment 300 from off-line state move into presence when appoint What uses the content of flash memory 320 other time.In this way, it is possible to reduce or eliminate equipment 300 state change after with from The communication bursts load for the data correlation that work station is downloaded to the transmission of equipment 300 or spike.Such as it can reduce or eliminate Due in order to controller transfer approach information and permanent time for needing and the batch processed delay that occurs.In addition, dodging Tracking equipment configuration change can be used for and support in the power event that equipment 300 can be made offline by depositing the information stored in 320 Barrier or another event after in equipment 300 complete recovery configuring parameter and/or batch procedures.
In one embodiment, so that equipment 300 is generated, create, being received in equipment 300 or what equipment 300 was observed owns Data are stored in unity logic data storage areas.Such as it is continuously sent to unity logic data storage areas with stream all At least part of the data of observation.Can in cache 315 (and in some cases in a flash memory) it is continuous or The data of person's observation that temporarily storage is not sent with stream immediately.In addition, continuously being passed to Process Control System big data device 102 The content of cache 315 is sent to discharge cache 315 temporarily to store the data of subsequent observation.Therefore, in process work The complete history of operation and device configuration in factory 10 always can be used to support operator's trend, mistake in big data device 102 Journey analysis, model construction, data mining and other correlated activations.
When transmitting data to big data device 102, equipment 300 can make at least one of the data in cache 315 Part via one or more communication network (such as network backbone 105) to unity logic data storage areas 120 or to Access application corresponding with the data storage areas 120 of big data storage device 120 is sent.Alternatively or additionally, if Standby 300 can make at least part (such as utilizing SCTP) of the data in cache 315 to unity logic data storage area Domain 120 is sent to application stream is accessed.In one embodiment, Process Control System big data device 102 or access Using the subscriber for the stream service for being the data for delivering cache from equipment 300.Such as equipment 300 is the master of stream service Machine.
In some embodiments, the equipment 300 of big data is supported to can be used in process control in Process Control System The network either layering in system 10 or ranked data cache and transmission.In exemplary scene, equipment 300 is to one Either a number of other intermediate equipments or node send the data of its cache, and one or more other centre Equipment or the node data that cache receives again and make the data of reception from its cache be forwarded for Unity logic data storage areas (such as Process Control System big data storage region 120) carries out historical record.In a reality It applies in example, other than the data of forwarding miscellaneous equipment, the corresponding of oneself is collected or captured to one or more intermediate equipment The data for directly generating, creating or receiving and make its data collected accordingly to big data storage region 120 It sends for carrying out historical record.One or more intermediate equipment either node be located at or be set to equipment 300 with it is big Between data storage areas 120, to one or more intermediate equipment or node position than equipment 300 position from Big data storage region 120 in network 105 closer to, it is closer or more neighbouring.
Figure 4 and 5 are diagrams for using the classification of the equipment of support big data or hierarchy number in Process Control System According to cache and the more specific concept of transmission and the example block diagram of technology.The embodiment of technology shown in Figure 4 and 5 can be such as By the equipment 300 of Fig. 1 or by other appropriate equipment utilizations and/or in the Process Control System big data network 100 of Fig. 1 Or it is utilized in other appropriate networks.However for ease of discussing, the unit in -3 discusses Figure 4 and 5 referring to Fig.1.
Fig. 4 is to be shown in the equipment that big data is supported in Process Control System or node (such as the equipment 300 of Fig. 3 Multiple examples) example use.Delayed for being classified or being layered high speed using such equipment specifically, Fig. 4 illustrates example Centralized data storage areas is deposited and sent data to for storing and carrying out historical record.Fig. 4 shows three example ranks It there are three process control equipment 350a-350c, rank 351 is that there are one process control for tool that 350-352, wherein rank 350, which are tool, Equipment 351a and rank 352 are that there are two process control equipment 352a and 352b for tool.However, about Fig. 4 discussion technology and Concept can be applied to any number of data high-speed caching and/or send rank, wherein each rank has any number Process control equipment.Corresponding with Fig. 4 in addition, although Fig. 4 only illustrates two device data sink 122a, 122b Technology and concept can be applied to any types and any number of device data sink 122.
Each process control equipment in process control equipment 350a-350c, 351a, 352a and 352b can be in Fig. 3 One embodiment of shown equipment 300 and it can coordinate to control one or more in Process Control System either factory A process.Such as in rank 350, the process control equipment 350a-350c of depiction 4 is field device, these field device quilts It is configured to carry out the physical function for controlling process or the process controlled in process plant 10.Field device 350a-350c for example generates process control data corresponding with real-time control process.In rank 351, describe process control equipment 351a is the I/O equipment for being configured for receiving the process control data that field device 350a-350c is generated.In rank 352, It is to be configured for controlling the excessively program-controlled of data from I/O equipment 351a receive process to describe process control equipment 352a and 352b Device processed.In some embodiments, I/O equipment 351a and controller 352a and 352b can be respectively since being not shown in Fig. 4 Miscellaneous equipment or node receive additional process and control data.Process controller 352a and 352b can respectively input process controls Data processed and one or more control function is executed to generate the output (not shown) for controlling process.
In addition, Fig. 4 shows example using process control equipment 350a-350c, 351a, 352a and 352b in process Control system either provides layering or hierarchical cache in factory 10.Each process control equipment is shown in FIG. 4 350a-350c, 351a, 352a and 352b be include corresponding multiplied unit processor PMCX, which can To be the multiplied unit processor 308 of Fig. 3.Each process control equipment 350a-350c, 351a, 352a is shown in FIG. 4 It includes corresponding high density memory storage device M to be with 352bX, which may include the height of Fig. 3 Speed caching 315 and flash memory 320.Therefore, in Fig. 4, field device 350a-350c, I/O equipment 351a and controller 352a With 352b respectively for example more than such as it is previously described in a manner of in respective memory magnetic memory apparatus M7-M12In with to it is corresponding when Between stab the data for storing collect accordingly together.The data of collection include the type of all data and specifically include from setting It is placed in the data of other nodes in the further downstream of single data storage areas or the cache of equipment.It can be with life At, create or receive data rate each equipment 350a-350c, 351a, 352a and 352b collect data.At one In embodiment, the pattern that the pattern utilized in process control big data storage region 120 includes can be used to be deposited in memory Storage device M7-M12In each memory storage apparatus in store or cache collect data.
For example, each field device in rank 350, field device 350a-350c makes the respective stored at it Device storage device M7-M9In cache data content such as via Process Control System big data network 105 or It is delivered to I/O equipment 351a via alternative communication network.As shown in Figure 4, I/O equipment 351a is equipment 350a- at the scene The intermediate equipment or node being set between 350c and big data storage region 120 in the communication path of network 105 are shown Example, such as I/O equipment 351a are set to the upstreams field device 350a-350c.Field device 350a-350c can be to I/O equipment 351a streams send the data of their corresponding cache or field device 350a-350c can be to I/O equipment 351a periodically sends the content of the data of their corresponding cache.
In rank 351, I/O equipment 351a is in memory storage apparatus M10In directly generate and receive with I/O equipment 351a Other data store data (and the also cache in some embodiments received from field device 350a-350c together The data received from miscellaneous equipment).Then can such as by using communication network 105 or some other communication network to Controller 352a and 352b sends and/or is sent in I/O equipment 351a with stream and collect and the data of storage (including field device The content of the cache of 350a-350c) in one embodiment, the high speed of I/O equipment 351a is sent in controller 352a The part of the data of caching, and it is sent in controller 352b the different portions of the data of the cache of I/O equipment 351a Point.It is to be set between equipment 350a-350c and big data storage region 120 at the scene that controller 352a, 352b, which is shown in FIG. 4, Another intermediate equipment collection being placed in the communication path of network 105, such as controller 352a, 352b equipment 350a- at the scene The upstreams 350c and I/O equipment 351a.
In rank 352, each comfortable respective memory storage device M of controller 352a and 352b11And M12It is middle to store from I/O The data of corresponding data and each auto polymerization from equipment 351a and controller 352a and 352b itself that equipment 351a is received are each From the data for directly generating and receiving.In Fig. 4, controller 352a and 352b then make polymerization cache data to Process control big data storage region 120 is delivered and/or is sent with stream.
Each controller in controller 352a and 352b can (such as by using network backbone 105) to one or Multiple device data sink 122a, the 122b of person send at least some of its data of corresponding cache data. In one embodiment, at least one of controller 352a or 352b controller (such as are stored in its respective caches Device storage device M11Or M12) be filled to when specific threshold from least some of cache propelling data data.Control Either at least one of 352b controllers can be in resource (such as the bandwidth of network 105 or some other money by device 352a processed Source) it is fully available when slave phase answer at least some of cache propelling data data.In one embodiment, specific resources Availability threshold value can be adjustable.
In some embodiments, at least one of controller 352a or 352b controllers are pushed in periodic intervals At least some of data stored in respective caches data.The period of the specified time interval of propelling data can be with The type of type, controller, the position of controller based on data and/or other standards, and the period of specified time interval Can be adjustable.In some embodiments, at least one of controller 352a or 352b controllers are in response to (example As from process control big data device 102) request provides data.
In some embodiments, at least one of controller 352a or 352b controllers in controller 352a and Each controller in 352b generates, creates or send its corresponding receipts with stream in real time in the controller receiving data At least some of data of collection data (such as controller can not store either cached data or can be by data Only storage control in order to handle data for flow send and equally long time time of needs).Such as by using stream Agreement is used to device data sink 122a, 12b flows at least some of transmission data data.In one embodiment, it controls At least one of device 352a, 352b controllers preside over respective streams service, and in data sink 122a, 122b at least One data sink and/or data storage areas 120 can subscribe stream service.
Thus, the data of transmission can for example be connect via network backbone 105 by device data sink 122a and 122b It receives.In one embodiment, specify specific device data sink 122a or 122b with from one or more particular device Or node receives data.In one embodiment, specify specific device data sink 122a or 122b with from only one Either multiple certain types of equipment or node (such as controller, router or user interface facilities) receive data. In some embodiments, specify specific device data sink 122a either 122b to receive only one or multiple specific types Data (such as only process control data or only network management data).
Device data sink 122a and 122b can make data stored in big data device storage region 120 or Part of the person by carry out historical record for example as large data sets corresponding with process plant 10.In this example, it used program-controlled Big data pattern processed carrys out the data that storage device data sink 122a and 122b is received in data storage areas 120.Scheming In 4, time series data 120a is shown as discretely storing with corresponding metadata 120a, but in some embodiments, it can Integrally to store at least some of metadata 120b metadata with time series data 120a.
In one embodiment, the data received via multiple device data sink 122a and 122b are integrated, so as to To combine the data (such as being combined into identical group or row of data storage areas 120) from multiple sources.Usually but not Must, it is stored in a raw in big data device storage region 120 via multiple device data sink 122a and 122b The data of reception.In some scenes, at least some of initial data of reception data can be cleared up to remove noise and not Consistent or extraneous data.If asking the data of cleaning, Process Control System big data device 102 can be from memory block It retrieves initial data and clears up the number of retrieval before the data that cleaning is provided to request server 125a, 125b in domain 120 According to.
Fig. 5 is turned to, Fig. 5 is block diagram, shows that example is used and supports setting for big data in Process Control System and factory It is ready for use on classification or individual-layer data speed buffering and transmission.Fig. 5 is including three example rank 380-382 and rank 380 has Three equipment 380a-380c, the tool of rank 381 are there are two equipment 381a and 381b and the tool of rank 382 is there are two equipment 382a And 382b.However, the technology and concept about Fig. 5 discussion can be applied to have any number of of any number of equipment Rank.Any equipment of equipment 380a-380c, 381a-381b either in 382a-382b can be supplier's node or set Standby 110, user interface node either equipment 112 or supports another section of big data in process control environment or factory Point or equipment 115.
In addition, each equipment in equipment 380a-380c, 381a, 381b, 382a and 382b can be set shown in Fig. 3 Standby 300 one embodiment.In fig. 5, it is shown that each equipment in equipment 380a-380c, 381a, 381b, 382a and 382b It includes corresponding multiplied unit processor P to beMCX(the multiplied unit processor may include at the multiplied unit in Fig. 3 Manage device 308) and corresponding high density memory storage device MX(the high density memory storage device may include the height in Fig. 3 Speed caching 315 and flash memory 320).
As shown in Figure 5, each equipment in rank 380, equipment 380a-380c is different types of equipment.Specifically For, it is illustrated that equipment 380a is field device, which is configured for executing for controlling process or in process work The physical function of the process controlled in factory 10.Devices illustrated 380b is router, which is configured in wireless network Network route packet radio from a wireless device to another wireless device.Devices illustrated 380c is user interface facilities, the user Interface equipment is configured to allow for user, and either operator interacts with Process Control System or process plant 10.In Fig. 5 In, each equipment in equipment 380a-380c generates and in respective memory storage device M14-M16In with the corresponding time Stamp stores the data of observation and then together to either node sends or with stream is sent in storage in the equipment of next rank 381 Device storage device M14-M16In content.
In rank 381, show that equipment 381a and 381b are historian, these historians are configured to use In in respective memory storage device M17And M18In temporary storage (such as cache) number that is received from equipment 380a-380c According to and/or in whole process control system 10 add up other data.In some embodiments, historian 381a With 381b be configurable for receiving the data of the concrete type in rank either from rank specific equipment or The data of node.Such as historian 381a from rank 380 all devices or node receive data.Another In one example, historian 381a only from rank 380 field device (such as field device 380a) and networking set Standby (such as router 380b) receives data.In more another examples, historian 381b is only from rank 380 User interface facilities (such as user interface facilities 380c) receive related with user interface data, such as order, Yong Hucha Ask etc..
As shown in Figure 5, in some embodiments, at least one historian (such as historian 381a) (such as via device data sink 122a) is directly transmitted to big data storage region 120 and/or is sent it with stream Cache data at least partly.In some embodiments, historian 381a and 381b is other to next stage 382 are sent in memory storage apparatus M17And M18In content.In rank 382, plotting unit 382a is another historical record Equipment, and plotting unit 382b is process controller.Historian 382 connects from historian 381a and 381b It receives and in memory storage apparatus M19Middle storage (such as cache) data.Also, historian 382a can be with Exist when being configured for for example being located near historian 382a in controller 382b neighbours or in controller 382b When on cache level identical with historian 382a data are received from controller 382b.In some cases, it controls Device 382b processed may include embedded data analysis application, this need controller 382b read real time planning data and History flow data is obtained from historian 382a.Under any circumstance, once historian 382a is received and storage Data, historian 382a is via one or more device data sink 122a, 122b to process control big data Storage region 120 delivers and/or is sent with stream the data of polymerization.
In general, classification or layered model can be used in the difference section of Process Control System big data network 100 The point various types of data of cache.In one embodiment, using following vendor equipment 110 in a hierarchical manner high speed Caching and delivering data corresponding with control process, the major function of these vendor equipments are controlled (as example in Fig. 4 institutes Show field device, I/O equipment, the controller in exemplary scene), and use following vendor equipment 110 high in a hierarchical manner Speed caching and corresponding with the network flow data of delivering, the major functions of these vendor equipments are that traffic management (such as is route Device, access point and gateway).In one embodiment, it is patrolled as shown in Figure 5 to single via historical record node or equipment It collects data storage areas and delivers data.(such as further away from big data device 102) downstream historical record node is set It is standby that (such as closer with big data device 102) upstream historical record node, either equipment is delivered or is sent with stream high The data of speed caching, and the historical record node immediately in 102 downstream of process control big data device or equipment delivering Or the data of respective caches are sent for being stored in process control big data device 102 with stream.
In one embodiment, the node 110 being in communication with each other using Process Control System big data network backbone 105 Execute classification or individual-layer data cache and transmission.In one embodiment, layering or hierarchical cache are being participated in Some nodes 110 using alternative communication network and/or other agreements, such as HART, WirelessHART, Fieldbus, The data of DeviceNet, WiFi, Ethernet or other agreements to the reception and registration cache of node 110 in different stage.
Certainly, although about vendor equipment, either node 110 discusses classification or heterogeneous cache, Concept and technology can be equally applicable to user interface facilities node 112 and/or be supported in process control plant and system big The other types of equipment or node 115 of data.In one embodiment, equipment or the subset of node 108 execute classification Either individual-layer data cache and transmission and equipment or another subset of node 108 make their cache/collection Big data is uncached or is stored in intermediate node to the directly delivering of process control big data device 102.In some realities It applies in example, equipment or node of the historical record node cache from multiple and different types, for example from vendor equipment 110 and the data from user interface facilities 112.
Fig. 6 diagrams are for the example using the equipment for supporting big data in process plant and Process Control System The flow chart of method 400.It can be for example slow with the equipment of Fig. 3 300, the classification shown in Figure 4 and 5 or individual-layer data high speed It deposits with transmission technology, the supplier's node or equipment 110 with Fig. 2 and/or the process control big data network for Fig. 1 100 multiple equipment or node 108 executes method 400.In one embodiment, method 400 by Fig. 1 process control system At least part of big data of uniting network 100 is implemented.
In block 402, the equipment that big data can be supported in process control plant or network collects data.Equipment can With communication network, such as the Process Control System big data network for being communicably coupled to process plant or Process Control System 100.Equipment can be field device, process controller, I/O equipment, gateway device, access point, routing device, network management Equipment, user interface facilities, historian be either configured for collect with process plant or with process plant control Some miscellaneous equipment of the big data of the procedure correlation of system.The data of collection may include measurement data, event data, batch Data, the data of calculating, configuration data and continuous data.Thus, the data of collection generally comprise equipment generate, create, Equipment receives or all types of data of equipment observation.Data can be collected and not include in advance in the configuration of equipment The mark of data.Furthermore it is possible to equipment generate rate, equipment create data or equipment receive rate in mistake Program-controlled control equipment collects measurement data and controls the data of data and various other types and be equally not necessarily to the configuration in equipment In in advance include rate.
In block 404, can with when in equipment capture or collect the instruction (such as timestamp) of data together in high speed The data of collection are stored in caching.In one embodiment, can be stored in the entry of cache data and its it is corresponding when Between stab.In the embodiment of multiple values (block 402) for obtaining data at any time wherein, each value can the time corresponding to it Stamp be stored in together in the same item of cache or different entry in.Can in data storage entities, such as it is excessively program-controlled Big data storage region 120 processed or other appropriate big data storage regions (will carry out wherein historical record through high speed The data of caching) pattern that utilizes includes the pattern for storing entry that cache uses.In some embodiments, For example the data collected are being sent to carry out historical record in Process Control System big data storage region with stream immediately from equipment When omit block 404.
In block 406, make at least part of the data stored in the caches be sent for storing to process work The corresponding unity logic storage region of factory (such as big data storage region 120 in Fig. 1), therefore discharge cache extremely A few part is to store subsequent data.Unity logic storage region is configured to common format or pattern to store The data of multiple types related with the process that process plant or process plant control.In one embodiment, number is sent According to including making at least part of data in the caches be sent periodically.Additionally or alternatively, number is sent According to including making at least part of data in the caches be sent with stream.In one embodiment, it is slow to be sent in high speed The data for depositing middle storage include selection or determine the entry for transmission of cache, wherein can be sent out to communication network Send content (such as selection the entry data that include value and corresponding timestamp).In some embodiments, method 400 Back to block 402, and the step of repeated collection, storage and transmission data.
In one embodiment, via communication network to process control equipment and unity logic data storage areas it Between be set at least part of other process control equipments or node transmission data in communication network, the data are extremely A few part is sent to unity logic storage region for storing (block 406).Other process control equipments or node can be with It is configured for temporarily storing at least part of data and forwards at least one of data to unity logic storage region Point.In one embodiment, it is also sent to the miscellaneous equipment or node of Process Control System either factory 10 to unity logic At least part for the data that storage region is sent.
The embodiment of the technology described in this disclosure can include any in following aspect alone or in combination The aspect of number.
1. a kind of method delivering data using equipment, equipment are communicably coupled to the communication network of process plant, Middle process plant includes being configured for controlling the equipment of one or more process or device.This method may include: Data are collected at equipment, wherein data include at least one of following data data:(i) equipment generate data (such as For being sent from equipment), (ii) equipment create data or (iii) at equipment receive data.Data can be with process Factory is corresponding at least one during process plant control.It can include the class of equipment in device type concentration Type, wherein device type collection include field device and controller.This method can also include:It is deposited in the cache of equipment The collected data of storage;And at least part of data collected by making is sent for being stored in corresponding with process plant Process control big data device unity logic data storage areas in.Unity logic data storage areas can be configured It is stored for using common format corresponding from least one during being controlled with process plant or process plant Multiple categorical datas of categorical data collection, and categorical data collection may include continuous data, event data, measurement data, Lot data, the data of calculating and configuration data.
2. according to the method for previous aspect, wherein it includes at least one of the following to collect data:Collecting device is given birth to At for transmission all data, collecting device create all data or collect at equipment receive all data.
3. according to the method for the either side in terms of foregoing, wherein it includes at least one in the following terms to collect data :With generating rate collecting device generate for transmission data, with create rate collection equipment establishment data or with Receiving velocity collects all data received at equipment.
4. according to the method for the either side in terms of foregoing, wherein it further includes at equipment to collect data at equipment Collection is included at least one of categorical data collection categorical data.
5. according to the method for the either side in terms of foregoing, wherein:Data are the first data, and equipment is the first equipment, And device type collection further includes input/output (I/O) equipment for having field device interface and control unit interface.In addition, should Method can also include:The second data are received at the first equipment, the second data are at least one of the following:(i) By the second equipment generate for sending, (ii) by the second equipment create or (ii) be received in the second equipment, wherein second Equipment has the device type of one of field device, controller or I/O equipment.This method may include:In the first equipment Cache in store the second data;And at least part of collected second data is made to be sent for being stored in The unity logic data storage areas of process control big data device.
6. according to the method for the either side in terms of foregoing, wherein the first equipment have field device, controller or The device type of one of I/O equipment.
7. according to the method for the either side in terms of foregoing, wherein make collected second data it is described extremely A few part includes integrally sending described collected the with described at least part of collected first data by transmission Described at least part of two data.
8. according to the method for the either side in terms of foregoing, wherein storing collected data packet in the caches Include to collected data in the caches store in combination the generation to collected data or reception it is corresponding when Between instruction;And it includes make collected data at least one wherein to be sent at least part of collected data The corresponding time of at least part of generation or the reception of part and collected data is sent.
9. according to the method for the either side in terms of foregoing, wherein in the cache of equipment collected by storage Data include using to be included in pattern corresponding with the common format that the unity logic data storage areas uses Pattern stores the collected data in the cache.
10. according to the method for the either side in terms of foregoing, wherein it includes with stream transmission data so that data is sent.
11. according to the method for the either side in terms of foregoing, wherein including being sent using flow control with stream transmission data Agreement (SCTP) uses stream transmission data.
Further include that stream service is provided, the data are via described 12. according to the method for the either side in terms of foregoing Stream service is sent to one or more subscriber of the stream service by stream.
13. according to the method for the either side in terms of foregoing, wherein at least part of data is made to be sent for depositing It includes via communication network between equipment and unity logic data storage areas to be stored in unity logic data storage areas It is set at least part of another equipment transmission data in communication network.
14. according to the method for the either side in terms of foregoing, wherein at least part of another equipment transmission data It include at least part to one of following equipment transmission data:It is configured for the real-time control process in process plant Process control equipment, network management either routing device or be configured for temporarily store data at least part and At least part of another equipment of data is forwarded to unity logic data storage areas.
15. according to the method for the either side in terms of foregoing, wherein device type collection further includes being connect with field device Input/output (I/O) equipment, user interface facilities, gateway device, access point, routing device and the net of mouth and control unit interface Network management equipment.
16. a kind of equipment for controlling process in process plant includes being connected to the communication network of process plant Interface and the cache for being configured for storage data (such as temporarily storage data).Data may include in following data At least one data:(i) data created for data, (ii) equipment of transmission or (iii) equipment that equipment generates connect The data of receipts, and at least one that data can be with process plant or in process plant during control is corresponding. Equipment may include the multiplied unit processor for having at least one processing unit, and at least one processing unit is designated to use In making data be stored in cache and at least part of data made to be sent via communication network for being stored in and mistake The corresponding centralized data storage areas of journey factory.Equipment can be process control equipment, such as:Field device is configured For executing the physical function for controlling process;Controller is configured for receiving input and generating based on input being used for The output of control process;Or input/output (I/O) equipment, it is set between field device and controller and communicatedly connects Connect field device and controller.In one embodiment, which can be configured for executing any in terms of foregoing Any part of aspect.
17. according to the equipment of previous aspect, including at least one of the following:Multiplied unit processing First processing units are specified for that data is made to be stored in cache;The second processing unit quilt of multiplied unit processing It specifies for making at least part of data be sent;Or the third processing unit of multiplied unit processing is specified for Equipment is operated with the real-time control process in process plant.
18. according to the equipment of the either side in terms of foregoing, wherein there is at least one of the following:Multiprocessing The first processing units of cell processing are technically specified at least one of the following:Data are made to be stored in high speed Either make the third processing unit that at least part of data is sent or multiplied unit is handled by technically in caching It specifies for operating equipment to control process in process plant.
19. according to the equipment of the either side in terms of foregoing, wherein centralized data storage areas is and process plant The unity logic data storage areas of corresponding process control big data device.Unity logic data storage areas can by with At least one set during storing with process plant for using common format or controlled in process plant is corresponding Multiple categorical datas.Can including continuous data, measurement data, event data, the data of calculating, configuration data and batch The categorical data concentration of secondary data includes multiple categorical datas.
20. according to the equipment of the either side in terms of foregoing, the wherein common format of unity logic data storage areas Including commonality schemata, commonality schemata includes the local mode for storing data in the cache of equipment.
21. according to the equipment of the either side in terms of foregoing, wherein multiplied unit processor is configured for making At least part of the data stored in cache is sent via communication network with stream.
22. according to the equipment of the either side in terms of foregoing, wherein multiplied unit processor is configured to supply stream Service, the stream service is by the centralized data storage areas or visit corresponding with the centralization data storage areas Ask at least one subscription in application.
23. according to the equipment of the either side in terms of foregoing, wherein the data stored in the caches include measuring At least one of data, the data of calculating, configuration data, lot data, event data or continuous data data.
24. according to the equipment of the either side in terms of foregoing, wherein with corresponding timestamp in combination in cache Middle storage data.Each corresponding timestamp can indicate the data for the corresponding data value being included in the data generate or The time of reception, and multiplied unit processor can be configured for making at least part of data and with data extremely Few a part of corresponding corresponding timestamp is sent for being stored in centralized data storage areas.
25. according to the equipment of the either side in terms of foregoing, the wherein configuration of process control equipment does not include to will be The instruction of one or more mark of the data collected and stored in cache.
26. according to the equipment of the either side in terms of foregoing, wherein by the data stored in the caches include with At least one of lower data data:(i) all numbers created for all data, (ii) equipment of transmission that equipment generates According to or (iii) equipment receive all data.
27. according to the equipment of the either side in terms of foregoing, further include:Flash memory is configured for storage the following terms At least one of in:(i) at least part of the configuration of equipment or (ii) batch procedures corresponding with equipment, wherein equipment The content of flash memory is accessed with the recovery operation after exiting off-line state.
28. according to the equipment of the either side in terms of foregoing, wherein communication network includes wireline communication network or nothing At least one of line communication network communication network.
29. according to the equipment of the either side in terms of foregoing, wherein interface is first interface, and communication network is first Communication network, and equipment further includes being coupled to the second interface of second communication network different from communication network, second interface At least one of the following is used for by equipment:Send or receive the signal for real-time control process.
30. a kind of system for supporting big data in process plant, the wherein system includes having multiple nodes Communication network.Communication network can be configured for delivering the data that will be stored in unity logic data storage areas, and single One logical data storage region can be configured to common format and be come from and process plant or process plant to store Multiple categorical datas of at least one corresponding categorical data collection during control.Categorical data collection may include continuous Data, event data, measurement data, lot data, the data of calculating and configuration data.
Each node in multiple nodes can be configured for:(i) corresponding first data of cache, the first number According to being at least one of the following:It generated, created by each node or is connect in each node by each node It receives, and (ii) makes at least part of the data of cache be sent via communication network for being deposited in unity logic data Storage area domain stores or historical record.At least one of multiple nodes node is additionally configured to:(iii) the second number is received According to the second data are at least one of the following:It generated by another node in multiple nodes, created by another node Or received at another node, and (iv) makes the second data be sent for being stored in unity logic data storage areas. The system may include the equipment according to the either side in terms of foregoing and/or can execute according to appointing in terms of foregoing The method of one side is at least partly.
31. according to the system of previous aspect, plurality of node includes controller, and controller is configured for receiving defeated Enter collection, determine the value of output and output is made to be sent to field device for controlling process in process plant, and is wherein existing The output that field device is configured for controller executes physical function to control process.
32. according to the system of the either side in terms of foregoing, wherein communication network is the first communication network, and its Middle controller is configured at least one of the following and is connect in the interface for being connected to the second communication network or link At least one input for receiving the input set either makes the output via being connected to second communication network or link The interface sent to the field device.
33. according to the system of the either side in terms of foregoing, wherein field device is primary scene equipment, the control Device processed be included in be configured for receiving the second data at least one of multiple nodes node, and another section Point is primary scene equipment or secondary scene equipment.
34. according to the system of the either side in terms of foregoing, the first node in plurality of node is in multiple nodes In second node and unity logic data storage areas between be set in communication network, be configured for reception second At least one of multiple nodes of data node includes first node, and the second data are at least one of the following: It generated, created by another node or is received in another node by another node, and another node is second node.
35. according to the system of the either side in terms of foregoing, wherein first node is additionally configured to cache institute The second data received.
36. according to the system of the either side in terms of foregoing, the second node in plurality of node is in first node It is set in communication network between the third node in multiple nodes, and wherein second node is configured for:(i) high The second data of speed caching, (ii) cache third data, third data are at least one of the following:By third section Point generates, is created by third node or be received in third node, and (iii) makes cached data to first Node is sent to be forwarded for being stored in unity logic data storage areas.
37. according to the system of the either side in terms of foregoing, wherein communication network supports stream protocol.
38. according to the system of the either side in terms of foregoing, at least one of plurality of node node is configured For presiding over corresponding stream service, at least by least unity logic data storage areas or unity logic data storage area The access application in domain is subscribed.
39. according to the system of the either side in terms of foregoing, wherein the public affairs used in unity logic data storage areas The pattern that coherence formula includes includes that at least one subset of multiple nodes is used for the mould of corresponding first data of cache Formula.
40. according to the system of the either side in terms of foregoing, plurality of node includes at least two from equipment collection A equipment, equipment collection include controller;Field device;Input/output (I/O) equipment, user's amount of money jaws equipment;Gateway device; Access point;Routing device;Historian;And network management device.Controller can be configured for receiving input Collection determines the value exported and output is made to be sent to field device to control process in process plant.Field device can be by The output based on controller is configured to execute physical function to control process, and I/O equipment may include field device Interface and control unit interface.
41. any number of in any number of aspect in the above, with the above claim or aspect What its claim or aspect combination.
When implementing in software, can in any tangible, non-transient computer-readable memory in, such as disk, Laser disk, solid-state memory device, molecular memory storage device are either on other storage mediums, in computer or processing Stored in RAM or ROM of device etc. it is described herein application, service and engine in any application, service and engine.Although It includes software and/or firmware and other components executed on the hardware to disclose example system disclosed herein and be, but should Note that such system is merely illustrative and is not construed as limiting.Such as imagine can only within hardware, only in software or Any or all hardware in these hardware, software and firmware components, soft is embodied in any combinations of hardware and software Part and firmware component.Thus, although it is the processing in one or more computer equipment to describe example system described herein Implement in the software executed on device, but those of ordinary skill in the art will readily appreciate that the example of offer is not intended to implement The only mode of such system.
Therefore, although describing this hair with reference to the specific example for being intended to only illustrate rather than limit the present invention It is bright, but those of ordinary skill in the art will be clear that and can be changed to disclosed embodiment, add or delete and do not take off From spirit and scope of the present invention.

Claims (35)

1. a kind of method delivering data using the equipment of process plant, the process plant, which has, is configured for control one The device of a or multiple processes, and the method includes:
The first data are collected at the equipment, the equipment is the first equipment, and first equipment includes:
To the first interface of the first communication network, first communication network is configured as in first equipment and corresponds to institute Transmission data between the process control data device of process plant is stated, so as to the historization number at the process control data device According to the first interface is network interface;And
To the second interface of the second communication network, second communication network is different from first communication network, and described second Communication network is process control network, and the process control network is configured as sending the mistake generated by multiple process control equipments Process control data,
To control one or more of processes in the process plant, the second interface is process control interface;Its In:
The data include at least one of following data data:(i) first equipment generates data, (ii) described the The data that the data or (iii) that one equipment creates receive at first equipment,
The data and the process plant or the process plant control it is one or more of during at least one Item is corresponding, and
Device type concentrate include first equipment type, the device type collection include field device, controller, with And the input-output apparatus with the first equipment interface and control unit interface;
Collected data are stored in the cache of first equipment;
Make to be stored at least part of the collected data in the cache via extremely first communication network The first interface of network is sent for being stored in the unity logic data storage areas of the process control data device,
The unity logic data storage areas be configured to common format store come from the process plant or Described in person process plant control it is described during at least one of corresponding categorical data collection multiple categorical datas, and
The categorical data collection includes continuous data, event data, measurement data, lot data, the data of calculating and configuration number According to;
Wherein, at least one of the following is carried out:
At least one in the data for transmission or the data by first equipment establishment that generated by first equipment A little data are supplied to the process of real-time operation by first equipment via the second interface to second communication network Control device, to control one or more of processes;Or
At least some of the data received at first equipment data are via to described in second communication network Second interface receives, and is used by first equipment, to control one or more of processes;And
The second data are received at first equipment, second data are at least one of the following:(i) by second Equipment generate or create or (ii) be received at second equipment, second equipment have the field device, The device type of one of the controller or the input-output apparatus;
Second data are stored in the cache of first equipment;And
At least part of collected second data is set to be sent via the first interface to first communication network The unity logic data storage areas for being stored in the process control data device.
2. according to the method described in claim 1, it includes following to collect first data wherein at first equipment At least one of in:Data that first equipment generates are collected with generating rate, are set with creating described in rate collection first The standby all data created collect all data received at first equipment with receiving velocity.
3. according to the method described in claim 1, described in collection first data are included in wherein at first equipment It is collected at first equipment and is included at least one of categorical data collection categorical data.
4. according to the method described in claim 1, wherein make described at least part of collected second data via To first communication network the first interface sent including:It is connect via described the first of extremely first communication network Mouthful with described at least part of collected first data integrally send it is described collected by the second data it is described at least A part.
5. according to the method described in claim 1, wherein:
Collected data are stored in the cache of first equipment includes:In the height of first equipment Store the corresponding time of the generation to the collected data or reception in speed caching in combination to collected data Instruction;And
Make described at least part of the collected data via the first interface quilt to first communication network Transmission includes:Make described at least part of described at least part and the collected data of the collected data Generation or corresponding time of reception sent via to the first interface of first communication network.
6. according to the method described in claim 1, wherein storing described received in the cache of first equipment The data of collection include:Use the corresponding pattern of the common format being included in the unity logic data storage areas uses In pattern the collected data are stored in the cache of first equipment.
7. according to the method described in claim 1, it includes sending the data with stream wherein to be sent the data.
8. according to the method described in claim 7, it includes sending agreement using flow control wherein to send the data with stream (SCTP) data are sent to use to flow.
9. according to the method described in claim 7, further including providing stream service, the data are serviced via the stream and sent by stream To one or more subscriber of the stream service.
10. according to the method described in claim 1, wherein making described at least part of the data logical via extremely described first The first interface of communication network is sent for being stored in the unity logic data storage areas:Via to described the The first interface of one communication network between first equipment and the unity logic data storage areas to being set to Another equipment in first communication network sends described at least part of the data.
11. according to the method described in claim 10, wherein sending described in the data at least one to another equipment It includes described at least part that the data are sent to one of following equipment to divide:It is configured in the process plant real When control the process control equipment or another process control equipment, the network management or routing of one or more of processes Equipment, historian or be configured for temporarily stores described at least part of the data and to described single Logical data storage region forwards at least part of another equipment of the data.
12. according to the method described in claim 1, the wherein described device type collection further include user interface facilities, gateway device, Access point, routing device, historian and network management device.
13. a kind of process control equipment for controlling process in process plant, including:
To the first interface of the first communication network of the process plant, first communication network is configured as in the process Control device and corresponding to transmission data between the process control data device of the process plant, so as in the process control Historization data at data set, the first interface are network interface;And
To the second interface of the second communication network of the process plant, second communication network and first communication network Difference, second communication network are process control network, and the process control network is configured as sending by multiple excessively program-controlled The process control data that control equipment generates, to control the process in the process plant, the second interface is process Control interface, wherein the process control equipment is one of the following terms:Field device is configured for executing for controlling The physical function of the process, input-output apparatus are set between the field device and controller and communicatedly connect Connect the field device and the controller or controller;And wherein, the process control equipment carries out in the following terms At least one of:Letter is sent or received to other process control equipments via the second interface to second communication network Number, with process described in real-time control;
Cache is configured for the first data of storage,
First data include at least one of following data data:(i) what the process control equipment generated is used to send out The data of data, the data that (ii) described process control equipment creates or (iii) described process control equipment reception for sending, and And
First data and the process plant or during control described in the process plant at least one of It is corresponding;And
There is multiplied unit processor at least one processing unit, at least one processing unit to be specified for:
So that first data is stored in the cache of the process control equipment and makes to be stored in the high speed At least part of first data in caching is sent via the first interface to first communication network and is used In being stored in centralized data storage areas corresponding with the process plant;
The second data are received, second data are at least one of the following:(i) it is generated or is created by another equipment Build or (ii) be received at another equipment, another equipment have the field device, the controller or The device type of one of the input-output apparatus;
Second data are stored in the cache of the process control equipment;And
At least part of collected second data is set to be sent via the first interface to first communication network The unity logic data storage areas for being stored in the process control data device.
14. process control equipment according to claim 13, including at least one of the following:
The first processing units of the multiplied unit processor are specified for that first data is made to be stored in the process In the cache of control device;
The second processing unit of the multiplied unit processor is specified for making to be stored in the institute of the process control equipment The described at least part for stating first data in cache connects via described the first of extremely first communication network Mouth is sent, to be stored at centralized data storage areas;Or
The third processing unit of the multiplied unit processor is specified for using to described in second communication network Second interface operates the process control equipment with process described in the real-time control in the process plant.
15. process control equipment according to claim 14, including at least one of the following:
The first processing units of the multiplied unit processor are technically specified at least one in the following terms :First data are made to be stored in the cache of the process control equipment or make to be stored in described excessively program-controlled Described at least part of first data in the cache of control equipment is via extremely first communication network The first interface is sent from the process control equipment, or
The third processing unit of the multiplied unit processor is technically specified for use to second communication The second interface of network operates the process control equipment to control the process in the process plant.
16. process control equipment according to claim 13, wherein:
The centralization data storage areas is the unity logic number of process control data device corresponding with the process plant According to storage region,
The unity logic data storage areas be configured to common format store with the process plant or Controlled in the process plant it is described during at least one of corresponding multiple categorical datas, and
In the categorical data including continuous data, measurement data, event data, the data of calculating, configuration data and lot data Concentration includes the multiple categorical data.
17. process control equipment according to claim 16, wherein the public affairs of the unity logic data storage areas Coherence formula includes commonality schemata, and the commonality schemata includes for being stored in the cache of the process control equipment The local mode of first data.
18. process control equipment according to claim 13, wherein the multiplied unit processor is configured for making Described at least part of first data stored in the cache of the process control equipment is via described First communication network is sent with stream.
19. process control equipment according to claim 18, wherein the multiplied unit processor is configured to supply Stream service, the stream service is by the centralized data storage areas or visit corresponding with the centralization data storage areas Ask at least one subscription in application.
20. process control equipment according to claim 13, wherein in the cache of the process control equipment First data of middle storage include measurement data, the data of calculating, configuration data, lot data, event data or company At least one of continuous data data.
21. process control equipment according to claim 13,
Wherein store first number in the cache of the process control equipment in combination with corresponding timestamp According to, data that each corresponding timestamp instruction is included in the corresponding data value in first data generate or receive when Between, and
The wherein described multiplied unit processor be configured for making described at least part of first data and with it is described The corresponding corresponding timestamp of described at least part of first data is via described the first of extremely first communication network Interface is sent for being stored in the centralized data storage areas.
22. process control equipment according to claim 13, wherein the configuration of the process control equipment does not include to inciting somebody to action The instruction of one or more mark of the data stored in the cache of the process control equipment.
23. process control equipment according to claim 13, further includes:Flash memory is configured in storage the following terms At least one of:(i) at least part of the configuration of the process control equipment or (ii) and the process control equipment pair The batch procedures answered, wherein the process control equipment accesses the content of the flash memory to restore to grasp after exiting off-line state Make.
24. process control equipment according to claim 13, wherein first communication network includes wireline communication network Or at least one of cordless communication network communication network.
25. a kind of system for supporting data in process plant, the system comprises:
The first communication network with multiple nodes,
First communication network is configured for delivering the data that will be stored in unity logic data storage areas;
The unity logic data storage areas be configured to common format store come from the process plant or Multiple categorical datas of at least one corresponding categorical data collection during process plant control described in person, and the class Type data set includes continuous data, event data, measurement data, lot data, the data of calculating and configuration data;
Each node in the multiple node is configured for:(i) corresponding first data of cache, first data It is at least one of the following:By the first data of each node generation, by the first of each node establishment Data or the first data being received at each node, and (ii) makes at least one of cached data Lease making is sent by first communication network for being stored in the unity logic data storage areas;And
At least one of the multiple node node is additionally configured to:(iii) the is received via first communication network Two data, second data are at least one of the following:The generated by another node in the multiple node Two data, the second data created by another node or the second data received in another node, and (iv) second data is made to be sent for being stored in the unity logic data storage area via first communication network Domain;And
Second communication network, second communication network is different from first communication network, and second communication network was Process control network, the process control network be configured as sending the process control data that is generated by multiple process control equipments with Control the process in the process plant;
Wherein, the multiple node of first communication network include be included in second communication network and include to The equipment of the first interface of first communication network and the extremely second interface of second communication network, the first interface It is network interface, the second interface is process control interface, and the equipment is field device or input-output apparatus In one, the input-output apparatus is arranged between the field device and controller, and is communicatedly connected described existing Field device and the controller.
26. system according to claim 25,
Wherein the multiple node includes the controller, and the controller be configured for receiving input set, determine it is defeated The value that goes out and make the output via second communication network into the field device or another field device at least One sends for controlling the process in the process plant, and
Wherein, at least one of the field device or another field device are configured for the controller It is described to export to execute physical function to control the process.
27. system according to claim 26, wherein the controller is configured at least one of the following:
At least one input of the input set is received in the interface to second communication network, or
The output is set to be sent to the field device via the interface to second communication network.
28. system according to claim 26, wherein:
The field device is primary scene equipment,
The controller is included in described at least one in the multiple node for being configured for receiving second data In a node, and
Another node is the primary scene equipment or secondary scene equipment.
29. system according to claim 25, wherein:
Second node of the first node in the multiple node in the multiple node is stored with the unity logic data It is set between region in first communication network;
At least one node in the multiple node for being configured for receiving second data includes described First node, second data are at least one of the following:It is generated, by another node by another node It creates or is received at another node;And
Another node is the second node.
30. system according to claim 29, wherein the first node is additionally configured to what cache was received Second data.
31. system according to claim 29, wherein:
Between third node of the second node in the first node and the multiple node in the multiple node It is set in first communication network;And
The second node is configured for:(i) the second data described in cache, (ii) cache third data, it is described Third data are at least one of the following:It generated, created by the third node or in institute by the third node It states and is received at third node, and (iii) makes cached data via first communication network to described first Node is sent to be forwarded for being stored in the unity logic data storage areas.
32. system according to claim 25, wherein first communication network supports stream protocol.
33. system according to claim 25, wherein at least one of the multiple node node is configured for leading Corresponding stream service is held, at least by the unity logic data storage areas or the unity logic data storage areas Application is accessed to subscribe to.
34. system according to claim 25, wherein being used in the unity logic data storage areas described public The pattern that format includes includes that at least one subset of the multiple node is used for corresponding first data of cache Pattern.
35. system according to claim 25, wherein the field device is primary scene equipment, and the multiple Node includes at least two equipment from equipment collection, and the equipment collection includes:
The controller, the controller be configured for receive input set, determine output value and make it is described output via Second communication network is sent to the primary scene equipment to control the process in the process plant, and described first Field device is configured for the output of the controller to execute physical function to control the process;
The primary scene equipment or secondary scene equipment;
The input-output apparatus, the input-output apparatus have field device interface and control unit interface;
User interface facilities;
Gateway device;
Access point;
Routing device;
Historian;And
Network management device.
CN201410088828.7A 2013-03-14 2014-03-11 It is collected in Process Control System and delivers data to big data machine Active CN104049575B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201361783112P 2013-03-14 2013-03-14
US61/783,112 2013-03-14
US14/174,413 2014-02-06
US14/174,413 US10223327B2 (en) 2013-03-14 2014-02-06 Collecting and delivering data to a big data machine in a process control system

Publications (2)

Publication Number Publication Date
CN104049575A CN104049575A (en) 2014-09-17
CN104049575B true CN104049575B (en) 2018-10-26

Family

ID=51419138

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410088828.7A Active CN104049575B (en) 2013-03-14 2014-03-11 It is collected in Process Control System and delivers data to big data machine

Country Status (2)

Country Link
CN (1) CN104049575B (en)
DE (1) DE102014103353A1 (en)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US10223327B2 (en) 2013-03-14 2019-03-05 Fisher-Rosemount Systems, Inc. Collecting and delivering data to a big data machine in a process control system
US9823626B2 (en) 2014-10-06 2017-11-21 Fisher-Rosemount Systems, Inc. Regional big data in process control systems
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US9397836B2 (en) 2014-08-11 2016-07-19 Fisher-Rosemount Systems, Inc. Securing devices to process control systems
US10386827B2 (en) 2013-03-04 2019-08-20 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics platform
US10691281B2 (en) 2013-03-15 2020-06-23 Fisher-Rosemount Systems, Inc. Method and apparatus for controlling a process plant with location aware mobile control devices
EP3200131A1 (en) 2013-03-15 2017-08-02 Fisher-Rosemount Systems, Inc. Data modeling studio
US10168691B2 (en) 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
WO2016141998A1 (en) * 2015-03-12 2016-09-15 Siemens Aktiengesellschaft Device and method for providing a digital representation of a physical entity
WO2016147613A1 (en) * 2015-03-13 2016-09-22 日本電気株式会社 Management apparatus, network management method, and storage medium storing program
EP3101500B1 (en) * 2015-06-02 2024-02-14 Siemens Aktiengesellschaft Control system for a distributed process control of a technical installation and a method for controlling a technical installation
WO2017099772A1 (en) * 2015-12-10 2017-06-15 Siemens Aktiengesellschaft Distributed embedded data and knowledge management system integrated with plc historian
US10503483B2 (en) 2016-02-12 2019-12-10 Fisher-Rosemount Systems, Inc. Rule builder in a process control network
US10338549B2 (en) 2016-10-17 2019-07-02 Fisher-Rosemount Systems, Inc. Methods and systems for subscribing remote devices to process control data
US10530748B2 (en) 2016-10-24 2020-01-07 Fisher-Rosemount Systems, Inc. Publishing data across a data diode for secured process control communications
US10257163B2 (en) * 2016-10-24 2019-04-09 Fisher-Rosemount Systems, Inc. Secured process control communications
JP7063292B2 (en) * 2019-03-15 2022-05-09 オムロン株式会社 Control system, configuration device, and configuration program
JP7111038B2 (en) * 2019-03-15 2022-08-02 オムロン株式会社 Control system, repeater and repeater program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102402215A (en) * 2010-09-09 2012-04-04 费希尔-罗斯蒙特***公司 Methods and apparatus to collect process control data

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7516043B2 (en) * 2003-07-31 2009-04-07 Fisher Controls International Llc Triggered field device data collection in a process control system
US20070112574A1 (en) * 2003-08-05 2007-05-17 Greene William S System and method for use of mobile policy agents and local services, within a geographically distributed service grid, to provide greater security via local intelligence and life-cycle management for RFlD tagged items
JP2007536634A (en) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド Service-oriented architecture for process control systems
US20120035749A1 (en) * 2010-08-04 2012-02-09 Fisher-Rosemount Systems, Inc. Seamless integration of process control devices in a process control environment
US9558220B2 (en) * 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102402215A (en) * 2010-09-09 2012-04-04 费希尔-罗斯蒙特***公司 Methods and apparatus to collect process control data

Also Published As

Publication number Publication date
DE102014103353A1 (en) 2014-09-18
CN104049575A (en) 2014-09-17

Similar Documents

Publication Publication Date Title
CN104049575B (en) It is collected in Process Control System and delivers data to big data machine
CN104035392B (en) Big data in Process Control System
Qiu et al. Edge computing in industrial internet of things: Architecture, advances and challenges
Huseien et al. A review on 5G technology for smart energy management and smart buildings in Singapore
CN106104398B (en) Distributed big data in Process Control System
CN107850882B (en) Automation and control distributed
CN104954242B (en) Uniform data for migrating industrial data to cloud platform absorbs adapter
CN104950836B (en) The preset-type data collection acted on behalf of using industrial cloud and intake
CN105005274B (en) Big data in management process control system
Cao et al. Analytics everywhere: generating insights from the internet of things
CN105190543B (en) For the coordination based on getatability of looping traffic
CN105051760B (en) Data modeling operating room
CN108369404B (en) The distributed embedded data and Knowledge Management System of integrated PLC historical record
CN107491045A (en) Expansible analysis framework for automatic control system
DE112015004578T5 (en) Data pipeline for process control system analysis
Song et al. Networking systems of AI: On the convergence of computing and communications
US20130262366A1 (en) Generic Reasoner Distribution Method
CN105487500A (en) Streaming data for analytics in process control systems
CN107491044A (en) Expansible analysis framework for automatic control system
CN105069025A (en) Intelligent aggregation visualization and management control system for big data
Peres et al. A highly flexible, distributed data analysis framework for industry 4.0 manufacturing systems
Campbell Smart edge: The effects of shifting the center of data gravity out of the cloud
de Moura et al. Industrial IoT and advanced analytics framework: An approach for the mining industry
Ahammad et al. Software-defined dew, roof, fog and cloud (SD-DRFC) framework for IoT ecosystem: the journey, novel framework architecture, simulation, and use cases
Cao et al. Analytics everywhere for streaming iot data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant