CN110824968A - 机台控制系统及方法 - Google Patents
机台控制系统及方法 Download PDFInfo
- Publication number
- CN110824968A CN110824968A CN201810908948.5A CN201810908948A CN110824968A CN 110824968 A CN110824968 A CN 110824968A CN 201810908948 A CN201810908948 A CN 201810908948A CN 110824968 A CN110824968 A CN 110824968A
- Authority
- CN
- China
- Prior art keywords
- machine
- instruction
- unit
- flow
- executing
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000009471 action Effects 0.000 claims abstract description 28
- 230000008569 process Effects 0.000 claims description 21
- 238000003860 storage Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 72
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000005530 etching Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 229910052734 helium Inorganic materials 0.000 description 2
- 239000001307 helium Substances 0.000 description 2
- SWQJXJOGLNCZEY-UHFFFAOYSA-N helium atom Chemical compound [He] SWQJXJOGLNCZEY-UHFFFAOYSA-N 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005108 dry cleaning Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67276—Production flow monitoring, e.g. for increasing throughput
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41835—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by programme execution
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67011—Apparatus for manufacture or treatment
- H01L21/67017—Apparatus for fluid treatment
- H01L21/67063—Apparatus for fluid treatment for etching
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23258—GUI graphical user interface, icon, function bloc editor, labview
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23304—Download program from host
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32142—Define device, module description using xml format file
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45031—Manufacturing semiconductor wafers
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45212—Etching, engraving, sculpturing, carving
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Programmable Controllers (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种机台控制系统及方法,该系统包括:下位机;上位机,包括控制单元、服务配置单元和功能流程单元,其中,控制单元用于控制下位机执行所述机台的功能流程;服务配置单元配置有用于执行机台的功能流程的动作指令信息,且能够与控制单元进行交互;功能流程单元存储有由用户编辑的机台的功能流程,且能够与控制单元进行交互。机台控制系统及方法的技术方案,可以实现机台功能流程的可编辑功能,从而可以提高机台功能流程添加/修改的灵活性、便捷性、自动化程度,进而可以节省人力和时间成本。
Description
技术领域
本发明涉及机台控制领域,具体地,涉及一种机台控制系统及方法。
背景技术
在当今的信息化时代,信息技术飞速发展,各种电子设备层出不穷,在满足人们生活需求的同时,也极大刺激了半导体行业的发展,对半导体工艺的刻蚀设备提出了更高的要求。
在刻蚀机台的使用过程中,包含各种各样的功能,比如检查腔室漏率、手动执行干法清洗等,这些功能的具体内容或其内部的流程都是固化到刻蚀机台的控制软件中的,对于机台上的某一功能来说,此功能的具体执行方式由机台的下位机以流程的方式定义,然后下位机将此流程以服务的形式提供给上位机进行访问,上位机再设计具体的操作界面供用户执行流程使用。
然而,当机台设备发生更新或是工艺方式发生改变时,机台控制软件也需要完成相应的更新才能保证机台的正常使用,而且整个机台需要等待软件更新完成之后才能正常使用,而这一更新过程延长了实现功能的时间,将可能浪费一定的人力和时间成本。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种机台控制系统及方法,其可以实现机台功能流程的可编辑功能,从而可以提高机台功能流程添加/修改的灵活性、便捷性、自动化程度,进而可以节省人力和时间成本。
为实现本发明的目的而提供一种机台控制系统,包括:
下位机;
上位机,包括控制单元、服务配置单元和功能流程单元,其中,所述控制单元用于控制所述下位机执行所述机台的功能流程;所述服务配置单元配置有用于执行所述机台的功能流程的动作指令信息,且能够与所述控制单元进行交互;所述功能流程单元存储有由用户编辑的机台的功能流程,且能够与所述控制单元进行交互。
可选的,所述上位机还包括自动编辑单元,所述控制单元通过所述自动编辑单元与所述服务配置单元进行交互。
可选的,所述上位机还包括自动管理单元,所述控制单元通过所述自动管理单元与所述功能流程单元进行交互。
可选的,所述功能流程单元存储文件的格式包括XML;和/或,所述服务配置单元配置文件的格式包括XML。
作为另一个技术方案,本发明还提供一种机台控制方法,采用本发明提供的上述机台控制系统对所述机台的功能流程进行编辑;所述机台控制方法包括:
根据所述服务配置单元配置的用于执行所述机台的功能流程的动作指令信息,逐条编辑所述机台的功能流程的条目;
将编辑后的所述机台的功能流程的条目存储在所述功能流程单元中;
在需要时开启所述功能流程单元,且使所述控制单元控制所述下位机执行存储的所述机台的功能流程的条目。
可选的,在所述根据所述服务配置单元配置的用于执行所述机台的功能流程的动作指令信息,逐条编辑所述机台的功能流程的条目的步骤之后,且在所述将编辑后的所述机台的功能流程的条目存储在所述功能流程单元中的步骤之前,所述机台控制方法还包括:
设定相邻的各条所述机台的功能流程的条目之间的时间间隔。
可选的,所述机台的功能流程的条目包括动作命令服务和/或逻辑指令;
所述逻辑指令用于对所述机台的功能流程的条目的执行顺序、执行时间和/或执行条件进行控制。
可选的,所述逻辑指令包括等待指令,当所述机台的功能流程执行到所述等待指令时,等待指定时间之后再执行下一条目;或,
当所述机台的功能流程执行到所述等待指令时,判断是否满足执行条件,或者判断等待时间是否达到指定时间,若是,则执行下一条目。
可选的,所述逻辑指令还包括循环开始指令和循环结束指令;
当所述机台的功能流程执行到所述循环开始指令时,自动循环执行所述循环开始指令和循环结束指令之间的条目预定次数;或,
当所述机台的功能流程执行到所述循环开始指令时,判断是否满足执行条件,若是,则循环执行所述循环开始指令和循环结束指令之间的条目预定次数。
可选的,所述逻辑指令还包括起始指令和结束指令;
当所述机台的功能流程执行到所述起始指令时,判断是否满足执行条件,若是,则执行所述起始指令和结束指令之间的条目;若否,则不执行所述起始指令和结束指令之间的条目;
或,
所述逻辑指令还包括起始指令、中间指令和结束指令;
当所述机台的功能流程执行到所述起始指令时,判断是否满足执行条件,若是,则执行所述起始指令和中间指令之间的条目,而不执行所述中间指令和所述结束指令之间的条目;若否,则执行所述中间指令和结束指令之间的条目,而不执行所述起始指令和所述中间指令之间的条目。
本发明具有以下有益效果:
本发明提供的机台控制系统,其上位机包括控制单元、服务配置单元和功能流程单元,其中,控制单元用于控制下位机执行机台的功能流程;服务配置单元配置有用于执行机台的功能流程的动作指令信息,且能够与控制单元进行交互;功能流程单元存储有由用户编辑的功能流程对象,且能够与控制单元进行交互。操作人员可以选择使用服务配置单元提供的机台的功能流程的动作指令信息编辑所需的功能,即完成功能的添加。在需要执行编辑好的功能时,仅需要开启功能流程单元和相应的操作按钮即可直接执行。由此,本发明提供的机台控制系统,其可以实现机台功能流程的可编辑功能,从而可以提高机台功能流程添加/修改的灵活性、便捷性、自动化程度,进而可以节省人力和时间成本。
本发明提供的机台控制方法,其通过采用本发明提供的上述机台控制系统对机台的功能流程进行编辑,可以提高机台功能流程添加/修改的灵活性、便捷性、自动化程度,进而可以节省人力和时间成本。
附图说明
图1为本发明实施例提供的机台控制系统的一种原理框图;
图2为本发明实施例提供的机台控制系统的另一种原理框图;
图3为本发明实施例提供的机台控制方法的流程框图。
具体实施方式
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图来对本发明提供的机台控制系统及方法进行详细描述。
请参阅图1,本发明实施例提供的机台控制系统,其包括上位机1和下位机2,其中,下位机2用于直接控制机台工作,并获取机台状况的计算机,下位机2一般是PLC或者单片机等。下位机2中的各种动作以服务的形式开放给上位机,以供其访问。
上位机1对下位机2的控制是通过向下位机2发送服务(即,动作指令)以及该服务的参数来实现的。具体地,上位机1包括控制单元11、服务配置单元12和功能流程单元13,其中,控制单元11用于控制下位机2执行机台的功能流程。该功能流程即为完成工艺所需的各个步骤。
服务配置单元12配置有用于执行机台的功能流程的动作指令信息,且能够与控制单元11进行交互。操作人员可以选择使用服务配置单元12提供的机台的功能流程的动作指令信息编辑所需的功能,即完成功能的添加。
动作指令信息可以包括高级动作指令服务和基本动作指令服务,还可以包括简单的逻辑指令,以及相关的参数。这样,操作人员可以此为根据对机台的基础功能、高级功能和/或简单的逻辑指令进行编辑,从而可以使机台功能的添加更灵活和易于扩展。
可选的,服务配置单元12配置文件的格式包括XML。当然,也可以采用其他可以存储数据的格式。
可选的,如图2所示,上位机还包括自动编辑单元14,控制单元11通过自动编辑单元14与服务配置单元进12行交互。自动编辑单元14例如为名称为AutoProConfig的类(代码模板)。
功能流程单元13存储有由用户编辑的机台的功能流程,且能够与控制单元11进行交互。在需要执行编辑好的功能时,仅需要开启功能流程单元13和相应的操作按钮即可直接执行。
可选的,上位机1还包括自动管理单元15,控制单元11通过自动管理单元15与功能流程单元13进行交互。自动管理单元15例如为名称为AutoProManager的类(代码模板)。
可选的,功能流程单元13存储文件的格式包括XML。当然,也可以采用其他可以存储数据的格式。
由此,本发明实施例提供的机台控制系统,其可以实现机台功能流程的可编辑功能,从而可以提高机台功能流程添加/修改的灵活性、便捷性、自动化程度,进而可以节省人力和时间成本。
作为另一个技术方案,请参阅图3,本发明实施例还提供一种机台控制方法,其采用本发明实施例提供的上述机台控制系统对机台的功能流程进行编辑。
机台控制方法包括:
步骤S1,根据服务配置单元12配置的用于执行机台的功能流程的动作指令信息,逐条编辑机台的功能流程的条目;
步骤S2,将编辑后的机台的功能流程的条目存储在功能流程单元13中;
步骤S3,在需要时开启功能流程单元13,且使控制单元11控制下位机2执行存储的机台的功能流程的条目。
本发明实施例提供的机台控制方法,其通过采用本发明实施例提供的上述机台控制系统对机台的功能流程进行编辑,可以提高机台功能流程添加/修改的灵活性、便捷性、自动化程度,进而可以节省人力和时间成本。
可选的,机台的功能流程的条目包括动作命令服务。该动作命令服务可以是基本动作指令服务,也可以是高级动作指令服务。
在实际应用中,操作人员可以选择使用服务配置单元12中提供的基本动作命令服务编辑所需的基础功能。操作人员在确认开始编辑基础功能之后,控制单元11将请求操作人员逐条编辑基础功能的流程内容,编辑完成后,操作人员可以将编辑好的功能流程存储在功能流程单元13中,并可以在需要的时候开启功能流程单元13执行该功能流程。
按上述方法可以完成基础功能流程的编辑,同时,一项已经编辑完成的基础功能,还可以作为一条独立的高级动作指令服务和基本动作指令服务一起供操作人员编辑高级功能。具体地,操作人员确认开始编辑高级功能之后,控制单元11将请求操作人员逐条编辑高级功能的流程内容,编辑完成后,操作人员可将编辑好的功能流程存储在功能流程单元13中,并可以在需要的时候开启功能流程单元13执行该功能流程。
由此,本发明实施例提供的机台控制方法,其通过采用本发明实施例提供的上述机台控制系统,可以实现对机台的基础功能和高级功能进行编辑,从而可以使机台功能的添加更灵活和易于扩展。
在实际应用中,操作人员可以根据生产需要在特定的功能类型范围内选择基础动作指令服务或者高级指令服务,并在合理的范围内给定所需参数。
另外,在执行辑好的功能流程的过程中,操作人员还可以同时对未执行的某一流程内容进行修改。也可以根据各条目的执行状态选择当前执行流程中未执行的某一条目是否需要执行,以满足某些生产或者实验的需要。
可选的,在上述步骤S1之后,且在上述步骤S2之前,机台控制方法还包括:
设定相邻的各条机台的功能流程的条目之间的时间间隔。
这样,操作人员在逐条编辑机台的功能流程的条目时,可以设定条目之间的时间间隔。
在添加流程某一条目时,除了可以添加系统提供的高级动作指令服务和基本动作指令服务以外,所添加的条目还可以是系统提供的简单的逻辑指令,这样,可以在顺序执行流程的基础上实现类似于编程语言的简单的逻辑操作。
具体地,机台的功能流程的条目还包括逻辑指令,该逻辑指令用于对机台的功能流程的条目的执行顺序、执行时间和/或执行条件进行控制。
例如,逻辑指令包括等待指令(waitfor),当机台的功能流程执行到等待指令时,等待指定时间之后再执行下一条目。
或者,当机台的功能流程执行到等待指令时,判断是否满足执行条件,或者判断等待时间是否达到指定时间,若是,则执行下一条目。
又如,逻辑指令还包括循环开始指令(whilestart)和循环结束指令(whilestop);当机台的功能流程执行到循环开始指令时,自动循环执行循环开始指令和循环结束指令之间的条目预定次数。
或者,当机台的功能流程执行到循环开始指令时,判断是否满足执行条件,若是,则循环执行循环开始指令和循环结束指令之间的条目预定次数。
再如,逻辑指令还包括起始指令(ifstart)和结束指令(ifstop);
当机台的功能流程执行到起始指令时,判断是否满足执行条件,若是,则执行起始指令和结束指令之间的条目;若否,则不执行起始指令和结束指令之间的条目。
还如,逻辑指令还包括起始指令(ifstart)、中间指令(else)和结束指令(ifstop);
当机台的功能流程执行到起始指令时,判断是否满足执行条件,若是,则执行起始指令和中间指令之间的条目,而不执行中间指令和结束指令之间的条目;若否,则执行中间指令和结束指令之间的条目,而不执行起始指令和所述中间指令之间的条目。
本发明包括但不局限于上面列举出了几个逻辑指令,还可以包括编辑流程常用的逻辑指令。
下面对机台的功能流程的一个实施例进行详细描述。具体地,该功能流程包括以下条目:
条目1、Pendulum Valve,Set Position,position=1000
条目1是指:调用下位机的服务,为Pendulum Valve设置position值为1000
条目2、ifstart,condition:Helium Valve1DO=Close||Helium Valve2 DO=Close。
条目3、OpenValve,valveId=HeValve1
条目4、OpenValve,valveId=HeValve2
条目5、ifstop。
条目1至条目5是指:HeValve1和HeValve2中有任何一个阀的状态是关闭的,则执行两阀的开阀服务。
条目6、Temp Ctl SetTemp,pos=top,temp=60
条目6是指:设置top位置的温度为60(℃)。
条目7、waitfor,waittime=1000ms
条目7是指:等待升温的时间为1000ms。
条目8、whilestart,condition:TCTemp<60,timeout=60000ms
条目9、waitfor,waittime=1000ms
条目10、whilestop
条目8至条目10构成一个循环,循环判断top位置的温度是否达到60(℃),若否,则继续等待1000ms,同时设置有超时时间,若60000ms后top位置的温度仍未达到60(℃),则跳出条目8至条目10之间的循环,继续向下执行。
条目11、TempCtl_SetTemp,pos=middle1,temp=40
条目11是指:设置middle1位置的temperature为40(℃)。
条目12、waitfor,waittime=20000ms
条目12是指:等待升温的时间为20000ms。
条目13、ifstart,condition:MC1Temp<40
条目14、OpenValve,valveId=FastRough
条目15、else
条目16、OpenValve,valveId=SlowRough
条目17、ifstop
条目18、CloseValve,valveId=HeValve1
条目13至条目18构成一个条件判断,若middle1位置的temperature没有达到40(℃),则打开FastRough阀,否则打开SlowRough阀。条目18是指关闭HeValve1阀。
可选的,对于流程执行中的异常情况,如果是不影响机台运行结果的低级别报警,上位机会自动将其处理,继续执行,而无需人为干预;如果是影响机台运行的较高级别报警,上位机将会发出警告通知操作人员,以提醒操作人员进行处理,并恢复流程的执行。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
Claims (10)
1.一种机台控制系统,其特征在于,包括:
下位机;
上位机,包括控制单元、服务配置单元和功能流程单元,其中,所述控制单元用于控制所述下位机执行所述机台的功能流程;所述服务配置单元配置有用于执行所述机台的功能流程的动作指令信息,且能够与所述控制单元进行交互;所述功能流程单元存储有由用户编辑的机台的功能流程,且能够与所述控制单元进行交互。
2.根据权利要求1所述的机台控制系统,其特征在于,所述上位机还包括自动编辑单元,所述控制单元通过所述自动编辑单元与所述服务配置单元进行交互。
3.根据权利要求1所述的机台控制系统,其特征在于,所述上位机还包括自动管理单元,所述控制单元通过所述自动管理单元与所述功能流程单元进行交互。
4.根据权利要求1所述的机台控制系统,其特征在于,所述功能流程单元存储文件的格式包括XML;和/或,所述服务配置单元配置文件的格式包括XML。
5.一种机台控制方法,其特征在于,采用权利要求1-4任意一项所述的机台控制系统对所述机台的功能流程进行编辑;所述机台控制方法包括:
根据所述服务配置单元配置的用于执行所述机台的功能流程的动作指令信息,逐条编辑所述机台的功能流程的条目;
将编辑后的所述机台的功能流程的条目存储在所述功能流程单元中;
在需要时开启所述功能流程单元,且使所述控制单元控制所述下位机执行存储的所述机台的功能流程的条目。
6.根据权利要求5所述的机台控制方法,其特征在于,在所述根据所述服务配置单元配置的用于执行所述机台的功能流程的动作指令信息,逐条编辑所述机台的功能流程的条目的步骤之后,且在所述将编辑后的所述机台的功能流程的条目存储在所述功能流程单元中的步骤之前,所述机台控制方法还包括:
设定相邻的各条所述机台的功能流程的条目之间的时间间隔。
7.根据权利要求5所述的机台控制方法,其特征在于,所述机台的功能流程的条目包括动作命令服务和/或逻辑指令;
所述逻辑指令用于对所述机台的功能流程的条目的执行顺序、执行时间和/或执行条件进行控制。
8.根据权利要求7所述的机台控制方法,其特征在于,所述逻辑指令包括等待指令,当所述机台的功能流程执行到所述等待指令时,等待指定时间之后再执行下一条目;或,
当所述机台的功能流程执行到所述等待指令时,判断是否满足执行条件,或者判断等待时间是否达到指定时间,若是,则执行下一条目。
9.根据权利要求7所述的机台控制方法,其特征在于,所述逻辑指令还包括循环开始指令和循环结束指令;
当所述机台的功能流程执行到所述循环开始指令时,自动循环执行所述循环开始指令和循环结束指令之间的条目预定次数;或,
当所述机台的功能流程执行到所述循环开始指令时,判断是否满足执行条件,若是,则循环执行所述循环开始指令和循环结束指令之间的条目预定次数。
10.根据权利要求7所述的机台控制方法,其特征在于,所述逻辑指令还包括起始指令和结束指令;
当所述机台的功能流程执行到所述起始指令时,判断是否满足执行条件,若是,则执行所述起始指令和结束指令之间的条目;若否,则不执行所述起始指令和结束指令之间的条目;
或,
所述逻辑指令还包括起始指令、中间指令和结束指令;
当所述机台的功能流程执行到所述起始指令时,判断是否满足执行条件,若是,则执行所述起始指令和中间指令之间的条目,而不执行所述中间指令和所述结束指令之间的条目;若否,则执行所述中间指令和结束指令之间的条目,而不执行所述起始指令和所述中间指令之间的条目。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810908948.5A CN110824968A (zh) | 2018-08-10 | 2018-08-10 | 机台控制系统及方法 |
KR1020217002197A KR102484610B1 (ko) | 2018-08-10 | 2019-07-22 | 상위 컴퓨터, 기계 제어 시스템 및 방법 |
JP2021506398A JP7179960B2 (ja) | 2018-08-10 | 2019-07-22 | マシンの制御システムおよび方法ならびにホストコンピュータ |
US17/262,652 US11776830B2 (en) | 2018-08-10 | 2019-07-22 | Control system and method of machine and host computer |
PCT/CN2019/097084 WO2020029786A1 (zh) | 2018-08-10 | 2019-07-22 | 上位机、机台控制系统及方法 |
US18/463,961 US20240069919A1 (en) | 2018-08-10 | 2023-09-08 | Control system and method of machine and host computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810908948.5A CN110824968A (zh) | 2018-08-10 | 2018-08-10 | 机台控制系统及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110824968A true CN110824968A (zh) | 2020-02-21 |
Family
ID=69415341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810908948.5A Pending CN110824968A (zh) | 2018-08-10 | 2018-08-10 | 机台控制系统及方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11776830B2 (zh) |
JP (1) | JP7179960B2 (zh) |
KR (1) | KR102484610B1 (zh) |
CN (1) | CN110824968A (zh) |
WO (1) | WO2020029786A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008310799A (ja) * | 2007-05-17 | 2008-12-25 | Canon Inc | 情報処理装置及び情報処理方法 |
US20100142769A1 (en) * | 2008-12-08 | 2010-06-10 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
CN102270127A (zh) * | 2011-05-30 | 2011-12-07 | 桂林欧博仪器技术有限公司 | 分析仪器流程编程和控制的方法 |
CN103192389A (zh) * | 2013-04-08 | 2013-07-10 | 布法罗机器人科技(苏州)有限公司 | 一种外骨骼机器人控制系统及方法 |
CN105955726A (zh) * | 2016-04-22 | 2016-09-21 | 广州捷士电子科技有限公司 | 一种控制逻辑及其可视化图形编程方法 |
CN107340995A (zh) * | 2016-04-29 | 2017-11-10 | 中国铁道科学研究院 | 一种牵引控制应用软件开发系统 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5522957A (en) * | 1993-12-22 | 1996-06-04 | Vlsi Technology, Inc. | Method for leak detection in etching chambers |
US6415193B1 (en) * | 1999-07-08 | 2002-07-02 | Fabcentric, Inc. | Recipe editor for editing and creating process recipes with parameter-level semiconductor-manufacturing equipment |
JP4366576B2 (ja) * | 2003-11-10 | 2009-11-18 | オムロン株式会社 | プログラマブルコントローラ用機器 |
US7369913B2 (en) * | 2004-04-02 | 2008-05-06 | Siemens Medical Solutions Usa, Inc. | Recipe editor and controller |
WO2006017492A2 (en) * | 2004-08-02 | 2006-02-16 | Justsystems Corporation | Document processing, management, and creation in a mark up language environment using new fragment and scheme |
JP5508078B2 (ja) | 2010-03-23 | 2014-05-28 | メタウォーター株式会社 | プログラム作成支援装置および方法ならびにプログラム |
CN102175826A (zh) | 2010-12-31 | 2011-09-07 | 聚光科技(杭州)股份有限公司 | 水质在线分析系统及方法 |
JP6571377B2 (ja) * | 2015-04-27 | 2019-09-04 | 株式会社キーエンス | 拡張ユニット、プログラマブル・ロジック・コントローラおよびその制御方法 |
US20180121202A1 (en) * | 2016-11-02 | 2018-05-03 | Intel Corporation | Simd channel utilization under divergent control flow |
CN106736071A (zh) * | 2016-12-19 | 2017-05-31 | 深圳市瑞凌实业股份有限公司 | 焊接系统及焊接系统控制方法 |
CN106959674B (zh) * | 2017-03-02 | 2019-06-07 | 北京北方华创微电子装备有限公司 | 一种半导体工艺配方的管理系统和方法 |
CN107122285B (zh) * | 2017-06-01 | 2020-03-06 | 北京瑞和益生科技有限公司 | 一种多流程控制动态显示及智能更改系统与方法 |
CN107045326A (zh) * | 2017-06-05 | 2017-08-15 | 俊杰机械(深圳)有限公司 | 一种智能表面处理的方法及装置 |
CN107168133B (zh) * | 2017-06-27 | 2019-10-11 | 重庆谱思机器人控制系统有限公司 | 电机控制器的可视化编程方法及系统 |
-
2018
- 2018-08-10 CN CN201810908948.5A patent/CN110824968A/zh active Pending
-
2019
- 2019-07-22 WO PCT/CN2019/097084 patent/WO2020029786A1/zh active Application Filing
- 2019-07-22 US US17/262,652 patent/US11776830B2/en active Active
- 2019-07-22 JP JP2021506398A patent/JP7179960B2/ja active Active
- 2019-07-22 KR KR1020217002197A patent/KR102484610B1/ko active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008310799A (ja) * | 2007-05-17 | 2008-12-25 | Canon Inc | 情報処理装置及び情報処理方法 |
US20100142769A1 (en) * | 2008-12-08 | 2010-06-10 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
CN102270127A (zh) * | 2011-05-30 | 2011-12-07 | 桂林欧博仪器技术有限公司 | 分析仪器流程编程和控制的方法 |
CN103192389A (zh) * | 2013-04-08 | 2013-07-10 | 布法罗机器人科技(苏州)有限公司 | 一种外骨骼机器人控制系统及方法 |
CN105955726A (zh) * | 2016-04-22 | 2016-09-21 | 广州捷士电子科技有限公司 | 一种控制逻辑及其可视化图形编程方法 |
CN107340995A (zh) * | 2016-04-29 | 2017-11-10 | 中国铁道科学研究院 | 一种牵引控制应用软件开发系统 |
Also Published As
Publication number | Publication date |
---|---|
JP2021533492A (ja) | 2021-12-02 |
JP7179960B2 (ja) | 2022-11-29 |
KR20210024067A (ko) | 2021-03-04 |
WO2020029786A1 (zh) | 2020-02-13 |
US20220277973A1 (en) | 2022-09-01 |
KR102484610B1 (ko) | 2023-01-04 |
US11776830B2 (en) | 2023-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6549748B2 (ja) | プロセス制御構成方法、プロセス制御構成システム、及びソフトウェアシステム | |
CN107848109B (zh) | 用于利用第三方贡献包扩展工业机器人的最终用户编程的方法 | |
US8150959B1 (en) | Systems and methods for notifying multiple hosts from an industrial controller | |
AU739970B2 (en) | Architecture for a hybrid real-time control system and method of operation thereof | |
US9122269B2 (en) | Method and system for operating a machine from the field of automation engineering | |
CN1307540C (zh) | 图形用户界面应用开发支持设备、显示设备和方法 | |
Alvarez et al. | A novel approach for supporting the development cycle of automation systems | |
WO2024140416A1 (zh) | 一种工业控制程序开发平台及方法 | |
CN102789206B (zh) | 机床数控中集中式和分布式控制混合的安全逻辑控制系统 | |
CN111818125A (zh) | 一种全厂商rpa机器人的控制方法 | |
CN110824968A (zh) | 机台控制系统及方法 | |
CN113534744A (zh) | 用于构成数控系统的软件架构和硬件架构 | |
EP0388155B1 (en) | Process status supervisory system | |
CN103777618A (zh) | 半导体工艺的指令执行的控制方法 | |
CN207713200U (zh) | 一种电梯 | |
JP2009009444A (ja) | プログラマブルコントローラ、プログラマブルコントローラ支援装置、及びプログラマブルコントローラシステム | |
CN107643947A (zh) | 基于Eclipse的其他软件调用方法、系统及存储介质 | |
US20240069919A1 (en) | Control system and method of machine and host computer | |
US11167420B2 (en) | Systems and methods for auto-generating a control and monitoring solution for smart and robotics environments | |
JP7180158B2 (ja) | プログラム開発装置、およびコントローラ | |
CN109932997A (zh) | 一种可编程逻辑控制器内核系统 | |
JP4366576B2 (ja) | プログラマブルコントローラ用機器 | |
JP2000194406A (ja) | 産業用制御装置のプログラミング方法およびプログラミングシステム | |
CN118051274B (zh) | Plc组合命令生成方法、工业边缘计算装置和电子设备 | |
US8561009B2 (en) | Method and apparatus for controlling the closing of a plant application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |