CN102467388A - Component developing method and device as well as animation displaying method and device for simulating equipment motions - Google Patents

Component developing method and device as well as animation displaying method and device for simulating equipment motions Download PDF

Info

Publication number
CN102467388A
CN102467388A CN2010105526123A CN201010552612A CN102467388A CN 102467388 A CN102467388 A CN 102467388A CN 2010105526123 A CN2010105526123 A CN 2010105526123A CN 201010552612 A CN201010552612 A CN 201010552612A CN 102467388 A CN102467388 A CN 102467388A
Authority
CN
China
Prior art keywords
assembly
module
equipment
analog machine
component interface
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.)
Granted
Application number
CN2010105526123A
Other languages
Chinese (zh)
Other versions
CN102467388B (en
Inventor
潘宇涵
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.)
Beijing North Microelectronics Co Ltd
Original Assignee
Beijing North Microelectronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing North Microelectronics Co Ltd filed Critical Beijing North Microelectronics Co Ltd
Priority to CN201010552612.3A priority Critical patent/CN102467388B/en
Publication of CN102467388A publication Critical patent/CN102467388A/en
Application granted granted Critical
Publication of CN102467388B publication Critical patent/CN102467388B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides a component developing method and device as well as an animation displaying method and device for simulating equipment motions, wherein the animation displaying method concretely comprises the steps of: obtaining a component and a component interface of to-be-simulated equipment, wherein the component is the component with a dynamic linking characteristic, which is developed and obtained according to the style and the module composition of the to-be-simulated equipment and the corresponding component interface and the component interface is used for realizing the animation function of simulating the equipment motions; initializing and loading the component in an application program; and calling the component interface and displaying the corresponding animation function. According to the invention, the configurable component is adopted to ensure that the animation display of simulating the equipment motions is more flexible.

Description

The cartoon display method and the device of assembly development approach and device, analog machine action
Technical field
The present invention relates to the equipment automatization control technology, particularly relate to the cartoon display method and the device of a kind of assembly development approach and device, analog machine action.
Background technology
At present, along with the development of technology, and the raising of increasingly sophisticated, the systematization degree of technological process, the equipment automatization control technology is also used more extensively.
For example, semiconductor preparing process needs special semiconductor equipment Control Software, and in the graphical interfaces of semiconductor equipment Control Software, an important ingredient is the animation of simulation board running status; This animation can present the ruuning situation of current mechanical arm and the physical location of silicon chip to the user clear and intuitively.Therefore, this animation can not be ignored the effect of device control, and it is particularly important that the animation display design for scheme also becomes.
Prior art in device control software, is formed to the pattern and the module of an equipment usually, and design is fit to the animation display scheme of this equipment.In addition, in design process, also can animation code, the picture resource of this equipment be incorporated in the master routine of animation display scheme.But there is following defective in prior art:
At first, generally distinct device manufacturer provides pattern difference, the module of equipment to form difference, and like this, the animation display scheme of existing equipment often can not be applicable to the new equipment of introduction; So, just needing to design the animation display scheme again to new equipment, this brings a large amount of repetitive works to the developer undoubtedly;
Secondly, even for existing equipment, when needing to add, delete or revising the function of its animation part, with the renewal that relates to master routine inevitably; Said renewal process then comprises with processes such as recompility, packing after the animation code revision, so have loaded down with trivial details shortcoming;
Moreover prior art is incorporated into animation code, picture resource in the master routine, and this has increased the program burden undoubtedly.
To sum up, prior art is being introduced new equipment, is all being needed the human cost of labor when upgrading animated function, and bears huge program burden.
Summary of the invention
The present invention provides a kind of assembly development approach and device, in order to developing a kind of configurable assembly, thereby makes the animation display of analog machine action more flexible.
Accordingly, the present invention also provides a kind of cartoon display method and device of analog machine action, in order to ensure said method and realization and the application of device in reality.
In order to address the above problem, the invention discloses a kind of assembly development approach, comprising:
Obtaining the pattern and the module of equipment forms;
Pattern and module according to equipment are formed, and to the corresponding component interface of said device definition, wherein, said component interface is used to realize the animated function of analog machine action;
According to pattern and the module composition and the corresponding component interface of equipment, the assembly that has the dynamic link characteristic to said equipment development accordingly.
Preferably, said have the step of the assembly of dynamic link characteristic accordingly to said equipment development, comprising:
Pattern and module according to equipment are formed, and obtain the position and the picture of each module in the said equipment;
Position and picture according to each module in the said equipment obtain corresponding configuration file;
According to said configuration file and corresponding component interface, carry out the assembly exploitation to said equipment.
Preferably, said configuration file of said foundation and corresponding component interface, the step to said equipment carries out the assembly exploitation comprises:
Under MFC ActiveX engineering-environment, set up assembly;
Through reading in the picture of each module in said configuration of devices file and the said equipment, in the assembly of being set up, realize the component interface that has defined.
Preferably, said method also comprises:
According to the renewal that the pattern and/or the module of said equipment are formed, carry out the renewal of said configuration file.
Preferably, said method also comprises:
Demand according to the animated function of said analog machine action increases the corresponding component interface of definition.
Preferably, said assembly comprises com component.
Preferably, said component interface is used to realize one or more of animated function of following analog machine action: device model configuration, mechanical arm rotate, move, stretch out, withdraw, get sheet, film releasing, the module pressure state are set, silicon chip state, switch door.
On the other hand, the invention also discloses a kind of cartoon display method of analog machine action, comprising:
Obtain assembly and the component interface of treating analog machine; Wherein, Said assembly is treated the pattern of analog machine and the assembly with dynamic link characteristic that module is formed and corresponding component interface exploitation obtains for foundation is said, said component interface is used to realize the animated function of analog machine action;
Initialization and the said assembly of loading in application program, and call the demonstration that said component interface carries out corresponding animated function.
Preferably, treat that from first analog machine is updated to second when treating analog machine at the said analog machine of treating, said method also comprises:
The assembly of analog machine is treated in unloading said first in application program;
Initialization is treated the assembly of analog machine with loading said second in application program, and calls said second and treat that the interface of analog machine carries out the demonstration of corresponding animated function.
Preferably, said assembly comprises com component.
On the other hand, the invention also discloses a kind of assembly development approach device, comprising:
Acquisition module, the pattern and the module that are used to the equipment that obtains are formed;
Definition module is used for forming according to the pattern and the module of equipment, and to the corresponding component interface of said device definition, wherein, said component interface is used to realize the animated function of analog machine action; And
Development module is used for pattern and module composition and corresponding component interface according to equipment, the assembly that has the dynamic link characteristic to said equipment development accordingly.
Preferably, said development module comprises:
The position picture obtains submodule, is used for forming according to the pattern and the module of equipment, obtains the position and the picture of each module in the said equipment;
The configuration submodule is used for position and picture according to said each module of equipment, obtains corresponding configuration file; And
The exploitation submodule is used for carrying out the assembly exploitation according to said configuration file and corresponding component interface to said equipment.
Preferably, said exploitation submodule comprises:
Set up the unit, be used under MFC ActiveX engineering-environment, setting up assembly;
Realize the unit, be used in the assembly of being set up, realizing the component interface that has defined through reading in the picture of said configuration of devices file and said each module of equipment.
Preferably, said device also comprises:
The config update module is used for the renewal according to the pattern and/or the module composition of said equipment, carries out the renewal of said configuration file.
Preferably, said device also comprises:
The interface update module is used for the demand according to the animated function of said analog machine action, increases the corresponding component interface of definition.
Preferably, said assembly comprises com component.
Preferably, said component interface is used to realize one or more of animated function of following analog machine action: device model configuration, mechanical arm rotate, move, stretch out, withdraw, get sheet, film releasing, the module pressure state are set, silicon chip state, switch door.
On the other hand, the invention also discloses a kind of animation display device of analog machine action, comprising:
The assembly acquisition module; Be used to obtain assembly and the component interface of treating analog machine; Wherein, Said assembly is treated the pattern of analog machine and the assembly with dynamic link characteristic that module is formed and corresponding component interface exploitation obtains for foundation is said, said component interface is used to realize the animated function of analog machine action;
The component call module is used at application program initialization and the said assembly of loading, and calls the demonstration that said component interface carries out corresponding animated function.
Preferably, treat that from first analog machine is updated to second when treating analog machine at the said analog machine of treating, said device also comprises:
Unload module is used for treating in application program unloading said first assembly of analog machine;
Second calling module is used for treating the assembly of analog machine in application program initialization and loading said second, and calls said second and treat that the interface of analog machine carries out the demonstration of corresponding animated function.
Preferably, said assembly comprises com component.
Compared with prior art, the present invention has the following advantages:
The present invention forms according to the pattern and the module of equipment, develops a kind of assembly with dynamic link characteristic, and wherein, the interface of said assembly can be used in the animated function of realizing the analog machine action.
At first, since said assembly dynamically load or unload to application program, like this; Form when changing in the pattern of equipment and/or module, only need to revise corresponding assembly, and; When having the demand of upgrading animated function, only need to upgrade corresponding component interface, above-mentioned renewal all need not to relate to the modification of application program; Only relate to a spot of component code and revise, therefore, the present invention has the advantage of dirigibility, extensibility; And, can reduce the human cost that expends in the renewal process with respect to prior art.
Secondly, owing to have the advantage of extensibility, the present invention can support the secondary development of existing assembly, and said secondary development process is simple, only needs change few components code can draw out the control of new equipment pattern.
Moreover, because the present invention is developed as assembly with the animated function of analog machine action, inherited the dynamic link characteristic of assembly, and being connected or breaking off and can realize through the corresponding assembly interface of this assembly and application program; Therefore, the present invention can be successfully realizes that with animation code and application program peel off, and has alleviated the burden of application program.
Description of drawings
Fig. 1 is the process flow diagram of a kind of assembly development approach of the present invention embodiment;
Fig. 2 is the process flow diagram of the cartoon display method embodiment of a kind of analog machine action of the present invention;
Fig. 3 is the structural drawing of a kind of assembly development device of the present invention embodiment;
Fig. 4 is the structural drawing of the animation display device embodiment of a kind of analog machine action of the present invention.
Embodiment
For make above-mentioned purpose of the present invention, feature and advantage can be more obviously understandable, below in conjunction with accompanying drawing and embodiment the present invention done further detailed explanation.
The present invention can describe in the general context of the computer executable instructions of being carried out by computing machine, for example program module.Usually, program module comprises the routine carrying out particular task or realize particular abstract, program, object, assembly, data structure or the like.Also can in DCE, put into practice the present invention, in these DCEs, by through communication network connected teleprocessing equipment execute the task.In DCE, program module can be arranged in this locality and the remote computer storage medium that comprises memory device.
In existing device control software; Existing equipment is formed in pattern and/or module and is changed even when having the demand of upgrading animated function; All will relate to the modification of master routine (application program), this brings very big inconvenience for the upgrading of device control software and function expansion.
The inventor herein notices; In equipment automatization control field; The more applications occasion is to hope to realize component model cross-platform, lightweight, is implemented in the architecture of flexible expansion in the same application, thinks that the application integration of equipment automatization control provides condition.
Therefore, creatively proposed one of core idea of the embodiment of the invention, also be; Pattern and module according to equipment are formed; Develop a kind of assembly with dynamic link characteristic, wherein, the interface of said assembly can be used in the animated function of realizing the analog machine action; Since said assembly dynamically load or unload to application program, like this, when the pattern of equipment and/or module composition change; Only need to revise corresponding assembly, and, when having the demand of upgrading animated function; Only need to upgrade corresponding component interface, above-mentioned renewal all need not to relate to the modification of application code, only relates to a spot of component code and revises; Therefore, have the advantage of dirigibility, extensibility, and can reduce the human cost that expends in the renewal process.
With reference to Fig. 1, show the process flow diagram of a kind of assembly development approach of the present invention embodiment, specifically can comprise:
Step 101, the pattern that obtains equipment and module are formed;
The present invention can be applied to the various device automation control area; For for simplicity; In specific embodiment of the present invention, all adopting manufacture of semiconductor is that concrete applied environment is introduced; But it should be as application limitations of the present invention, and in fact, the present invention can be applied in the automatic control technology of other various complicated technologies; For example, production technology of large-size chemical product or the like.
For example, for most semiconductor etching device, the technical module number is determined by the vacuum transmission platform; Present existing vacuum transmission platform has 5 limits, 6 limits, 7 limits and 8 limit shapes; Wherein, Respectively corresponding 1 technical module (PM) in the N-2 of general said vacuum transmission platform (N=transmission platform limit number) bar limit; Also promptly, said vacuum transmission platform has N-2 PM, and other 2 limits of said vacuum transmission platform connect load port (LoadPort).In addition, the semiconductor etching device of fraction has the propagation in atmosphere chamber, and film magazine (Cassette) most number corresponding with said propagation in atmosphere chamber is 4.Partial etching equipment also has Aligner (calibrating device) and Buffer modules such as (impact dampers).
And for example, for most light emitting diode (LED, Light Emitting Diode) etching apparatus, its vacuum transmission platform is 4 limit shapes, only connects a PM on a limit, the limit brace cartridge module of relative PM, and the two other limit is idle.And there are slot (Slot) valve or door to be connected between module and the module.
Above-mentioned semiconductor etching device, LED etching apparatus etc. can be used as the pattern of equipment, and the processing chamber of above-mentioned some, transmission chamber, mechanical arm and film magazine or the like can be used as the module composition of equipment.Determined unique equipment because the pattern of equipment and module are formed, so the embodiment of the invention is with the pattern of equipment and the module foundation as the assembly exploitation.
Step 102, form according to the pattern of equipment and module, to the corresponding component interface of said device definition, wherein, said component interface is used to realize the animated function of analog machine action;
Because the purpose of developer component of the present invention is the component interface that provides through invocation component of application program for ease; Represent a series of animated function to the user; For example, the animation display content that relates to of said animated function can comprise that the pattern of equipment and module are formed, the real time execution situation or the like of each module in the analog machine.For between assembly of being developed and application program, setting up communication, to realize said animated function, so definition of this step and the corresponding component interface of said animated function.
For example; For semi-conductor processing equipment, said component interface can be used for realizing one or more of animated function of following analog machine action: device model configuration, mechanical arm rotate, move, stretch out, withdraw, get sheet, film releasing, the module pressure state are set, silicon chip state, switch door.Wherein, the configuration of said device model can be used for representing the pattern and the module of equipment and forms, and animated functions such as mechanical arm rotates, moves, stretches out, withdrawal then are used for the real time execution situation of each module of analog machine.
Be appreciated that the present invention can carry out the renewal of component interface according to the demand of the animated function of said analog machine action; For example, said renewal can comprise increases the corresponding component interface of definition etc.
Step 103, form and corresponding component interface the assembly that has the dynamic link characteristic to said equipment development accordingly according to the pattern of equipment and module.
In soft project, assembly is the simplified package to data and method, and assembly can have attribute and the method for oneself, and here, attribute is the easy access person of module data, and method then is some simple and visible functions of assembly.
Be to realize the dirigibility and the extensibility of animation display scheme, the present invention require said assembly dynamically load or unload to application program, like this, just determined said assembly to have the dynamic link characteristic.Assembly (dynamic link assembly) with dynamic link characteristic has multiple; For example, dynamic link library, The Component Object Model (COM, Component Object Model) assembly, distributed object component model (DCOM; Distributed COM) assembly etc.; For for simplicity, the present invention mainly is that example describes with the com component, and other dynamic link assembly please get final product by cross-reference.
Com component is Microsoft meets human behavior exploitation more for the Software Production of computer industry an a kind of new software development technique.Under the COM framework, can develop the single-minded assembly of various functions, then they are combined as required, constitute complicated application system.The benefit of bringing thus is many-sided: can be with the assembly in the system with new replacing, so that carry out the upgrading and the customization of system at any time; Can in a plurality of application systems, reuse same assembly; In addition, com component and language, ability and intelligence and speciality that the characteristic of platform independence makes all programmers all can give full play to oneself are write assembly module.
In a kind of preferred embodiment of the present invention, said step to the corresponding assembly of said equipment development specifically can comprise:
Substep A1, form, obtain the position and the picture of each module in the said equipment according to the pattern of equipment and module;
The front is mentioned, and assembly of the present invention is mainly used in to the user and represents a series of animated function, and said animated function relates to a series of animation display content, as the pattern of equipment and module form, the real time execution situation or the like of each module in the analog machine.Like this,, can learn according to the definition of " assembly is the simplified package to data and method ", assembly of the present invention the data owner that will encapsulate want to comprise the related data of animation display such as position and picture of each module in the equipment.
In soft project, control provides the assembly of (or realization) user interface (UI, User Interface) function, and the control pattern can be used for controlling the visual appearance of control; So in concrete the realization, the present invention can obtain the position and the picture of said each module based on the characteristic of control pattern.
In a kind of applying examples of the present invention, at first fixedly the control size is a true origin (0 with the control upper left corner then; 0); Draw the picture of each module respectively, like this, can calculate corresponding center according to the picture shape of each module: for example; For the polygon module, the diagonal line intersection point is its center; And for example, for round die block, the center of circle is its center.
Because the control adjustable size is whole, therefore, in the program code of control, can proportionally calculate its relative position.In addition, for the module that has deflection angle and mechanical arm to stretch into, also should calculate the dextrorotation gyration (being 0 degree for example) of module and mechanical arm with 12 in pendulum.
The description example of a kind of module position of the present invention and the definition as follows:
XPos: module centers X coordinate
YPos: module centers Y coordinate
Angle: the clockwise deflection angle of module centers
AngleS: the single armed mechanical arm stretch into angle
AngleD: dual-arm robot stretch into angle
IfTran: whether the control background colour is transparent: 1 is transparent, can be seen through by prospect (each module of control); 0 is opaque, can not be penetrated by prospect, and can directly demonstrate the pattern and the module composition of equipment through figure through the setting of ifTran;
RgbMask: the rgb of control background colour (RGB color) value
Need to prove that above-mentioned example only is used for explaining based on the characteristic of control pattern carries out the position of said each module and obtaining of picture; So the control in the example also is in the design phase not by instantiation; Be appreciated that said control goes for various design environments, like Visual Basic or Visual C++ engineering-environment, perhaps drawing environments such as Microsoft Visio, MicroDraw, the present invention does not limit concrete control design environment.
The position and the picture of each module obtain corresponding configuration file in substep A2, the said equipment of foundation;
In reality; The position and the picture of each module that can substep A1 be obtained are stored to corresponding configuration file, wherein; Can in said configuration file, define the form of oneself; With LED etching apparatus pattern is example, and this equipment possesses 1 processing chamber, 1 four limit transmission chamber, 1 single armed mechanical arm, 1 Cassette and 1 side door, and a kind of exemplary definition of configuration file is following:
////////////1PM,1TM,1CST,NoDualArm,NoAligner///////////
// // // // ///the last digitized representation device type of configuration item: connect at most 1 PM/ // // // //
[Bkg1] // definition control painting canvas background
xPos =110
yPos =200
angle =0
angleS =0
angleD =0
ifTran =1
rgbMask?=0xffffff
[TM11] // definition transmission chamber:
xPos =80
yPos =200
angle =0
angleS =0
angleD =0
ifTran =1
rgbMask?=0xffffff
[SglArm1] // definition single armed mechanical arm
xPos =80
yPos =200
angle =0
angleS =0
angleD =0
ifTran =1
rgbMask?=0xffffff
[PM11] // definition process chamber
xPos =80
yPos =72
angle =0
angleS =0
angleD =0
ifTran =1
rgbMask?=0xffffff
[CST11] // definition Cassette
xPos =80
yPos =321
angle =0
angleS =180
angleD =0
ifTran =1
rgbMask?=0xffffff
[SIDEDOORl] // definition side door
xPos =181
yPos =203
angle =0
angleS =90
angleD =0
ifTran =1
rgbMask?=0xffffff
[Wafer1] // definition Wafer (silicon chip)
xPos =0
yPos =0
angle =0
angleS =0
angleD =0
ifTran =1
rgbMask?=0x586881
Substep A3, the said configuration file of foundation and corresponding component interface carry out the assembly exploitation to said equipment.
In concrete the realization, said substep A3 specifically can comprise:
At first, under MFC ActiveX engineering-environment, set up assembly;
Then, through reading in the picture of each module in said configuration of devices file and the said equipment, in the assembly of being set up, realize the component interface that has defined.
Here, the picture of each module can comprise the motion picture of each pattern of modules picture, mechanical arm etc.
Be appreciated that in the pattern of equipment and/or module and form when changing, can carry out the renewal of said configuration file according to respective change.Like this, when introducing new equipment, suppose the pattern identical (for example being the LED etching apparatus) of new equipment and existing equipment; And only Duoed a module than existing equipment; At this moment, can on the profile-base of existing equipment, make amendment, particularly; Can at first carry out substep A1 increases the position and the picture of each module in the control of existing equipment, carry out substep A2 then and define corresponding configuration file.
To sum up, assembly of the present invention has following advantage:
1, dirigibility;
Because the renewal of said configuration file is carried out in the renewal that can form according to the pattern of said equipment and/or module; Like this, the present invention can provide the configuration file of present semiconductor fabrication field most equipment pattern, and the user provides interface according to the animated function demand of reality, can draw accordingly can dynamic link to application program assembly.
2, extensibility;
For the device model that the present invention does not provide, also can develop corresponding assembly according to the present invention, also promptly, the present invention can support secondary development.
Suppose to exist at present the assembly of semiconductor etching device, introduce the LED etching apparatus just, so, can carry out the secondary development process of LED etching equipment component, specifically can comprise according to the assembly of semiconductor etching device:
The pattern of step B1, clear and definite LED etching apparatus and module are formed;
Step B2, in control, draw the picture of each module in this LED etching apparatus, and obtain the center of each module with respect to the control initial point;
Step B3, according to the picture and the center of each module in this LED etching apparatus, the definition configuration file;
Step B4, foundation are directed against the animated function demand of this LED etching apparatus, define corresponding component interface;
Here, if the component interface of the component interface of LED etching apparatus and original semiconductor etching device then need not definition, but direct multiplexing original component interface.
Step B5, foundation be the configuration file and the component interface of definition again, on the basis of original assembly, carries out secondary development.
Above-mentioned secondary development process is simple, and only need change the control that a small amount of code can be drawn out the new equipment pattern.
3, alleviated the burden of application program.
Because the present invention is developed as assembly with the animated function of analog machine action, has inherited the dynamic link characteristic of assembly, and being connected or breaking off and can realize through the corresponding assembly interface of this assembly and application program; Therefore, the present invention can be successfully realizes that with animation code and application program peel off, and has alleviated the burden of application program.
Particularly, component code of the present invention is independent of application program, and application program is that the interface that provides of invocation component gets final product.Like this, form when the module of equipment and to change, under the constant prerequisite of interface, only need the change component code, the configuration file that makes new advances of definition once more, and the code of application program does not need to change.
In addition, because com component is a kind of binary system standard, so COM is irrelevant with programming language.The com component of being write as with certain language can use in other a kind of language environment, and the two is fully compatible.Such as, the com component that java applet person can use another to be write as with Visual Basic or Visual C++ in his java applet.The language independent property of COM makes the programmer come combinator with the assembly that any language is created.
Moreover com component also has the platform independence characteristic, so go for platforms such as Windows, Linux.
With reference to Fig. 2, show a kind of cartoon display method embodiment of analog machine action, specifically can comprise:
Step 201, obtain assembly and the component interface of treating analog machine; Wherein, Said assembly is treated the pattern of analog machine and the assembly with dynamic link characteristic that module is formed and corresponding component interface exploitation obtains for foundation is said, said component interface is used to realize the animated function of analog machine action;
Pattern and module composition that equipment was carried in the front have determined unique equipment, and therefore, the equipment that animation display was directed against in the present embodiment should be identical with the equipment that the assembly exploitation is directed against, and also promptly, the pattern of equipment and module are formed should be identical.For the detailed process of assembly exploitation, please, do not give unnecessary details at this with reference to the respective description of assembly development and implementation example.
In addition, said dynamic link assembly can comprise dynamic link library, com component, distributed to DCOM assembly etc., and the present invention does not limit concrete dynamic link assembly.
Step 202, initialization and load said assembly in application program, and call the demonstration that said component interface carries out corresponding animated function.
This step relates to the initialization procedure of said assembly in application program, and said initialization procedure specifically can comprise initialization component, initialization component interface and application global memory etc., and the present invention does not limit concrete initialization procedure.
In reality, can be through in the item code of application program, adding said assembly, to realize loading purposes; In a single day assembly is loaded, and promptly can be used as the functional module operation of application program; For example, need call the demonstration that the corresponding assembly interface carries out corresponding animated function among the present invention.
Need to prove that an application program can load a plurality of assemblies.Also promptly, application program of the present invention can load the assembly of first equipment and second equipment simultaneously.
Because the present invention adopts the dynamic link assembly, so this assembly can be loaded on application program neatly, perhaps, unloading neatly; And go to toward having distributed global memory for this assembly in loading.Therefore, in order to save the memory headroom of application program, improve travelling speed, in a kind of preferred embodiment of the present invention, treat that from first analog machine is updated to second when treating analog machine at the said analog machine of treating, said method also comprises:
The assembly of analog machine is treated in unloading said first in application program;
Initialization is treated the assembly of analog machine with loading said second in application program, and calls said second and treat that the interface of analog machine carries out the demonstration of corresponding animated function.
Embodiment is corresponding with the aforementioned components development approach, the invention also discloses a kind of assembly development approach device, with reference to Fig. 3, specifically can comprise:
Acquisition module 301, the pattern and the module that are used to the equipment that obtains are formed;
Definition module 302 is used for forming according to the pattern and the module of equipment, and to the corresponding component interface of said device definition, wherein, said component interface is used to realize the animated function of analog machine action; And
Development module 303 is used for pattern and module composition and corresponding component interface according to equipment, the assembly that has the dynamic link characteristic to said equipment development accordingly.
In reality, said dynamic link assembly can comprise dynamic link library, com component, distributed to DCOM assembly etc., and the present invention does not limit concrete dynamic link assembly.
In a kind of preferred embodiment of the present invention, said development module 303 specifically can comprise:
The position picture obtains submodule B1, is used for forming according to the pattern and the module of equipment, obtains the position and the picture of each module in the said equipment;
Configuration submodule B2 is used for position and picture according to said each module of equipment, obtains corresponding configuration file; And
Exploitation submodule B3 is used for carrying out the assembly exploitation according to said configuration file and corresponding component interface to said equipment.
More preferred, said exploitation submodule B3 may further include:
Set up unit B 31, be used under MFC ActiveX engineering-environment, setting up assembly;
Realize unit B 32, be used in the assembly of being set up, realizing the component interface that has defined through reading in the picture of said configuration of devices file and said each module of equipment.
In another kind of preferred embodiment of the present invention, said device can also comprise:
Config update module C is used for the renewal according to the pattern and/or the module composition of said equipment, carries out the renewal of said configuration file.
For between assembly of being developed and application program, setting up communication, to realize said animated function, so definition of this step and said animated function corresponding interface.
For example; For semi-conductor processing equipment, said component interface can be used for realizing one or more of animated function of following analog machine action: device model configuration, mechanical arm rotate, move, stretch out, withdraw, get sheet, film releasing, the module pressure state are set, silicon chip state, switch door.Wherein, the configuration of said device model can be used for representing the pattern and the module of equipment and forms, and animated functions such as mechanical arm rotates, moves, stretches out, withdrawal then are used for the real time execution situation of each module of analog machine.
Be appreciated that the present invention can carry out the renewal of component interface according to the demand of the animated function of said analog machine action; For example, can be in said device design interface update module D, be used for demand according to the animated function of said analog machine action, increase corresponding component interface.
Corresponding with aforementioned cartoon display method embodiment, the invention also discloses the animation display device that a kind of analog machine moves, with reference to Fig. 4, specifically can comprise:
Assembly acquisition module 401; Be used to obtain assembly and the component interface of treating analog machine; Wherein, Said assembly is treated the pattern of analog machine and the assembly with dynamic link characteristic that module is formed and corresponding component interface exploitation obtains for foundation is said, said component interface is used to realize the animated function of analog machine action;
Component call module 402 is used at application program initialization and the said assembly of loading, and calls the demonstration that said component interface carries out corresponding animated function.
In a kind of preferred embodiment of the present invention, treat that from first analog machine is updated to second when treating analog machine at the said analog machine of treating, said device can also comprise:
Unload module D1 is used for treating in application program unloading said first assembly of analog machine;
The second calling module D2 is used for treating the assembly of analog machine in application program initialization and loading said second, and calls said second and treat that the interface of analog machine carries out the demonstration of corresponding animated function.
In embodiments of the present invention, preferably, said assembly can comprise com component.
Each embodiment in this instructions all adopts the mode of going forward one by one to describe, and what each embodiment stressed all is and the difference of other embodiment that identical similar part is mutually referring to getting final product between each embodiment.For device embodiment, because it is similar basically with method embodiment, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
More than to the animation display side and the device of a kind of assembly development approach provided by the present invention and device, analog machine action; Carried out detailed introduction; Used concrete example among this paper principle of the present invention and embodiment are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that on embodiment and range of application, all can change, in sum, this description should not be construed as limitation of the present invention.

Claims (20)

1. an assembly development approach is characterized in that, comprising:
Obtaining the pattern and the module of equipment forms;
Pattern and module according to equipment are formed, and to the corresponding component interface of said device definition, wherein, said component interface is used to realize the animated function of analog machine action;
According to pattern and the module composition and the corresponding component interface of equipment, the assembly that has the dynamic link characteristic to said equipment development accordingly.
2. the method for claim 1 is characterized in that, said have the step of the assembly of dynamic link characteristic accordingly to said equipment development, comprising:
Pattern and module according to equipment are formed, and obtain the position and the picture of each module in the said equipment;
Position and picture according to each module in the said equipment obtain corresponding configuration file;
According to said configuration file and corresponding component interface, carry out the assembly exploitation to said equipment.
3. method as claimed in claim 2 is characterized in that, said configuration file of said foundation and corresponding component interface, and the step to said equipment carries out the assembly exploitation comprises:
Under MFC ActiveX engineering-environment, set up assembly;
Through reading in the picture of each module in said configuration of devices file and the said equipment, in the assembly of being set up, realize the component interface that has defined.
4. like claim 2 or 3 described methods, it is characterized in that, also comprise:
According to the renewal that the pattern and/or the module of said equipment are formed, carry out the renewal of said configuration file.
5. like each described method in the claim 1 to 3, it is characterized in that, also comprise:
Demand according to the animated function of said analog machine action increases the corresponding component interface of definition.
6. like each described method in the claim 1 to 3, it is characterized in that said assembly comprises com component.
7. like each described method in the claim 1 to 3; It is characterized in that said component interface is used to realize one or more of animated function of following analog machine action: device model configuration, mechanical arm rotate, move, stretch out, withdraw, get sheet, film releasing, the module pressure state are set, silicon chip state, switch door.
8. the cartoon display method of an analog machine action is characterized in that, comprising:
Obtain assembly and the component interface of treating analog machine; Wherein, Said assembly is treated the pattern of analog machine and the assembly with dynamic link characteristic that module is formed and corresponding component interface exploitation obtains for foundation is said, said component interface is used to realize the animated function of analog machine action;
Initialization and the said assembly of loading in application program, and call the demonstration that said component interface carries out corresponding animated function.
9. method as claimed in claim 8 is characterized in that, treats that from first analog machine is updated to second when treating analog machine at the said analog machine of treating, said method also comprises:
The assembly of analog machine is treated in unloading said first in application program;
Initialization is treated the assembly of analog machine with loading said second in application program, and calls said second and treat that the interface of analog machine carries out the demonstration of corresponding animated function.
10. like claim 8 or 9 described methods, it is characterized in that said assembly comprises com component.
11. an assembly development approach device is characterized in that, comprising:
Acquisition module, the pattern and the module that are used to the equipment that obtains are formed;
Definition module is used for forming according to the pattern and the module of equipment, and to the corresponding component interface of said device definition, wherein, said component interface is used to realize the animated function of analog machine action; And
Development module is used for pattern and module composition and corresponding component interface according to equipment, the assembly that has the dynamic link characteristic to said equipment development accordingly.
12. device as claimed in claim 11 is characterized in that, said development module comprises:
The position picture obtains submodule, is used for forming according to the pattern and the module of equipment, obtains the position and the picture of each module in the said equipment;
The configuration submodule is used for position and picture according to said each module of equipment, obtains corresponding configuration file; And
The exploitation submodule is used for carrying out the assembly exploitation according to said configuration file and corresponding component interface to said equipment.
13. device as claimed in claim 12 is characterized in that, said exploitation submodule comprises:
Set up the unit, be used under MFC ActiveX engineering-environment, setting up assembly;
Realize the unit, be used in the assembly of being set up, realizing the component interface that has defined through reading in the picture of said configuration of devices file and said each module of equipment.
14. like claim 12 or 13 described devices, it is characterized in that, also comprise:
The config update module is used for the renewal according to the pattern and/or the module composition of said equipment, carries out the renewal of said configuration file.
15. like each described device in the claim 11 to 13, it is characterized in that, also comprise:
The interface update module is used for the demand according to the animated function of said analog machine action, increases the corresponding component interface of definition.
16., it is characterized in that said assembly comprises com component like each described device in the claim 11 to 13.
17. like each described device in the claim 11 to 13; It is characterized in that said component interface is used to realize one or more of animated function of following analog machine action: device model configuration, mechanical arm rotate, move, stretch out, withdraw, get sheet, film releasing, the module pressure state are set, silicon chip state, switch door.
18. the animation display device of an analog machine action is characterized in that, comprising:
The assembly acquisition module; Be used to obtain assembly and the component interface of treating analog machine; Wherein, Said assembly is treated the pattern of analog machine and the assembly with dynamic link characteristic that module is formed and corresponding component interface exploitation obtains for foundation is said, said component interface is used to realize the animated function of analog machine action;
The component call module is used at application program initialization and the said assembly of loading, and calls the demonstration that said component interface carries out corresponding animated function.
19. device as claimed in claim 18 is characterized in that, treats that from first analog machine is updated to second when treating analog machine at the said analog machine of treating, said device also comprises:
Unload module is used for treating in application program unloading said first assembly of analog machine;
Second calling module is used for treating the assembly of analog machine in application program initialization and loading said second, and calls said second and treat that the interface of analog machine carries out the demonstration of corresponding animated function.
20., it is characterized in that said assembly comprises com component like claim 18 or 19 described devices.
CN201010552612.3A 2010-11-19 2010-11-19 Component developing method and device as well as animation displaying method and device for simulating equipment motions Active CN102467388B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010552612.3A CN102467388B (en) 2010-11-19 2010-11-19 Component developing method and device as well as animation displaying method and device for simulating equipment motions

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010552612.3A CN102467388B (en) 2010-11-19 2010-11-19 Component developing method and device as well as animation displaying method and device for simulating equipment motions

