[go: up one dir, main page]

CN101183261B - Standard MES interface for batch manufacturing - Google Patents

Standard MES interface for batch manufacturing Download PDF

Info

Publication number
CN101183261B
CN101183261B CN2007101596303A CN200710159630A CN101183261B CN 101183261 B CN101183261 B CN 101183261B CN 2007101596303 A CN2007101596303 A CN 2007101596303A CN 200710159630 A CN200710159630 A CN 200710159630A CN 101183261 B CN101183261 B CN 101183261B
Authority
CN
China
Prior art keywords
prescription
data
module
controller
mes
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
CN2007101596303A
Other languages
Chinese (zh)
Other versions
CN101183261A (en
Inventor
N·A·韦泽海德
M·K·卡默特
J·韦
K·C·梅尔
R·L·默克
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.)
Rockwell Automation Technologies Inc
Original Assignee
Rockwell Automation Technologies 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 US11/861,562 external-priority patent/US7844349B2/en
Application filed by Rockwell Automation Technologies Inc filed Critical Rockwell Automation Technologies Inc
Publication of CN101183261A publication Critical patent/CN101183261A/en
Application granted granted Critical
Publication of CN101183261B publication Critical patent/CN101183261B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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]
    • 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/80Management or planning

Landscapes

  • General Factory Administration (AREA)
  • Stored Programmes (AREA)

Abstract

The claimed subject matter provides a system and/or a method that facilitates data transportation between two ore more systems. A manufacturing execution system (MES) can include a portion of recipe data associated with discrete manufacturing. An MES interface component can seamlessly communicate with the manufacturing execution system (MES) to delivery and execute the portion of recipe data within a controller-based discrete automation environment.

Description

Be used for the discrete standard MES interface of making
Cross reference to related application
This application requires in the U.S. Provisional Patent Application No.60/862 of submission on October 20th, 2006,403, the U.S. Provisional Patent Application No.60/890 that name is called " module controls and state propagation " and submits on February 21st, 2007,973, name is called the rights and interests of " module controls and state propagation ", and its all the elements are incorporated herein by reference.
Technical field
The theme of this requirement is usually directed to industrial control system, and relates to especially and in the relevant standardized way data are being carried out interface with manufacturing execution system (MES) with based on the discrete automated environment of controller.
Background technology
One type Industry Control is handled and is meant batch processing, and it comprises makes original material handle according to the treatment step that utilizes one or more equipment to make one " criticizing " product.Make the effort of batch processing robotization cause the formation of the standardization council, the member wherein of the described council relates to the industry of batch processing and the supplier of batch processing equipment.The common purpose of these standardization councils is unified standards of definition robotization batch processing.An international organization that pays close attention to the processing controls problem measures and control international association, has announced a kind of such standard.The exercise question of this standard is " a batch processing control section 1: model and term ", and this standard is commonly called ISA S88.01-1995 standard (perhaps being called " S88 " in this application).
Described S88.01 standard definition the equipment that uses in the robotization batch processing and the model of process, also defined and related to employed term in those models and its unit.Described S88.01 standard is defined as a processing to " batch processing ", and this processing causes utilizing one or more equipment in the finite time section, handles the material of producing limited quantity by making a large amount of input materials according to a serial in order processing activity.One " criticizing " is defined as the material that produces by carrying out a batch processing.
Batch processing equipment (for example, controllable is as vacuum tube, heating element, frequency mixer or the like) is operated according to producing a collection of process.Common this equipment refers to the equipment of synonym, EM equipment module, treatment facility or physical location.The process of operating this physical location is called " process model " usually by S88.01.According to the S88.01 standard, described process model is structured to the hierarchical arrangement of process, and the highest grade comprises each lower grade, inferiorly high-gradely comprises that each is lower than its grade, and the rest may be inferred.Typically, the grade by the S88.01 process model of descending sort one application-specific is: " process ", " unit process ", " operation " and " stage ".
Term " process unit " is often referred to the assembly of the S88.01 process model of using any grade, and not only uses any other single-grade of " process " grade or described process model.The highest ranking process unit of paying close attention to is meant a process, and it is made up of one or more unit processes.Each unit process is made up of one or more operations successively, and this each operation is made up of one or more stages again successively.The S88.01 process model is not got rid of the definition and the use of other grade, does not require that each grade all appears in the application-specific yet.But this standard is intended to describe the process of following in the robotization batch processing control a wide in range standardized model is provided.
In the past few years, batch processing commercial Application based on the modular technology of ISA S88 standard.Utilize such standard, described industry is reducing the development time, is reducing on time, production continuity and the many others of putting on market and realized huge interests.On the contrary, there are many reusable restrictions in the discrete fabrication phase relevant with robotization.Because the variability of different machines process and the variability of equipment, data, code and application program etc. can not be reused usually in discrete the manufacturing.In other words, multiple machine uses the various procedures can be so that wherein the reusability of related data becomes complicated in many ways.In addition, process and the abstract of equipment according to the S88 standard also is not used in discrete the manufacturing.
These problems and complicacy have increased by the manufacturing trend on enterprise's rank.Manufacturer need utilize Enterprise Resources Plan (ERP) and manufacturing execution system (MES) investment that runs through whole manufacturing enterprise.Reuse such cognition owing to lack in automation control system and/or environment and/or the interface between control system and MES system, the integrated of MES system and discrete manufacturing environment is huge self-defined system.And these self-defined solutions produce many mistakes, problem and relevant things.Between discrete manufacturing environment and MES system, use self-defined integrated be project consuming time and extremely expensive.Just because of their this uniqueness and singularity, self-defined integrated technology need be tested and verify widely.In addition, self-defined solution be difficult to keep (as, based on the environment that continue to change, etc.).At last, the application difficult of self-defined solution and both expensive.
Summary of the invention
The summary of simplification is described below, so that the basic comprehension of aspects more described here to be provided.Should be generally if it were not for a viewpoint scope that neither be intended to determine key element or describe many aspects described here widely.Its unique purpose is with some notions of formal description of simplifying, as the preamble of back more detailed description.
The innovation of this theme relates to system and/or method, and it is convenient to carry out data communication between a manufacturing execution system (MES) and an automated environment.One MES assembly can be used for a part of data relevant with a manufacturing execution system (MES) layer (as, a control prescription, writes out a prescription, etc.) interface and/or be transferred to an automation layer.Normally, the innovation of this theme can for the MES data (as, application program, the control prescription, prescription, etc.) part provides a universalization interface (as, described MES interface module).Described MES interface module can utilize relevant with robotization based on controller, and especially, with discrete relevant S88 and/or the S95 processing standard made.Described MES interface module can be treated a working cell (as, S95 definition) as a similar object with predefine interface, and described object is made up of known (as S88) equipment stage, device model and a controlling models grade.Utilize such technology, described MES interface module can provide standard interface from described Information Level (as, MES layer) between described automation layer.Others at the theme of this requirement, a kind of method also is provided, it is convenient to use a control prescription (recipe) by unified (universal) MES interface, and this control prescription is relevant based on the manufacturing execution system (MES) in the prescription executive system of controller with one.
For finishing aforementioned and related objective, at this specific exemplary aspect has been described in conjunction with following description and accompanying drawing.These aspects can represent that it is all covered by this place by the multiple mode that can implement.Consider that from following embodiment, other advantage and novel feature will become apparent in conjunction with the accompanying drawings.
Description of drawings
Accompanying drawing 1 example one module map of being convenient to the instance system of communication data between a manufacturing execution system (MES) and an automated environment.
Accompanying drawing 2 examples be convenient to use the module map of an example grade of writing out a prescription with relevant control based on the manufacturing execution system (MES) in the prescription executive system of controller by a unified MES interface.
Accompanying drawing 3 examples one utilize one the definition transmission mechanism and/or the module map of predefined data structure instance system of communication data between a MES layer and an automation layer.
Accompanying drawing 4 examples according to the module map of being convenient to realize the discrete instance system of making of the present invention.
Accompanying drawing 5 examples a standard MES interface easy to use seamlessly to carry out the module map of the instance system of a control prescription from one based on the MES system the automated environment of controller.
Accompanying drawing 6 examples between a manufacturing execution system (MES) and an automated environment case method of communication data.
Accompanying drawing 7 examples be convenient to by a unified MES interface utilize with at a case method that relevant control is write out a prescription based on the manufacturing execution system (MES) in the prescription executive system of controller.
Accompanying drawing 8 be an exemplary module attribute figure.
Accompanying drawing 9 is figure of a sample instance resource control module.
Accompanying drawing 10 is figure of an example one resource module.
Accompanying drawing 11 is figure of a sample instance resource module.
Accompanying drawing 12 is figure of an example one resource controlling models.
Embodiment
The theme of this requirement is described with reference to the accompanying drawings, and wherein identical Reference numeral is used to indicate identical unit in the text.In the following description, for the purpose of explaining, a large amount of specific details have been set forth so that the complete understanding to the theme that requires to be provided.Yet, it is evident that do not have these specific details also can realize such theme.In other example, known structure and equipment illustrate so that describe the present invention with the form of module map.
Can notice, as what use in this application, as " assembly ", " module ", " model " and similarly term be intended to the entity that refers to that a computing machine is relevant, perhaps hardware, the associating of hardware and software, software is perhaps as being applied to an executory software that is used for the automated system of Industry Control.For example, an assembly can be, but be not limited to a process of carrying out, a processor, an object, executable, thread, a program and a computing machine of carrying out on a processor.By the mode of example, the application program and the described server that run on a server can become assembly.Can resident one or more assemblies in one process of carrying out and/or the thread, and an assembly can a computing machine and/or be distributed in two or many computing machines, industrial control unit (ICU)s and/or the module that communicates with between.
With reference now to accompanying drawing,, accompanying drawing 1 example one system 100 of being convenient to communication data between a manufacturing execution system (MES) and an automated environment.Described system 100 can comprise a manufacturing execution system (MES) interface module 102, and it can seamless and communication uniformly between a MES layer 104 and an automation layer 106.Described MES interface module 102 can allow unified and/or standardized prescription and carry out a control prescription relevant with discrete manufacturing.In more detail, described MES layer 104 can comprise at least one and discrete control prescription of making relevant use, and wherein such control prescription can be communicated by letter with automation layer 106 to carry out with standardized way (by described MES interface module 102).In other words more generally, described MES interface module 102 can be used for the partial data relevant with described MES layer 104 (as, one control prescription, one prescription, with the relevant partial data of a MES application program, the partial data relevant with MES software, etc.) interface and/or be transferred to automation layer 106.More preferably, a control prescription can be one by carrying out, define a specific products a batch processing manufacturing prescription (as, an information set, its unique production demand that is used for a specific products that defined) type.
Described system 100 provide one based on controller be used to carry out the structure of the structure of elasticity control prescription and described MES data-interface and be used for a MES system (as, described MES layer 104) interface to described prescription executive system based on controller (as, transmission mechanism described automation layer 106) (as, described MES interface module 102).Described MES interface module 102 can use in the communication and the execution that are used for a discrete control prescription of making in standardized mode.Described system 100 can use a module programming and/or notion to reach such standardization.Normally, described MES interface module 102 can be by utilizing at least a technology, method or the mechanism relevant with the S95 standard with S88, allows one to carry out in automation layer 106 with uniform way from the control prescription of MES layer 104.
In addition, described MES layer 104 can be the MES that is fit to arbitrarily, and it can comprise at least a control prescription that is associated with a discrete manufacturer, company and enterprise etc.For example, described MES layer 104 can be a shop floor control system, and it comprises manually or work automatically and produce report, can also be to occur in the online query and the task link of producing on the floor.Further, described MES layer 104 can be included in link, goods reception, sea-freight, quality control, maintenance, scheduling and other inter-related task of work order.In addition, can recognize and be understood that described automation layer 106 can be the automated environment based on controller, automated manufacturing merchant, automatic factory, robotization enterprise of any appropriate based on controller, based on the prescription executive system and the analog of controller.
Described system 100 can implement to be used for the MES interface module 102 of multiple manufacture component by the execution module programming rule.For example, described modularization programming rule can relate to Object oriented programming, S95 standard or S88 standard one of at least.For example, following rule or notion can be used by system 100, and especially, described MES interface module 102:1) encapsulates the data that to indicate an object and can conduct interviews by the method for described object/revise, and can not conduct interviews by the client of described object/revise; 2) polymorphism one polymorphism can be to think the ability of identical a plurality of objects by their client, though they can have different behaviors; With and/or 3) inheritance one inheritance can refer to a class object or subclass, it can inherit specific characteristic automatically from a class that exists.
In the robotization solution, by each working cell (as, be grouped to produce a series of the have different machine of the parts of similar production demand, unit in the S88 standard, Deng) treat as an analogical object, described object has predefined interface and is made up of the known grades of equipment stage, EM equipment module and control module, from MES layer 104 (as, described Information Level) described automation layer 106 is carried out the technology of interface by standardization.Utilize such technology, described system 100 is configured to a standard interface to MES interface module 102, and described interface has increased the dirigibility of control system with respect to the monolithic integrated circuit programming technique.
Described system 100 can provide the selection below at least one: 1) data structure and transmission mechanism (more detailed discussion is arranged in accompanying drawing 2 and 3); And 2) execution on the program (in accompanying drawing 4, discussing).Described data structure and transmission mechanism can make data send to automation layer 106 (as, self-actuated controller) from MES layer 104.Described system 100 can explain from the data of Information Level and operate these data, just as it is the instruction set that is used to move a production line (line) (as a, prescription, etc.).Execution on the described program can allow described automation layer 106 (as, controller) keep to the working cell rate sequence (as, device procedures) execution, safety interlock, individual interlocking, in the Sustainable Control of device levels at least one is responsible for, when assembly is that data skyteens (shirting) are responsible for when production line moves down, perhaps when assembly responsible to the data operation when a production line moves down.
The a plurality of embodiments relevant with system 100, especially, described MES interface module 102 can be operated individually or be incorporated into line operate with a plurality of systems that comprise advanced processes control, a plurality of business system, machine or manufacturing execution system (MES), a MES application program or the like.One MES system (as, described MES layer 104) can comprise enterprise's business system, quality system, warehouse and supply chain system or the like.One MES system, the MES layer 104 as described, can comprise key function, and for example detailed planninng, work order are carried out and scheduling, definition management, resource management, data aggregation and order management.One MES equipment can carry out relate to many aspects (as, business logic, data storage or the like) processing can be incorporated on the software module of commerce, manufacturing environment and the analog that can carry out many aspects, and can utilize the several information resource to operate or serviced.Described system 100 can be direct or non-directly from configuration and with the system of manufacturings/automatic system and/or other MES type alternately obtain their value.In addition, described many aspects can be applied to an industrial automation environment and/or its and think that these aspects are in suitable other environment.
Be appreciated that modular assembly and/or stage assemblies with associated such as MES interface module 102, MES layer 104, automation layer 106, manufacturing execution system (MES), automated system, automated environment, the executive system based on controller, the system that uses the S88 standard, the system that uses the S95 standard, discrete manufacturing environments can be the associatings with logic of one or more resources.Described logic comprises program code, and it can change state of resources, for example, and ladder (ladder) code, function chard, script, JAVA, C code or the like.Described resource is those assemblies of executed activity in comprising the system of equipment or the personnel of unit and execution work in system.The example of other type of resource comprises equipment, material, personnel, stage and storage.Personnel and equipment (machine) can be in system executed activity.Resource that can execution work can classify as initiatively resource (as, CNC machine, injection model machine), and the miscellaneous equipment resource be considered to passive resource (as, sensor, material).Normally, described module is hidden internal interface, message to the user and specific to the logic of described resource, but provides standard or general-purpose interface to external system or between assembly.
Module can comprise other module that is embedded with module, wherein is used for the general data model representation of module type, module template and module grade, can express the module behavior and the attributed scheme of standard.Module type and template can be kept in the storehouse, and this storehouse is convenient to visit the systemic-function of expectation and further propulsion system is integrated.Resource can have relative various states, for example common S88 state class, such comprises free time, maintenance, aborted, operation, resets, stops, restarting or the like, and wherein said module can utilize logic to represent to manage the state machine of described resource status.During using, resource module (below will describe) can present the title of resource, and described resource is mainly used in described module.For example, but an EM equipment module is mainly used in Mediation Device can comprises personnel in the processing.Similarly, personnel's module can be used for the coordination personnel, but can comprise other resource in the processing.One control module of managing a material can be called control of material module or the like.
Can notice, the assembly that is associated with system 100 can comprise a plurality of computing machines or networking component, for example, server, client computer, programmable logic controller (PLC) (PLCs), communication module, mobile computer, wireless module, Control Component or the like, it can be undertaken by network alternately.Similarly, can comprise can be by the shared function of a plurality of assemblies, system and/or network for the term PLC that herein uses.For example, one or more PLCs can communicate with a plurality of network equipments and cooperate by network.The man-machine interface (HMI) that this can comprise the control, communication module, computing machine, I/O equipment, sensor of any kind fully, communicate by network (comprising control, robotization and/or public network).Described PLC can also with a plurality of miscellaneous equipments, for example input/output module (comprising I/O module, other Programmable Logic Controller, communication module, sensor, output device of simulation, numeral, able to programme/intelligence or the like) communicates and it is controlled.
Described network can comprise public network, as, the Internet, Intranet and automated network (as control and information protocol (CIP) network (comprising facility network and control net)).Other network comprises Ethernet, DH/DH+, remote I/O, fieldbus (Fieldbus), pattern bus (Modbus), specialized bus (Profibus), wireless network, serial protocol or the like.In addition, the described network equipment can comprise multiple possibility (hardware and/or component software).These possibilities comprise such assembly, as have switch, LANs, WANs, agency, gateway, router, fire wall, VPN(Virtual Private Network) equipment, server, client terminal, computing machine, configuration tool, adviser tool and/or the miscellaneous equipment of virtual home network (VLAN) ability.
Accompanying drawing 2 examples be convenient to use a grade 200 of writing out a prescription with relevant control based on the manufacturing execution system (MES) in the prescription executive system of controller by a unified MES interface.Described grade 200 can be used MES interface module (but not shown discussion in accompanying drawing 1), and this assembly can provide seamless and unified data communication and execution between MES layer (but not shown discussion in accompanying drawing 1) and automation layer (but not shown discussion in accompanying drawing 1).Especially, the present invention allows a control prescription relevant with the MES layer to be received, to communicate by letter and/or carry out in a standardized mode in automation layer.
Described grade 200 can comprise a control prescription, and it can be defined in the assembly of the work order in the MES layer (as, a MES system, etc.).One control prescription process can comprise a prescription process 202.One device control can comprise a device procedures 204, and this device procedures is quoted by described prescription process 202.Be appreciated that described device procedures 204 can be a process, this process is the part of device control.Described device procedures 204 can be a unit process 206 (as, a unit process can be a part of device control) one in order the group.Described unit process can be to be used to carry out contiguous processing the in the unit (as a, a working cell) strategy of (as, work).Described unit process 206 can be that one of an operation of equipment 208 is organized in order, and wherein said operation of equipment 208 can be the operation of the part of device control.In addition, an operation can be the unit of a process, and it has defined at least one an independent processing activity of algorithm that comprises in initialization, tissue or the control that relates to a stage.Described operation of equipment 208 can be to organize in order in one of an equipment stage 210.In one stage of the part that the described equipment stage 210 can be a device control, the wherein said stage can be the process of the lowest class in process control model.
By utilizing grade 200, support that each operation of equipment 208 of control prescription or equipment stage 210 can be according to a device control grade (as, grade 200) tissues.For example, described device control grade can be as follows: 1) production line (as, device procedures 204); 2) working cell (as, unit process 206); 3) working cell relation (as, the working cell can the cluster action under specific circumstances).When the data of the transmission mechanism (this mechanism is used by the MES interface module) that utilizes a definition are moved, described control system (as, automation layer, Deng) can translate and be used for each operation of equipment 208 or the data in equipment stage 210, and such data are put in the predefined device control data structure.For example, described data can be stored in according to the form of a device procedures 204 in the controller of one or more production lines (as, the designated a series of environment division that is used to make specific a plurality of product or series, etc.).
Accompanying drawing 3 examples one utilize one the definition transmission mechanism and/or the system 300 of predefined data structure communication data between a MES layer and an automation layer.Described system 300 can comprise MES interface module 102, and it can be provided for relating to the transmission mechanism of the data of MES layer 104 to an automation layer 106 based on controller.As discussed above, described MES interface module 102 can provide unified and standard techniques so that use from a part of data of MES layer 104 is carried out in automation layer 106.In addition, be understandable that MES interface module 102 can use a predefined data structure so that between MES layer 104 and automation layer 106 the hop data.
Example as implied above, MES interface module 102 can by PC (PC) come automation layer 106 that interface is fit to arbitrarily with visit based on the production line 302 in the automated environment of controller (as, automation layer 106).The control prescription list that described system 300 can support to be made up of device procedures (as, one of each parts) (as, an array).When receiving a new control prescription by transmission mechanism (as, MES interface module 102), such control prescription can be put in the command list (CLIST) 304.In an example, described transmission mechanism (as, MES interface module 102) can form a control prescription according to making rule.In other example, described control prescription can be put in the command list (CLIST) 304 in the described order that receives.
When given parts were put on the parts production line, described physical unit can compare with each control prescription in the proof listing 306.When described parts match each when prescription control, because physical unit moves in first working cell, described control prescription can move on in the production line tabulation 308 (as, production line tabulation working cell 1) from described proof listing 306.
Each position in the production line tabulation 308 can be illustrated in the joint of one on production line position.One joint position can be a working cell or forwarder buffer memory.When each the joint position on the described production line of described physical unit process, described control prescription (as, be included in the described production line tabulation) can continuous stream cross production line tabulation 308.Be understandable that described production line joint can be specific, the unique and measurable point in described production line.Described automatic control system (as, automation layer 106) can receive described control prescription by standard MES data structure with by the transmission mechanism that described MES interface module 102 is carried out, it can go up and carry out in the embedded device process of production line (as, the perhaps device procedures when a plurality of production line).
Accompanying drawing 4 examples be convenient to realize the discrete system 400 that makes according to of the present invention.Described system 400 can comprise a production line 402, and it can comprise at least one working cell.Be appreciated that the working cell that can have any right quantity related with production line 402, for example the working cell 1 to working cell N, and wherein N is a positive integer.In addition, the narration that is appreciated that 6 working cells in the accompanying drawing 4 only is for simplicity, and can consider the working cell of any right quantity within the scope of the invention.Parts flow process between can the execution work unit for example, is passed through transfer system; Yet the flow process of described parts can also be the manual function that specific criteria operating process (SOP) is carried out.Like this, the present invention can utilize suitable technology moving-member between the working cell arbitrarily.
Discrete manufacturing can rely on the continuous working of each working cell on the production line 402 and carry out.But, be appreciated that the working cell can concurrent working and/or action.A device procedures can be carried out according to the physical layout of production line 402.In other words, when parts moved past described production line 402, a unit process can be carried out continuously.Described device procedures can rely on the execution that production line spacing in the described production line 402 is come the invocation facility unit process.When parts moved past described production line 402, described control prescription (be stored in described production line list parameter represent in) was performed in unit process and slave process unit separately.Therefore, the technology of above-mentioned discussion can be used for the actuating equipment process.
Described MES interface module 12 can comprise multiple work execution command.In other words, MES interface module 102 can be used to define at least one operation of equipment, and this operation of equipment can be carried out for specific work order.Following form can summarize the operation of equipment that is defined of support of the present invention, and especially, summarizes described MES interface module 102.Can recognize and understand, described MES interface module 102 can be supported collapsibility (collapsibility); Therefore when operation is unavailable, can replace operation with the equipment stage.
Unit is described action type CL and is clamped and carry out sequence and separate folder and carry out sequence and promote and carry out sequence to promote parts to separate folder one parts LF to clamp a parts UC, LO reduces the execution sequence to reduce parts in a working cell, the sequence that TI advances to process the actuating equipment request in a working cell is processed with shift-in, shift to described parts TO and go out to process the sequence of actuating equipment request to shift out processing, shift out the sequence of described parts TS test execution request and choose sequence of requests one parts selection operation to supply with parts or subassembly PP parts to test parts FD supply part execution request sequence, allow manual structural member PV parts to choose the parts selection operation that sequence of requests one has verification, allow manual structure verification to make the moment of torsion that parts TR moment of torsion sequence of requests has the results operation of verification, the moment of torsion that allows the manual TV of structural member as a result moment of torsion sequence of requests to have verification is qualified/failure operation, allow the request of manual verification structural member SP scanning sequence to have the moment of torsion of the results operation of verification, allow manual structural member MA manual activity operator prompting sequence, perhaps instruct text (SOP ' s)
Following form can be described the data cell of each operation of equipment in the MES interface module 102, and a plurality of MES objects are specified mapping.
Unit description object MES attribute is realized
Production is used for the appointment UDAID digital value that definition-production site line numeral is specified the definition working cell, digital value working cell of production (length) line in UDA line or the zone, sometimes be used for working position numeral (length) definition one group of shop order center element (when utilizing working cell secondary ID) working cell and be used to identify value center (length) the apparatus figure value that a particular job face (Side) of working the secondary unit group is specified the UDAID working cell, the unique set that is used for production line operation, the operating path operand specifies that UDA unit ID and the operation of the first secondary ID of shop order step (length) equipment route specify that UDA operation actuating equipment operates establishes sequence of steps (length) sequence and is equipped with position digital in the unit process
Unit description object MES attribute is realized
Equipment is used to identify the lung (Pneumonic) of action type operation.The built-in type of route name is seen that the operation of top form is followed the trail of and is enumerated.Specify and follow the trail of specification of works; The type of incident incident is connected to type with related DCS parameter (length) and enumerates unusually in operation of equipment definition route steps.Specify unusual DCS parameter (length) specification of works; Action definition after the action be connected to the type route steps begin 0 to<judge spacing %.The DCS specification of works; Spacing % given production distance between centers of tracks position defined parameter (length) is connected to the beginning actuating equipment single channel line step process judgement>beginning spacing % to 99 of unit.Specification of works; Spacing % given production distance between centers of tracks position, DCS parameter (length) are connected in view of the above unit and cross definition route steps journey and need be done device enumeration by automatic system DCS parameter (length) specification of works; The device definition that ID supports is connected to route steps equipment device numbering and specifies UDA (length)
Unit description object MES attribute is realized
The equipment device type of device definition device type is specified UDA type lung (Pneumonic) (length) parts lung.Component identifier BOM item parts are described (this locality) identifier circulation digital value.Define DCS parameter (length) specification of works; The given operation of numeral moves each definition and is connected to the device instance definable data item DCS parameter of required number of times parameter (length) specification of works; 1 definition is connected to device data item array, big DCS parameter (length) specification of works; Little suitable system definition is connected to device data item array, big DCS parameter (length) specification of works; Little suitable system definition is connected to device parameter definable data DCS parameters (length) specification of works; The X definition is connected to equipment
Below the form example according to a large amount of examples of the present invention.Be appreciated that following example only is used for the scope that example is not limited to the present invention and/or described MES interface module 102.For example, following example is realized in the design that is used for the discrete manufacturing of robotization.Yet such example can be used for suitable arbitrarily industry, discrete manufacturing environment/system that this industry has fully similar demand and/or is fit to arbitrarily.In addition, in the form examples below, described MES interface module 102 is abbreviated as MIC.
Operate in the unit and describe object among the MES attribute realization type MIC
PP is used for memory location, the specific MIC unit 1-12 maximum (being numeral (as 16 modules) storage Bin numeral) or the 1-28 maximum position position of PP action type (parts of no selection check are selected) and specifies UDA (2 16 modulus blocks or 1 32 module) (every face) parts to be selected parts mark BOM item parts.(this locality) is that sign is known symbol value (only descriptor value is used for showing)
PV is used for memory location, the specific MIC unit 1-12 maximum (being numeral (as 16 modules) storage Bin numeral) or the 1-28 maximum position position of PV action type (being selected by the parts of being checked by option that have that sensor is selected) and specifies UDA (2 16 modulus blocks or 1 32 module) (every face) parts to be selected parts mark BOM item parts.(this locality) is that sign is known symbol value (only descriptor value is used for showing)
Operate in the unit and describe object among the MES attribute realization type MIC
The specific MIC unit that TR is used for TR action type (torque tool that does not have the moment of torsion target component) is torque tool 1-4 (every face) DCS parameter engineering specification; Numeral definition (length) be connected to route steps equipment torsional toughness specify UDA tool numeral (length) not the equipment torsional toughness appointment UDA value 1-99 tool numeral (length) enumerated of tool types be that the 1-9 of reduction (may limit DCS parameter engineering specification; Numeral is made as<and 8) (chase after definition (length) be connected to the track event report be the operation of equipment step) parts are mounted parts mark BOM item parts.(this locality) is that sign is known symbol value (only descriptor value is used for showing)
The specific MIC unit that TV is used for TV action type (torque tool with parameter and/or value feedback) is torque tool 1-2 (every face) DCS parameter engineering specification; Numeral definition (length) is connected to route steps equipment torsional toughness and specifies UDA tool numeral (length)
Operate in the unit and describe object among the MES attribute realization type MIC
To specify UDA types value 1-99 tool numeral (length) be not that the 1-9 of reduction (may limit DCS parameter engineering specification to the equipment torsional toughness enumerated of torque tool; Numeral is made as<and 8) definition (length) equipment of being connected to is the value DCS parameter engineering specification that program is enumerated; Numeral 0-99 definition (length) equipment of being connected to is moment of torsion 0-127 (restriction DCS parameter engineering specification; On be limited to byte) to be connected to integer equipment be that moment of torsion 0-99 (limits DCS parameter engineering specification in definition (length); On be limited to byte) to be connected to number percent equipment be that moment of torsion 0-127 (limits DCS parameter engineering specification in definition (length); Under be limited to byte) to be connected to integer equipment be that moment of torsion 0-99 (limits DCS parameter engineering specification in definition (length); Under be limited to byte) definition (length) be connected to number percent equipment
Operate in the unit and describe object among the MES attribute realization type MIC
Parts are mounted parts mark BOM item parts.(this locality) is that sign is known symbol value (only descriptor value is used for showing)
Accompanying drawing 5 examples a standard MES interface easy to use seamlessly to carry out the system 500 of a control prescription from one based on the MES system the controller automatization environment.Described MES interface module 102 can further use an expression assembly 502, and polytype user interface is provided this assembly so that user and be coupled to mutual between the random component of MES interface module 102.As described, identified component 502 is can be with an independent community of MES interface module 102 uses.But, be understandable that expression assembly 502 and/or similar view component can be integrated into MES interface module 102 neutralizations/or separate unit.Described expression assembly 502 can provide one or more graphic user interfaces (GUIs), command line interface and analog.For example, can pay a GUI and think that the user provides a zone or mode to carry out loading data, import data, reading of data etc., and described GUI can comprise that a zone is to present The above results.These zones can comprise known text and/or graphics field, comprise dialog box, static control, drop-down menu, list box, popup menu, as edit control, combo box, radio button, check box, button and graphical boxes.In addition, can utilize the application of being convenient to represent, for example, determine whether a zone can browse as the vertical and/or HScrollBar of navigation and tool bar control.For example, the user can carry out with one or more couplings and/or the assembly that merges to MES interface module 102 alternately.
For example, the user can also pass through plurality of devices, as mouse, roller ball, keypad, keyboard, pen and/or voice activation, carries out alternately to select and to provide information with described zone.Typically, can be used for concomitantly input information as the button on the keyboard or the mechanism the enter key searches for initialization.But, be appreciated that the present invention is not restricted to this.For example, the transmission that only highlight one check box can initialization information.In other example, can use a command line interface.For example, described command line interface can by provide a text message come to user prompt (as, by text message on display and a sound) information.The user can provide suitable information then, for example imports corresponding to letter-numeral of the option that provides in the prompting of described interface, perhaps to an answer of the problem put down in writing in the described prompting.Be understandable that described command line interface can unite use with a GUI and/or API.In addition, described command line interface can and hardware (as, video card) and/or have the display that limited figure supports (as, black and white and EGA) and/or the channel combined use of low bandwidth communication.
6-7 with reference to the accompanying drawings, example according to the present invention the method for many aspects.But, purpose for the purpose of simplifying the description, described method is by example and be described as action, is appreciated that and will be appreciated that the present invention is not restricted to the order of described action, because some actions can take place concomitantly with the order that is different from example and description herein and/or with other action.For example, it will be appreciated by those skilled in the art that and recognize that a method can be represented as a series of relevant states or incident alternatively, as in the constitutional diagram.In addition, realization method does not according to the inventive subject matter need the action of all examples.In addition, can further be understood that after this and in this specification disclosed method can be stored on the article of manufacturing so that such method is transmitted and is transferred to computing machine.The term of the article of manufacturing as used herein is intended to comprise the computer program that can read from any computer readable device, carrier or media.
Accompanying drawing 6 examples between a manufacturing execution system (MES) and an automated environment method 600 of communication data.At Reference numeral 602, can receive a part of data relevant with a manufacturing execution system (MES).Described partial data can be, for example, a control prescription, a prescription, relate to and make and handle (as, batch, discrete etc.) instruction set.Especially, described control prescription can be an ensemble of communication, and this information is specific products definition production demand, wherein by carrying out, defines the manufacturing of a collection of specific products.Further, described MES can be any suitable MES, and it can comprise at least one the control prescription that is associated with a discrete manufacturer, company and enterprise or the like.For example, described MES can be a shop floor control system, and it comprises manually or work automatically and produce report, and occurs in the online query and the task link of producing on the floor.Further, described MES can be included in the link of work order, reception, sea-freight, quality control, maintenance, scheduling and other inter-related task of goods.
Can be used for described partial data in Reference numeral 604, one predefined data structures, wherein said data structure can be corresponding to standard S88 rule (principal).For example, described rule can relate to Object oriented programming and/or other suitable module programming arbitrarily.For example, can use following rule or notion: 1) encapsulate the data that to indicate an object and can conduct interviews by the method for described object/revise, and can not conduct interviews by the client of described object/revise; 2) polymorphism one polymorphism can be to think the ability of identical a plurality of objects by their client, though they can have different behaviors; With and/or 3) inheritance one inherits life and can refer to a class object or subclass, it can inherit specific characteristic automatically from a class that exists.
At Reference numeral 606, described partial data can be used in an automation layer (as a, automated environment, an automated system, an environment based on controller, a system based on controller, a control prescription executive system, etc.).Based on described standardized technology and/or be used for the predefined data structure of described partial data, described partial data can carry out seamless communication to described automation layer from described MES at least in part.Therefore, usually, described method 600 provides a standardization and unified predefined data structure, and it transmits data between a MES and an automated environment/layer.Be understandable that described automation layer can be the arbitrarily suitable automated environment based on controller, the automated manufacturing merchant based on controller, automatic factory, robotization enterprise, based on prescription executive system of controller or the like.
Accompanying drawing 7 examples by a unified MES interface facilitate the use with in a method 700 that relevant control is write out a prescription based on the manufacturing execution system (MES) in the prescription executive system of controller.At Reference numeral 702, can receive one from a manufacturing execution system (MES) and relate to the discrete control prescription of making.Can be used for organizing an operation of equipment of described control prescription in Reference numeral 704, one grades.For example, described grade can be the prescription process with reference to a device procedures, and described device procedures is orderly a group of a unit process, and described unit process is orderly a group an of operation of equipment, and described operation of equipment is orderly a group of an equipment stage.In other words, a predefined data structure can be used according to the control prescription from MES.
At Reference numeral 706, can use a standardized interface based on described grade at least in part, wherein said standardized interface can be sent to an automated environment to the described control prescription that is organized.Be understandable that described automated environment can be to realize the discrete any suitable environment of making based on controller of a part.At Reference numeral 708, described control prescription can be performed in the automated environment based on controller.Therefore, can use a standardization and unified technology to carry out from the control prescription of a MES and to be sent to an automated environment.
With reference now to accompanying drawing 8,, example module attribute 800.The described attribute of describing in accompanying drawing 8 800 comprises one general (or example) expression, and it can carry out modularization from module.Normally, can determine all general series of standards attribute of all modules.Similarly, for the module of other type that describes below, can define additional standard attribute.Be included in for example wrong and such attribute of state on 814 at the example of a characteristic 810 available on the module.The active resource module (as, equipment and personnel) can support the attribute 810 that adds, as available/non-available.
The attribute that occurs below is represented as the contact from the module to the object, and it can be to be positioned at a generic data model or other inside of (as, cad file).820, can provide the standard common interface.These interfaces 820 announce to external system can with and be (documented) the movable verb 824 that has documentary evidence, it hides the complicacy of the bottom code that is used to realize described interface.Interface 820 can be relevant with multiple common operational version.For example, interface 820 can be used as accessing points, and it can collude (hook) in real-time diagnosis, safety or the like.
One action of public verb 824 initialization module inside.Described action is described to the client of interface 820.Described realization is considered to privately owned not presenting to the client.Example can comprise unlatching, stops, aborted, closing or the like.One data value characteristic 810 provides the public visit to information, and this information is used by module during module operation, and can provide by value request and/or intrinsic value (or an equivalent).Transmitting value request is used as to intrinsic value and opposite interrelated logic described value is obtained and be provided with logic.Can notice in a controller, to one of intrinsic value routine is not set if transmit value request, then described intrinsic value can rewrite the described request value next time when scanning, read-only function is provided.
Normally, described characteristic 810 can be considered at least two kinds.State has special significance to production system, and can have the value of a particular series, and it can be by arranging or enumerating and represent.One state can be represented the current state by the main resource of described module package, as, open number percent, pattern, service (advance, go out) or the like.The information of being used by module during module operation comprises the data that visit is provided by interface 820, as, transition diagram, title, description, expiry date, personnel's contact details.Some characteristics 810 may be general (as, the scanned copy of Resource Desc book document) to all examples of resource module, but other characteristic 810 to each module instance be specific (as, state, number percent are opened).
830, the internal resource interface comprises logic 840 from described module to the interface of described resource of management in 850, and wherein said logic comprises code and/or the configuration that is used to handle an order and/or update mode and data characteristic.In some cases, it can be the such hardware of I/O interface for example, and perhaps in situation in addition, it is subordinated to the resource control module with direct interface.Some examples comprise I/O mapping, store keeping logic routine or the like.These interfaces 830 be described inside modules and can make described common interface 820 and attribute 810 become border to other system component.Encapsulated different resource but support the module of identical public attribute/interface not to be corrupted to the interface of other assembly and exchanged.Under limited situation, to working time system external interface 820 can be then these interfaces are used as inner.
860, alarm and event message can be provided, visible as message that working time, message showed the term of execution that it can comprising module to external system.This comprises clearly by the alarm and the incident of developer's coding and impels the visible system message of external system.870, one or more artifacts (artifact) comprise the structure that writes down resource and the information of operation, for example, and wiring diagram, letter of guarantee, payroll, parts provider information, or the like.Visual aspect is included as the relational graph that presents resource status and attribute with the mutual application program of described resource.For example, described artifact can comprise that panel, icon, state are overlapping, editing dialog, help file etc.880, system message allows module that external module is listened attentively to and publish data model message is given external module.Inbound (inbound) message typically is used to administration module (configuration, initialization, propagation property or the like) and is published in message about module activity (resource status, data model message or the like).
Turn to accompanying drawing 9, example example resource control module 900.Usually, resource control module 900 provides the simple control of one or more resources.Described resource control module (RCM) 900 is expressed as the logic of described state of management or resource data, and can comprise that other resource control module is to reach its function separately.Described RCM900 provides common interface by action and attribute.In some cases, a simple place value or a value request of the intrinsic value that an action can be an interface in the module, and can provide more complicated logic in other cases.Described RCM900 can comprise other resource control module and can impel the order section of being represented as a resource control interface.The example forms of described RCM900 comprises following content.
910, a device control module (adopted name=" control module ") CM can be provided, it can be the simple form of the basic adjustment control of equipment.Described device control module 910 can encapsulate described equipment and control, and described control example is as the control of value, driving etc.920, can provide a control of material module (MCM).To be expressed as son divide the management of the material resources example of (sub-lot) comprise can divide at material, the material incident produce (as, consume, produced and moving event, son are divided associating, expiry date or the like) on the change in position, quality state, availability, coomand mode, logic that is performed.
930, provide personnel's control module (PCM).It comprises single personnel's management, for example directly or by activity, free time, the interruption status of program in shifts.It also comprises the data relevant with the people, as the shift length mode.Other can be the position factory (GPS), qualification exam or the people in the current generation by the attribute of PCM930 management.940, stage control module (SCM) comprises phased mission simple to operate, as heavy connection of pipe, AGV passage, equipment state machine, robot sequence or the like.Described SCM940 typically carries out an activity on a stage, as the next step of carrying out after current step.(STGCM) comprises stored logic simple to operate in 950, one storage control module, for example buffer memory capacity and the ordering turnover that is used for the formation of each storage unit or demand.
Accompanying drawing 10 examples be used for the resource module 1000 of an industrial control system.Resource module 1000 has expanded above-described resource control module so that resource (as, equipment, personnel, module etc.) coordinate mutually.As shown, described resource control module 1000 comprises a module 1010 and a resource control interface 1020.Resource module 1000 can also be represented the activity more complicated than resource control module.For example, resource module 1000 can be included in 1010 other resource control module and/or other resource module.For example, an EM equipment module can act on a sub-control of material module to represent that material processed aspect or single order root module are to ask an electronic signature.
Before handle, can notice except those examples, can also use the module of other type.For example, a configuration module can comprise management definition and resource allocation one personnel, material, equipment, stage, storage or the like.The module of other type comprises nested module, and one of them module is quoted other module.These modules can be the submodules of father's module or be shared to another module by a module.Resource module can comprise the resource control module; But the resource control module can not comprise resource module.Module can comprise the module that focuses on other resource type; For example, an EM equipment module can comprise EM equipment module and material module.
Accompanying drawing 11 examples be used for the example of the resource module 1100 of an industrial control system.1110, one EM equipment module for EM equipment module and device control module provide coordination be used to be independent of certain material carry out one towards handling of task (as, supplying with (in-feed), AGV controller, conveyer or the like).Provide coordination being used to carry out the task of focusing on material at 1120, one material modules for material module and control of material module, as, material be scheduled to, provide, bing EQUILIBRIUM CALCULATION FOR PROCESS, store keeping charge, work order management or the like.Provide coordination being used to carry out the personnel's of focusing on task in 1130, one personnel's modules for personnel's module and personnel's control module, as, electronic signature collection, safety verification, authentication verification, manually control mutual or the like.
1140, the single order root module provides coordination to be used to carry out the sequence task of being represented by the stage for stage module and stage control module.Stage definitions resource request and the order that can represent most productions and processing activity.This module provides the visit of request being followed the more complex task of particular sequence, and, sign electronically collection, shortcoming, processing deviation and fault recovery integrated as Treatment Analysis technology (PAT) are handled.Described stage module 1140 can also be constructed a sequence that is used to follow, its can with manual, automatic or semi-automatic sequence for example (as, route, prescription are carried out) realize.1150, one memory modules for relate to movable storage, to requestor's memory allocated, modelling is taken inventory calculating or the like that coordination is provided.It also comprises mutual with the more AS of managed storage and stock information.
Accompanying drawing 12 examples be used for the example of the resource controlling models 1200 of an industrial control system.The resource control interface is the interface towards the production management system that is used for resource bundle and arbitration purpose.Described interface is the unit that comprises the resource controlling models 1200 in process, operation or stage.These interfaces become available by the announcement by one or more abilities that describe below 1210.Process, operation and the stage of describing in this model 1200 typically refer to relevant with their module resource type, the stage in described module resource type such as equipment stage, personnel's stage, stage (Segment Phase) or as common resource stage, it does not need specific resource module.The production management that comprises production rule (production route or control prescription) physically is bundled into (quoting) resource control stage with execution work.Described other resource 1220 (as, material, equipment, personnel etc.) availability described with the production rule be bundled into work centre (as, production formation, processing unit etc.) processing during be considered.The ability of these selection course assessment resources is used for the appropriate resources of task with the location.
Resource capability 1210 comprises the resource 1220 that is requested to be used in production system execution work.Therefore, resource 1220 is at the center of efficient, ability, scheduling and arbitration consideration.The ability of one resource work or can be used for the ability that permission work begins and be expressed as resource capability 1230.The existence of the ability 1230 related with a resource 1220 can not make described resource available to producing; The ability 1230 of described resource is associated with the organization unit 1240 that can support described resource capability separately.For example, an operator (Personnel Resources) can have the qualification of a blender that is used for formation 1, unless wherein this qualification ability only influences specific blender and indicated clearly.The resource arbitration algorithm can be in the scope of its performed organization unit 1240 searching resource ability 1230.
Resource 1220 uses for organization unit 1240 by the system handles in a given range with publication capability.Module is one type resource and can be directly visited by the ability of announcing 1210.But, be the verb of supporting by by resource module described above to one of resource module more general interface.These verbs are resource control unit (stage, operation, processes ...), and it is the stage.One ability of announcing of one resource module is supported one of stage of described module typically.The resource control interface comes forth (making available) to the external world as ability 1210.Resource module provides described ability to become a resource control interface to promote an order.
Some process control systems only utilize resource control module (control module in particular) to make up.The example is continuous processing, as petroleum chemicals or weight chemical industry factory.For initialization, described processing drives a factory to running status or change the state of a series of orders, and described state is initialised and is adjusted to reach new state.Also may impel the order that comes from the resource control module to occur as ability, it can be used as " the adjustment handle " that be used between system state adjusting described system and accessed.As shown in model 1200, resource 1220 and ability can be associated with a more high-grade class or abstract 1250.
The above-described example of innovating theme that comprises.It certainly can not be described for the assembly of the object of the invention or each of method may make up, but those of ordinary skills can further make up and change the present invention.Correspondingly, the invention is intended to comprise all these changes, the modifications and changes that fall in the claims spirit and scope of the present invention.
Further, the present invention can be implemented as method, device or Artifact, and it utilizes standard program and/or engineering to make software, firmware, hardware or its combination in any to control computer realization theme of the present invention.Term as used herein " Artifact " is intended to comprise a readable computer program on any computer readable device, carrier or the medium.For example, computer-readable media can include but not limited to magnetic storage apparatus (as, hard disk, floppy disk, tape ...), CD (as, compact disk (CD), digital omnipotent dish (DVD) ...), smart card and flash memory device (as, card, rod, key drive ...).Be understandable that in addition a carrier wave can be used to carry computer-readable electronic, just as sending and receiving e-mail or accesses network, as the Internet or Local Area Network, in employed.Certainly, person of skill in the art will appreciate that and to make many modifications and not free scope of the present invention or spirit to this configuration.In addition, the word " example " that herein uses is intended to use as an embodiment, example or example.Being described as any aspect of " example " or design description herein all can not be interpreted as preferential or be better than others or design.
Especially and with relevant by the performed multiple function of above-described assembly, equipment, circuit, system and analog, the described term (comprise and relate to " device ") that is used to describe this assembly is unless be specified, otherwise be intended to corresponding to the specific function of carrying out the assembly of describing random component (as, function equivalent), even structurally different with structure of the present invention, it can carry out the function of instance aspect of the example shown here of example of the present invention.In this, will think that also the innovation comprises a system, also comprise the computer-readable media of computer executable instructions with the action that is used to carry out several different methods of the present invention and/or incident.
In addition, when a special characteristic of the present invention by among several embodiment only one disclosed, such feature can combine with one or more further features of other embodiment, its be supposed to and be favourable for any given or specific application program.Further, " comprise " and " comprising " and distortion thereof with regard to employed term in embodiment or claim, in these terms are intended to be included in, with term " by ... form " mode similar.

Claims (19)

1. industrial control system is convenient to the seamless data integration that is associated with industrial automation environment, and described system comprises:
Manufacturing execution system (104), it comprises and the discrete a part of prescription data that is associated of making;
Discrete automation layer (106) based on controller; And
Manufacturing execution system interface module (102), itself and described manufacturing execution system seamless communication, in based on the discrete automation layer (106) of controller, transmitting and to carry out described a part of prescription data,
Wherein, described a part of prescription data is a control prescription, and described control prescription is one group of information at least one production demand of the unique definition of product, wherein by carrying out the write out a prescription manufacturing of the single batch processing that defines described product of described control.
2. industrial control system as claimed in claim 1, described manufacturing execution system interface module are carried out at least one the modularization programming rule that relates in object based programming or the S88 standard.
3. industrial control system as claimed in claim 2, described rule be encapsulation, polymorphism or adoptive one of at least.
4. industrial control system as claimed in claim 1, described manufacturing execution system interface module utilize predefined data structure to organize described a part of prescription data.
5. industrial control system as claimed in claim 4, described predefined data structure is the device control grade.
6. industrial control system as claimed in claim 5, described grade is following content: the control prescription comprises the prescription process of referenced device process, described device procedures is the ordered set of unit process, described unit process is the ordered set of operation of equipment, and described operation of equipment is the ordered set in equipment stage.
7. industrial control system as claimed in claim 6, further comprise following one of at least: relate to production line based on the discrete automation layer of controller corresponding to described device procedures; Relate to working cell based on the discrete automation layer of controller corresponding to described unit process; Or relate to working cell relation based on the discrete automation layer of controller corresponding to described unit process.
8. industrial control system as claimed in claim 5, described manufacturing execution system interface module pair is similar with the described processing of carrying out based on the relevant two or more working cell of the discrete automation layer of controller, and wherein said working cell is made up of equipment stage, EM equipment module and control module grade.
9. industrial control system as claimed in claim 6, described manufacturing execution system interface module is the described a part of prescription data of one of at least translation in described operation of equipment or described equipment stage, and described a part of prescription data is put into described predefined data structure.
10. industrial control system as claimed in claim 6, described manufacturing execution system interface module is stored described a part of prescription data with the form of described device procedures with at least one production line controller.
11. industrial control system as claimed in claim 10, described manufacturing execution system interface module are supported at least one control prescription list, wherein said control prescription list comprises at least one device procedures of each assembly.
12. industrial control system as claimed in claim 11, described a part of prescription data is placed in the command list (CLIST), and wherein described a part of prescription data is differentiated in proof listing.
13. industrial control system as claimed in claim 12, described a part of prescription data moves into the production line tabulation of working cell, correspondingly a physical assemblies moves into described working cell, and the position in the described production line tabulation is represented described based on the spacing position on the production line in the discrete automation layer of controller.
14. industrial control system as claimed in claim 13, according to the device procedures of the embedding of described a part of prescription data and described production line, described discrete automation layer based on controller receives going forward side by side action and does.
15. industrial control system as claimed in claim 14 is carried out described device procedures according to the physical layout of described production line.
16. industrial control system as claimed in claim 15, when assembly moved past described production line, order was carried out described unit process, and wherein said device procedures is called the execution of described unit process according to the production line spacing in the described production line.
17. industrial control system as claimed in claim 1 further is included in describedly based on the controller in the discrete automation layer of controller, described controller is responsible for one of at least following: the execution of working cell rate sequence; Safety interlock; Personnel's interlocking; Sustainable Control on the device levels; When the data shift of parts when production line moves down; Perhaps when the data manipulation of parts when production line moves down.
18. a computer implemented Industry Control method is convenient to from manufacturing execution system with based on the discrete automation layer communicating data of controller, described method comprises:
Receive a part of data (602,702) that are associated with manufacturing execution system;
Described a part of data are used predefined data structure, and described data structure is corresponding to standard S88 rule (604,704,706); And
Use described a part of data (606,708) based on described predefined data structure in discrete automation layer inside based on controller,
Wherein, described a part of data are control prescriptions, and described control prescription is one group of information at least one production demand of the unique definition of product, wherein by carrying out the write out a prescription manufacturing of the single batch processing that defines described product of described control.
19. a computer implemented industrial control system is convenient to data and is transmitted between two or more systems, described industrial control system comprises:
Utilize the device (102,602,702) of manufacturing execution system, described manufacturing execution system comprises and the discrete a part of prescription data that is associated of making;
With described manufacturing execution system seamless communication described a part of prescription data is delivered to device (104,604,704,706) based on the discrete automation layer of controller; And
At the described device (106,606,708) of carrying out described a part of prescription data in based on the discrete automation layer of controller,
Wherein, described a part of prescription data is a control prescription, and described control prescription is one group of information at least one production demand of the unique definition of product, wherein by carrying out the write out a prescription manufacturing of the single batch processing that defines described product of described control.
CN2007101596303A 2006-10-20 2007-10-22 Standard MES interface for batch manufacturing Active CN101183261B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US86240306P 2006-10-20 2006-10-20
US60/862,403 2006-10-20
US89097307P 2007-02-21 2007-02-21
US60/890,973 2007-02-21
US11/861,562 2007-09-26
US11/861,562 US7844349B2 (en) 2006-10-20 2007-09-26 Standard MES interface for discrete manufacturing

Publications (2)

Publication Number Publication Date
CN101183261A CN101183261A (en) 2008-05-21
CN101183261B true CN101183261B (en) 2011-05-18

Family

ID=39448565

Family Applications (2)

Application Number Title Priority Date Filing Date
CNA2007103068650A Pending CN101201596A (en) 2006-10-20 2007-10-22 Patterns employed for module design
CN2007101596303A Active CN101183261B (en) 2006-10-20 2007-10-22 Standard MES interface for batch manufacturing

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNA2007103068650A Pending CN101201596A (en) 2006-10-20 2007-10-22 Patterns employed for module design

Country Status (1)

Country Link
CN (2) CN101201596A (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101739484B (en) * 2008-11-07 2012-08-22 北京索为高科系统技术有限公司 Knowledge component-based engineering design method
US9256219B2 (en) * 2009-08-11 2016-02-09 Fisher-Rosemount Systems, Inc. System configuration using templates
EP2682905A1 (en) * 2012-07-05 2014-01-08 Siemens Aktiengesellschaft Method and system for handling conditional dependencies between alternative product segments within a manufacturing execution system ANSI/ISA/95 compliant.
US9678505B2 (en) * 2013-10-14 2017-06-13 Invensys Systems, Inc. Line management in manufacturing execution system
CN103745056A (en) * 2014-01-06 2014-04-23 中国人民解放军第二军医大学 Modular calculation method of medical service forces
EP2966523A1 (en) * 2014-07-10 2016-01-13 Siemens Aktiengesellschaft Controlling a manufacturing process
EP3062182A1 (en) * 2015-02-27 2016-08-31 Siemens Aktiengesellschaft Method of and system for controlling manufacturing processes in discrete production lines
CN107423074B (en) * 2017-08-14 2020-07-07 上海迅显信息科技有限公司 System and method for creating cross-platform HMI application with universal components
US10796031B1 (en) * 2019-03-20 2020-10-06 Yokogawa Electric Corporation Method and system of preparing engineering data for industrial control systems
CN111949715B (en) * 2019-05-14 2023-05-30 北京小米移动软件有限公司 Manufacturing execution system and data communication method
EP3985465B1 (en) * 2020-10-14 2024-03-13 ABB Schweiz AG Mixed operation of production units in hybrid plants
CN113467759B (en) * 2021-06-29 2022-02-22 北京三维天地科技股份有限公司 Method for constructing software architecture model

Also Published As

Publication number Publication date
CN101201596A (en) 2008-06-18
CN101183261A (en) 2008-05-21

Similar Documents

Publication Publication Date Title
CN101183261B (en) Standard MES interface for batch manufacturing
EP1770463B1 (en) Incremental association of metadata to production data
Rossit et al. A data-driven scheduling approach to smart manufacturing
US7672737B2 (en) Hierarchically structured data model for utilization in industrial automation environments
CN101201598B (en) Industrial control systems and method for promoting module searching for industrial control systems
US7844349B2 (en) Standard MES interface for discrete manufacturing
US8275680B2 (en) Enabling transactional mechanisms in an automated controller system
US20070067458A1 (en) Proxy server for integration of industrial automation data over multiple networks
US7660638B2 (en) Business process execution engine
EP3026606A1 (en) A common plant model for modelling of physical plant items of a production plant
US20160154913A1 (en) Common plant model for modeling physical plant items of a production plant
US20160154911A1 (en) Common plant model for modeling physical plant items of a production plant
US7881812B2 (en) Editing and configuring device
US20160154912A1 (en) Common plant model for modeling of physical plant items of a production plant
CN101553763A (en) Hierarchically structured data model for utilization in industrial automation environments
EP1903411B1 (en) Proxy server for integration of industrial automation data over multiple networks
Tomov et al. The role of digital information models for horizontal and vertical interaction in intelligent production
US7899559B2 (en) Language-based organization of controller engine instances
Bonci et al. An OSGi-based production process monitoring system for SMEs
Chromjakova Digital literacy of employees in production process–Analyze of production stability and productivity in INDUSTRY 4.0 concept
Toro Santamaria et al. Operating system for cyber-physical manufacturing (OSCM): A flexible event-driven shopfloor information platform for advanced manufacturing
Lázaro et al. Next-Generation Big Data-Driven Factory 4.0 Operations and Optimization: The Boost 4.0 Experience
Babiceanu Holonic-based control system for automated material handling systems
Chromjaková et al. Production Employees Knowledge in Digitized Production Environment
Horstmann et al. Manufacturing virtual enterprises through the use of the National Industrial Information Infrastructure Protocols (NIIIP)

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: ohio

Patentee after: Rockwell automation technologies

Address before: ohio

Patentee before: Rockwell Automation Tech Inc.