集成電路生產(chǎn)線主機與異類設備的通信方法
【專利摘要】本發(fā)明公開集成電路生產(chǎn)線主機與異類設備的通信方法,所述通信方法,包括以下步驟:步驟1,加載集成電路生產(chǎn)線主機與異類設備通信所需的配置信息。步驟2,集成電路生產(chǎn)線主機與異類設備建立通信連接。步驟3,用設備代理類程序實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的通用的SECS/GEM標準通信協(xié)議。步驟4,在設備派生類程序中實現(xiàn)設備代理類程序為其提供的接口。步驟5,完成集成電路生產(chǎn)線主機與異類設備之間SECS/GEM標準通信協(xié)議消息的收發(fā)。采用本發(fā)明可以實現(xiàn)集成電路生產(chǎn)線主機與異類設備的通信,具有結構清晰,反應迅速,結構靈活,易于維護,方便擴展等特點。
【專利說明】集成電路生產(chǎn)線主機與異類設備的通信方法
【技術領域】
[0001]本發(fā)明方法是集成電路生產(chǎn)線主機與異類設備的通信方法。具體來說是集成電路生產(chǎn)線主機是如何通過SECS/GEM標準通信協(xié)議與異類設備通信的。
【背景技術】
[0002]隨著當代半導體制造工廠的自動化程度不斷提高,如何對工廠中的眾多不同種類設備進行統(tǒng)一、高效、準確的管控,就成了當務之急。而通過集成電路生產(chǎn)線主機與異類設備通信的實現(xiàn),有效地解決了這一問題。集成電路生產(chǎn)線主機能夠通過SECS/GEM標準通信協(xié)議與每臺設備通信,從而對工廠中的全部設備進行自動化管控。但是工廠中的設備種類繁多,異類設備所支持的SECS/GEM標準通信協(xié)議也存在差異,所以,如何使工廠中的眾多不同類型,支持不同SECS/GEM標準通信協(xié)議的設備與集成電路生產(chǎn)線主機進行通信,實現(xiàn)集成電路生產(chǎn)線主機對異類設備的有效管控,就成為了一大難題。
【發(fā)明內(nèi)容】
[0003]異類設備支持一些通用的SECS/GEM標準通信協(xié)議,但是由于異類設備的功能,工藝,廠商等都有可能不相同,造成了異類設備各自都支持一些特殊的SECS/GEM標準通信協(xié)議。本發(fā)明要解決的技術問題是,提供一種軟件處理方法,能夠解決異類設備SECS/GEM標準通訊協(xié)議的差異問題,使得集成電路生產(chǎn)線主機與異類設備通信時,能夠準確、穩(wěn)定的收發(fā)信息,同時具備良好的可擴展性。
[0004]為解決上述問題,本發(fā)明提供的解決方案是:創(chuàng)建設備代理類程序,在設備代理類程序中,針對異類設備支持的通用的SECS/GEM標準通信協(xié)議,定義處理方法。創(chuàng)建設備派生類程序,讓設備派生類程序繼承設備代理類程序,實現(xiàn)設備代理類程序中為設備派生類提供的接口,并根據(jù)異類設備支持的特殊SECS/GEM標準通信協(xié)議,在設備派生類程序中為這些特殊SECS/GEM標準通信協(xié)議定義處理方法。設備代理類程序與設備派生類程序協(xié)同工作,實現(xiàn)集成電路生產(chǎn)線主機與異類設備的通信。
[0005]發(fā)明方法處理步驟:
[0006]步驟1,加載集成電路生產(chǎn)線主機與異類設備通信所需的配置信息。
[0007]步驟2,集成電路生產(chǎn)線主機與異類設備建立通信連接。
[0008]步驟3,用設備代理類程序實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的通用的SECS/GEM標準通信協(xié)議,為設備派生類程序提供實現(xiàn)特殊的SECS/GEM標準通信協(xié)議所需的接口。
[0009]步驟4,在設備派生類程序中實現(xiàn)設備代理類程序為其提供的接口,實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的特殊的SECS/GEM標準通信協(xié)議。
[0010]步驟5,完成集成電路生產(chǎn)線主機與異類設備之間SECS/GEM標準通信協(xié)議消息的收發(fā)。
[0011]在所述步驟I中,加載集成電路生產(chǎn)線主機與異類設備通信所需的配置信息。根據(jù)所述步驟I中從配置文件中讀取配置信息,包括設備ID,IP地址,端口號等。
[0012]在所述步驟2中,集成電路生產(chǎn)線主機與異類設備建立通信連接。建立連接時,集成電路生產(chǎn)線主機在一個時間段內(nèi)等待設備發(fā)送建立連接請求,如果設備沒有發(fā)送該請求,則集成電路生產(chǎn)線主機主動發(fā)送建立連接請求,與設備建立連接。如果設備發(fā)送了建立連接請求,則集成電路生產(chǎn)線主機依然要主動發(fā)送一個建立連接請求,確保連接成功。
[0013]在所述步驟3中,用設備代理類程序實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的通用的SECS/GEM標準通信協(xié)議,為設備派生類程序提供實現(xiàn)特殊的SECS/GEM標準通信協(xié)議所需的接口。當集成電路生產(chǎn)線主機與設備進行通信時,如果彼此收發(fā)的消息采用的是通用的SECS/GEM標準通信協(xié)議,則對消息中數(shù)據(jù)的處理交由設備代理類程序處理。
[0014]在所述步驟4中,在設備派生類程序中實現(xiàn)設備代理類程序為其提供的接口,實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的特殊的SECS/GEM標準通信協(xié)議。當集成電路生產(chǎn)線主機與設備進行通信時,如果彼此收發(fā)的消息采用的是該設備支持的特殊的SECS/GEM標準通信協(xié)議,則對消息中數(shù)據(jù)的處理交由設備派生類程序處理。由于設備代理類程序與設備派生類程序之間存在父子關系,設備派生類程序可以通過重寫設備代理類程序中的接口來完成功能的擴展,實現(xiàn)特殊SECS/GEM標準通信協(xié)議。
[0015]在所述步驟5中,完成集成電路生產(chǎn)線主機與異類設備之間SECS/GEM標準通信協(xié)議消息的收發(fā),數(shù)據(jù)的采集。在所述步驟3,所述步驟4中,設備代理類程序與設備派生類協(xié)同工作,實現(xiàn)集成電路生產(chǎn)線主機與異類設備之間通信,以及數(shù)據(jù)的傳遞。
[0016]本發(fā)明具有以下優(yōu)點:
[0017]I,收發(fā)消息靈活。
[0018]設備代理類程序收發(fā)消息的功能非常靈活,設備代理類程序內(nèi)部發(fā)送消息時采用回調(diào)方式,這樣既方便對設備回復消息的接收,又有利于對接收到的消息的內(nèi)容進行處理。
[0019]2,通用性好
[0020]解決了集成電路生產(chǎn)線主機與異類設備通信時SECS/GEM標準不統(tǒng)一的問題,使得程序的通用性非常強,能夠使程序根據(jù)集成電路生產(chǎn)線的實際生產(chǎn)情況解決異類設備的不同生產(chǎn)流程所需要的SECS/GEM標準通信協(xié)議的通信。
[0021]3,擴展性好
[0022]本發(fā)明使得集成電路生產(chǎn)線主機管控新的設備種類時,根據(jù)這種設備的特性以及其支持的特殊SECS/GEM標準通信協(xié)議,增加設備派生類,這種設備可以很容易的被集成電路生產(chǎn)線主機有效管控。
【專利附圖】
【附圖說明】
[0023]圖1、概要流程圖。
[0024]圖2、接收消息流程圖。
[0025]圖3、發(fā)送消息流程圖。
【具體實施方式】
[0026]一種集成電路生產(chǎn)線主機與異類設備的通信方法,讓設備派生類繼承設備代理類,并根據(jù)設備符合的特殊SECS/GEM標準,在設備派生類中定義處理方法,并與設備代理類協(xié)同處理。
[0027]創(chuàng)建設備派生類程序,讓設備派生類程序繼承設備代理類程序,實現(xiàn)設備代理類程序中為設備派生類提供的接口,并根據(jù)異類設備支持的特殊SECS/GEM標準通信協(xié)議,在設備派生類程序中為這些特殊SECS/GEM標準通信協(xié)議定義處理方法。設備代理類程序與設備派生類程序協(xié)同工作,實現(xiàn)集成電路生產(chǎn)線主機與異類設備的通信。
[0028]發(fā)明方法處理步驟:
[0029]步驟1,加載集成電路生產(chǎn)線主機與異類設備通信所需的配置信息。
[0030]步驟2,集成電路生產(chǎn)線主機與異類設備建立通信連接。
[0031]步驟3,用設備代理類程序實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的通用的SECS/GEM標準通信協(xié)議,為設備派生類程序提供實現(xiàn)特殊的SECS/GEM標準通信協(xié)議所需的接口。
[0032]步驟4,在設備派生類程序中實現(xiàn)設備代理類程序為其提供的接口,實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的特殊的SECS/GEM標準通信協(xié)議。
[0033]步驟5,完成集成電路生產(chǎn)線主機與異類設備之間SECS/GEM標準通信協(xié)議消息的收發(fā)。
[0034]在所述步驟I中,加載集成電路生產(chǎn)線主機與異類設備通信所需的配置信息。根據(jù)所述步驟I中從配置文件中讀取配置信息,包括設備ID,IP地址,端口號等。
[0035]在所述步驟2中,集成電路生產(chǎn)線主機與異類設備建立通信連接。建立連接時,集成電路生產(chǎn)線主機在一個時間段內(nèi)等待設備發(fā)送建立連接請求,如果設備沒有發(fā)送該請求,則集成電路生產(chǎn)線主機主動發(fā)送建立連接請求,與設備建立連接。如果設備發(fā)送了建立連接請求,則集成電路生產(chǎn)線主機依然要主動發(fā)送一個建立連接請求,確保連接成功。
[0036]在所述步驟3中,用設備代理類程序實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的通用的SECS/GEM標準通信協(xié)議,為設備派生類程序提供實現(xiàn)特殊的SECS/GEM標準通信協(xié)議所需的接口。當集成電路生產(chǎn)線主機與設備進行通信時,如果彼此收發(fā)的消息采用的是通用的SECS/GEM標準通信協(xié)議,則對消息中數(shù)據(jù)的處理交由設備代理類程序處理。
[0037]在所述步驟4中,在設備派生類程序中實現(xiàn)設備代理類程序為其提供的接口,實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的特殊的SECS/GEM標準通信協(xié)議。當集成電路生產(chǎn)線主機與設備進行通信時,如果彼此收發(fā)的消息采用的是該設備支持的特殊的SECS/GEM標準通信協(xié)議,則對消息中數(shù)據(jù)的處理交由設備派生類程序處理。由于設備代理類程序與設備派生類程序之間存在父子關系,設備派生類程序可以通過重寫設備代理類程序中的接口來完成功能的擴展,實現(xiàn)特殊SECS/GEM標準通信協(xié)議。
[0038]在所述步驟5中,完成集成電路生產(chǎn)線主機與異類設備之間SECS/GEM標準通信協(xié)議消息的收發(fā),數(shù)據(jù)的采集。在所述步驟3,所述步驟4中,設備代理類程序與設備派生類協(xié)同工作,實現(xiàn)集成電路生產(chǎn)線主機與異類設備之間通信,以及數(shù)據(jù)的傳遞。
[0039]如附圖1所示,加載集成電路生產(chǎn)線主機與設備通訊所需要的配置文件,包括設備ID,IP地址,端口號等。在一定時間段內(nèi)等待設備發(fā)送建立連接請求,如果設備沒有發(fā)送該請求,則集成電路生產(chǎn)線主機主動發(fā)送建立連接請求。如果設備發(fā)送了建立連接請求,則集成電路生產(chǎn)線主機接收并回復該請求之后,依然要發(fā)送一次建立連接請求,確保連接成功。成功建立連接。設備代理類程序與設備派生類程序協(xié)同工作,實現(xiàn)集成電路生產(chǎn)線主機與異類設備的通訊,順利完成消息的收發(fā)。
[0040]如附圖2所示,在設備與集成電路生產(chǎn)線主機成功連接之后,集成電路生產(chǎn)線主機接收到設備發(fā)來的消息,設備代理類程序中的接收消息方法會接收到該消息,如果是通用的SECS/GEM標準通信協(xié)議,就在設備代理類程序中進行處理,如果是某臺設備具有的特殊的SECS/GEM標準通信協(xié)議,則調(diào)用該設備對應的設備派生類程序中的方法進行處理。
[0041]如附圖3所示,集成電路生產(chǎn)線主機向設備發(fā)送請求時,設備派生類會調(diào)用設備代理類程序中的消息發(fā)送方法,設備代理類程序中的處理方法會用回調(diào)的方式將請求發(fā)送給設備,設備會根據(jù)請求消息將請求結果返回,在設備代理類中,會對數(shù)據(jù)進行處理,整合成我們需要的使用方式和類型。
【權利要求】
1.集成電路生產(chǎn)線主機與異類設備的通信方法,其特征在于,讓設備派生類繼承設備代理類,并根據(jù)設備符合的特殊SECS/GEM標準,在設備派生類中定義處理方法,并與設備代理類協(xié)同處理。
2.按照權利要求1所述的集成電路生產(chǎn)線主機與異類設備的通信方法,其特征在于,包括以下步驟: 步驟1,加載集成電路生產(chǎn)線主機與異類設備通信所需的配置信息; 步驟2,集成電路生產(chǎn)線主機與異類設備建立通信連接; 步驟3,用設備代理類程序實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的通用的SECS/GEM標準通信協(xié)議,為設備派生類程序提供實現(xiàn)特殊的SECS/GEM標準通信協(xié)議所需的接口 ; 步驟4,在設備派生類程序中實現(xiàn)設備代理類程序為其提供的接口,實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的特殊的SECS/GEM標準通信協(xié)議; 步驟5,完成集成電路生產(chǎn)線主機與異類設備之間SECS/GEM標準通信協(xié)議消息的收發(fā)。
3.按照權利要求1所述的集成電路生產(chǎn)線主機與異類設備的通信方法,其特征在于:在所述步驟I中,加載集成電路生產(chǎn)線主機與異類設備通信所需的配置信息。從配置文件中讀取配置信息,包括設備ID,IP地址,端口號等。
4.按照權利要求2所述的集成電路生產(chǎn)線主機與異類設備的通信方法,其特征在于:在所述步驟2中,集成電路生產(chǎn)線主機與異類設備建立通信連接;建立連接時,集成電路生產(chǎn)線主機在一個時間段內(nèi)等待設備發(fā)送建立連接請求,如果設備沒有發(fā)送該請求,則集成電路生產(chǎn)線主機主動發(fā)送建立連接請求,與設備建立連接;如果設備發(fā)送了建立連接請求,則集成電路生產(chǎn)線主機依然要主動發(fā)送一個建立連接請求,確保連接成功。
5.按照權利要求2所述的集成電路生產(chǎn)線主機與異類設備的通信方法,其特征在于:在所述步驟3中,用設備代理類程序實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的通用的SECS/GEM標準通信協(xié)議,為設備派生類程序提供實現(xiàn)特殊的SECS/GEM標準通信協(xié)議所需的接口 ;當集成電路生產(chǎn)線主機與設備進行通信時,如果彼此收發(fā)的消息采用的是通用的SECS/GEM標準通信協(xié)議,則對消息中數(shù)據(jù)的處理交由設備代理類程序處理。
6.按照權利要求2所述的集成電路生產(chǎn)線主機與異類設備的通信方法,其特征在于:在所述步驟4中,在設備派生類程序中實現(xiàn)設備代理類程序為其提供的接口,實現(xiàn)集成電路生產(chǎn)線主機與異類設備通信所需的特殊的SECS/GEM標準通信協(xié)議;當集成電路生產(chǎn)線主機與設備進行通信時,如果彼此收發(fā)的消息采用的是該設備支持的特殊的SECS/GEM標準通信協(xié)議,則對消息中數(shù)據(jù)的處理交由設備派生類程序處理;由于設備代理類程序與設備派生類程序之間存在父子關系,設備派生類程序可以通過重寫設備代理類程序中的接口來完成功能的擴展,實現(xiàn)特殊SECS/GEM標準通信協(xié)議的通信。
7.按照權利要求2所述的集成電路生產(chǎn)線主機與異類設備的通信方法,其特征在于:在所述步驟5中,完成集成電路生產(chǎn)線主機與異類設備之間SECS/GEM標準通信協(xié)議消息的收發(fā),數(shù)據(jù)的采集;在所述步驟3,所述步驟4中,設備代理類程序與設備派生類協(xié)同工作,實現(xiàn)集成電路生產(chǎn)線主機與異類設備之間通信,以及數(shù)據(jù)的傳遞。
【文檔編號】G05B19/418GK104238465SQ201310163130
【公開日】2014年12月24日 申請日期:2013年6月21日 優(yōu)先權日:2013年6月21日
【發(fā)明者】王宏, 敖鵬蛟, 林躍, 康凱, 姬小兵 申請人:沈陽中科博微自動化技術有限公司