Publications (2)

Publication Number Publication Date
CN102467388A true CN102467388A (en) 2012-05-23
CN102467388B CN102467388B (en) 2015-07-01

Family

ID=46071063

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010552612.3A Active CN102467388B (en) 2010-11-19 2010-11-19 Component developing method and device as well as animation displaying method and device for simulating equipment motions

Country Status (1)

Country Link
CN (1) CN102467388B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105843619A (en) * 2016-03-24 2016-08-10 株洲中车时代电气股份有限公司 Method for realizing dynamic configuration of display interface of train display

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1981301A (en) * 2004-05-17 2007-06-13 因文西斯系统公司 System and method for developing animated visualization interfaces
US20090089031A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Integrated simulation of controllers and devices
CN101546356A (en) * 2009-05-14 2009-09-30 中国科学技术大学 Device and method for simulating pulse shaping system of fiber laser

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1981301A (en) * 2004-05-17 2007-06-13 因文西斯系统公司 System and method for developing animated visualization interfaces
US20090089031A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Integrated simulation of controllers and devices
CN101546356A (en) * 2009-05-14 2009-09-30 中国科学技术大学 Device and method for simulating pulse shaping system of fiber laser

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CRAIG MCMURTRY等: "《WCF揭秘》", 30 September 2008 *
孙皓等: "《VisualC++范例大全》", 31 March 2009, 机械工业出版社 *
潘哲龙等: "DTS中用户定制的二次设备模拟新方法", 《电力系统自动化》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105843619A (en) * 2016-03-24 2016-08-10 株洲中车时代电气股份有限公司 Method for realizing dynamic configuration of display interface of train display

Also Published As

Publication number Publication date
CN102467388B (en) 2015-07-01

Similar Documents

Publication Publication Date Title
US7676356B2 (en) System, method and data structure for simulated interaction with graphical objects
US8984423B2 (en) Dynamic representation of component configuration method and system
US8898123B2 (en) Method and system for interface configuration via device-side scripting
US8639491B2 (en) Emulator for general purpose viewer configurable interface
US7509249B2 (en) Event-driven component mirroring method and system
US8918733B2 (en) Interface method and system for enhanced data and memory management
CN102810040B (en) A kind of display processing method, device and computer system
CN112579254B (en) Simulation method and device of graphic processor, electronic equipment and storage medium
US9927792B2 (en) Universal web-based reprogramming method and system
WO1995004961A1 (en) Cursor manipulation system and method
US20020041289A1 (en) Method and apparatus for producing functionality and user interfaces for devices having an embedded operating system
CN102053871A (en) Application program image display method and device
CN112270403B (en) Method, device, equipment and storage medium for constructing deep learning network model
US20190049908A1 (en) Weakly-typed dataflow infrastructure with standalone, configurable connections
WO2010045968A1 (en) A robot system with a teach pendant
US7930635B2 (en) Relegendable interface device design-time environment system and method
CN112199087A (en) Configuration method, device, equipment and storage medium of application development environment
US20100083279A1 (en) Remote object data property replication method and system
US20060277461A1 (en) Real time parallel interface configuration and device representation method and system
CN102467388A (en) Component developing method and device as well as animation displaying method and device for simulating equipment motions
WO2016196083A2 (en) Integration of whole body controllers with robots
US7006882B2 (en) Machine control system
US6957415B1 (en) Method for self-organizing software
CN113296758A (en) Front-end component library construction method and device and storage medium
CN103309658A (en) Agent-based dynamic evolution system and method

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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 100176 Beijing economic and Technological Development Zone, Wenchang Road, No. 8, No.

Patentee after: Beijing North China microelectronics equipment Co Ltd

Address before: 100015, building 2, block M5, East Jiuxianqiao Road, Chaoyang District, Beijing

Patentee before: Beifang Microelectronic Base Equipment Proces Research Center Co., Ltd., Beijing