亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

產(chǎn)品生命周期管理方法及設(shè)備的制作方法

文檔序號(hào):6286321閱讀:297來(lái)源:國(guó)知局
專利名稱:產(chǎn)品生命周期管理方法及設(shè)備的制作方法
產(chǎn)品生命周期管理方法及設(shè)備
背景技術(shù)
本發(fā)明涉及用于設(shè)計(jì)和生成用于自動(dòng)化制造系統(tǒng)的控制代碼的系統(tǒng), 更具體地,涉及用于在使用對(duì)制造系統(tǒng)的不同部分進(jìn)行規(guī)定的不同的軟件 程序的各個(gè)設(shè)計(jì)者中對(duì)設(shè)計(jì)工作進(jìn)行同步的系統(tǒng)。
對(duì)制造過(guò)程的所有方面進(jìn)行完整設(shè)計(jì)的過(guò)程非常復(fù)雜,并且需要來(lái)自 具有各不相同的技能組合的許多不同的人的輸入。為此,示例性設(shè)計(jì)過(guò)程
通常從以下步驟開(kāi)始機(jī)械工程師在一個(gè)工作站處使用CAD(計(jì)算機(jī)輔 助設(shè)計(jì))軟件程序來(lái)設(shè)計(jì)要制造的產(chǎn)品。
當(dāng)對(duì)產(chǎn)品進(jìn)行了完整的規(guī)定時(shí),專門(mén)從事對(duì)用于制造產(chǎn)品的機(jī)械系統(tǒng) 的設(shè)計(jì)的第二機(jī)械工程師接收到產(chǎn)品設(shè)計(jì),并在第二工作站處使用第二 CAD程序來(lái)設(shè)計(jì)制造產(chǎn)品所需要的制造單元或多個(gè)單元。這里,單元設(shè) 計(jì)過(guò)程典型地包括選擇要添加到一個(gè)或更多個(gè)單元以執(zhí)行制造過(guò)程的裝 置或部件,將所述裝置置于所述單元中,規(guī)定要由所述單元中的所述裝置 執(zhí)行的動(dòng)作或過(guò)程,規(guī)定對(duì)所述過(guò)程的限制因素或特性,以及對(duì)所述裝置 動(dòng)作進(jìn)行排序以執(zhí)行整個(gè)制造過(guò)程。在至少一些情況下,已經(jīng)開(kāi)發(fā)了有助 于機(jī)械工程師執(zhí)行單元規(guī)定處理的裝置對(duì)象類型庫(kù)。
在制造單元規(guī)定處理之后或在此期間,負(fù)責(zé)機(jī)構(gòu)的企業(yè)資源計(jì)劃 (ERP)的人(例如ERP專家)可以開(kāi)始在另 一工作站上使用EPR軟件 來(lái)設(shè)計(jì)ERP系統(tǒng)。如同標(biāo)注所示的,ERP專家使用ERP軟件來(lái)對(duì)^ 資源的使用進(jìn)行計(jì)劃,所述機(jī)構(gòu)資源包括用于構(gòu)建制造單元的成本、用于 運(yùn)行所述單元的成本、用于維護(hù)所述單元的成本、對(duì)將資料傳遞給用于向 制造過(guò)程進(jìn)行饋送的單元的需求、支持制造過(guò)程所需要的對(duì)職員的培訓(xùn)需 求等等。
此夕卜,在;W^單元規(guī)定處理之后,控制工程師接收部分或全部的單元 規(guī)范,并使用編程工作站來(lái)生成用于控制單元裝置以執(zhí)行所規(guī)定的過(guò)程序 列的編程代碼。編程是復(fù)雜的技能,并且通常以可以由可編程邏輯控制器 (PLC)或一些其它控制器類型運(yùn)行的繼電梯形邏輯(Relay Ladder Logic) (RLL語(yǔ)言)來(lái)執(zhí)行。此外,在機(jī)械單元規(guī)定處理之后,并且在控制代碼規(guī)定處理之后或在 此期間,電氣工程師接收部分或全部的單元規(guī)范,并使用電氣布置軟件包 來(lái)生成用于向單元內(nèi)的裝置傳送能量的電氣布置。
在整個(gè)設(shè)計(jì)過(guò)程期間,當(dāng)該過(guò)程中涉及的工程師或?qū)<抑械牡?一個(gè)工 程師或?qū)<乙?guī)定了用于制造系統(tǒng)的、與先前由其他工程師或?qū)<抑械牧硪?個(gè)(或者其他工程師或?qū)<业淖蛹?所規(guī)定的信息不一致的信息時(shí),該第 一個(gè)工程師需要向其他工程師或?qū)<彝ㄖ摬灰恢轮?,使得其他工程?或?qū)<铱梢圆扇〈胧┮允乖O(shè)計(jì)過(guò)程同步。因此,例如,在控制工程師將邏
輯或代碼添加到PLC程序中以支持用于第一單元中的夾具的緊急停止、 但是第一單元中無(wú)控制面板(這里假設(shè)需要控制面板以提供緊急停止)的 情況下,該控制工程師必須識(shí)別該不一致之處,并且必須手動(dòng)地將該不一 致之處傳達(dá)給機(jī)械工程師,以使得可以將控制面板添加到該單元中。
雖然上述生產(chǎn)線設(shè)計(jì)過(guò)程正變得普遍存在,但遺憾的是,由于至少兩 個(gè)原因,對(duì)不同信息類型之間的不一致之處的識(shí)別、以及將這些不一致之 處向從事于設(shè)計(jì)和實(shí)例化制造過(guò)程的其他人的傳達(dá)存在缺陷。首先,工作 于第 一 系統(tǒng)中的工程師或?qū)<铱赡懿粫?huì)認(rèn)識(shí)到使用第 一 系統(tǒng)規(guī)定的信息 何時(shí)與使用一個(gè)或更多個(gè)其它系統(tǒng)規(guī)定的信息不一致。這里,所有的工程 師或?qū)<铱赡芡耆从X(jué)察所規(guī)定的不同類型的信息之間的不一致之處,并 且錯(cuò)誤可能只有在從系統(tǒng)中消除該不一致之處將會(huì)是復(fù)雜和昂貴得多的
情況下在設(shè)計(jì)線下游;flb^處才能被意識(shí)到。
其次,即使在工程師或?qū)<艺J(rèn)識(shí)到不一致之處時(shí),該工程師也可能未 能向所有其他的從事于該系統(tǒng)的、需要獲知該不一致之處的人提供通知, 或者接收到通知的其他人中的 一個(gè)或更多個(gè)人可能在接收到通知時(shí)未能 解決該不一致之處。這里應(yīng)注意到,當(dāng)前的系統(tǒng)當(dāng)在設(shè)計(jì)過(guò)程中使流程前 進(jìn)時(shí)依賴于人工通知來(lái)識(shí)別不一致之處。
在并行地使用不同的規(guī)定系統(tǒng)以使得不同的工程師和專家同時(shí)地對(duì) 信息進(jìn)行規(guī)定(在許多情況下這可能導(dǎo)致不一致之處)的情況下,加重了
上述系統(tǒng)的兩個(gè)缺陷。此外,在復(fù)雜或大型的^:計(jì)例子期間,在多于一個(gè) 的工程師或?qū)<覐氖掠趩蝹€(gè)系統(tǒng)類型以規(guī)定需要的信息的情況下,也進(jìn)一 步加重了所述缺陷。例如,在一些情況下,兩個(gè)或更多的機(jī)喊工程師可以 同時(shí)工作或串行地工作以設(shè)計(jì)單元或相關(guān)的單元,并且一個(gè)工程師可能不 知道其他工程師正在做的工作,因此不一致之處不能容易得到識(shí)別。

發(fā)明內(nèi)容
已經(jīng)認(rèn)識(shí)到在使用不同的系統(tǒng)來(lái)規(guī)定所需要的不同的信息類型以共 同限定制造系統(tǒng)的情況下,所規(guī)定的不同類型的信息之間的不一致之處可 以被自動(dòng)地識(shí)別,并且可以提供關(guān)于所述不一致之處的通知,使得所述不 一致之處可以被消除。此外,已經(jīng)認(rèn)識(shí)到在至少一些實(shí)施例中,在不同 信息類型之間存在不一致之處的情況下,系統(tǒng)可以自動(dòng)地識(shí)別用于消除所 述不一致之處的可能的解決方案,并且這些解決方案可以被建議給工程師 或?qū)<一蛘呖梢员蛔詣?dòng)實(shí)現(xiàn)。
為了便利于認(rèn)識(shí)到信息不一致之處的過(guò)程,不同系統(tǒng)中的信息被存儲(chǔ) 為對(duì)象,并且可以對(duì)使用不同系統(tǒng)而規(guī)定的對(duì)象或?qū)ο笾械男畔⑦M(jìn)行比 較,以識(shí)別不一致之處。例如,在;W^規(guī)定系統(tǒng)和控制規(guī)定系統(tǒng)的情況下, 機(jī)械系統(tǒng)可以包括可用于P艮定制造單元的機(jī)械裝置對(duì)象庫(kù),控制系統(tǒng)可以 包括用于所述裝置對(duì)象中的每個(gè)裝置對(duì)象的、單獨(dú)的附加指令(add on instructions, AOI)集,該附加指令集規(guī)定了每個(gè)裝置可以執(zhí)行的動(dòng)作、 以及可用于生成用于控制相關(guān)裝置的代碼或信息。這里,在使用AOI來(lái) 規(guī)定邏輯并且在規(guī)定的單元中不存在相關(guān)裝置的情況下,或者在規(guī)定了 AOI動(dòng)作并且在未將該動(dòng)作規(guī)定用于對(duì)應(yīng)單元時(shí)提供了相關(guān)代碼的情況 下,可以容易地識(shí)別出不一致之處,并將該不一致之處傳達(dá)i^機(jī)械工程師, 使得該不一致之處可以得到消除。
與上文相一致地,本發(fā)明的至少一些實(shí)施例包括一種用于對(duì)在工業(yè)自 動(dòng)化系統(tǒng)的i殳計(jì)期間的活動(dòng)進(jìn)行同步的方法,其中該自動(dòng)化系統(tǒng)包括多個(gè) 不同的特征,并且對(duì)該自動(dòng)化系統(tǒng)的設(shè)計(jì)至少需要不同的第 一信息類型和 第二信息類型,該方法包括以下步驟使用第一軟件程序來(lái)規(guī)定第一類型 系統(tǒng)限定,該第一類型系統(tǒng)限定包括與該自動(dòng)化系統(tǒng)相對(duì)應(yīng)的第一信息類 型實(shí)例的集合;在規(guī)定了第一類型系統(tǒng)限定之后,使用第二軟件程序來(lái)規(guī) 定第二類型系統(tǒng)限定,該第二類型系統(tǒng)限定包括與該自動(dòng)化系統(tǒng)相對(duì)應(yīng)的 第二信息類型實(shí)例的集合;在規(guī)定了第二類型系統(tǒng)限定之后,對(duì)第一系統(tǒng) 限定和第二系統(tǒng)限定進(jìn)行比較,以識(shí)別僅被第一類型系統(tǒng)限定和第二類型 系統(tǒng)限定之一所支持的系統(tǒng)特征;以及在只有第一類型系統(tǒng)限定和第二類 型系統(tǒng)限定之一支持系統(tǒng)特征的情況下,第二軟件程序向第一軟件程序提 供通知,該通知指示第一類型系統(tǒng)限定與第二類型系統(tǒng)限定有缺陷AM目關(guān) 聯(lián)。
在至少一些實(shí)施例中,第一信息類型和第二信息類型各包括^信息類型和控制邏輯信息類型中的不同的一個(gè)信息類型。在至少一些實(shí)施例 中,第一信息類型和第二信息類型各包括企業(yè)資源計(jì)劃信息類型、^信 息類型、控制邏輯信息類型和電氣布置信息類型中的不同的一個(gè)信息類 型。
一些例子在使用第一軟件程序來(lái)規(guī)定第一類型系統(tǒng)限定的步驟之前
還包括以下步驟提供第一信息類型庫(kù),該第一信息類型庫(kù)包括針對(duì)可包 括在自動(dòng)化系統(tǒng)中的不同的特征類型中的每個(gè)特征類型的第 一類型信息 實(shí)例;以及提供第二信息類型庫(kù),該第二信息類型庫(kù)包括針對(duì)所述第一類 型信息實(shí)例中的每個(gè)第一類型信息實(shí)例的第二類型信息實(shí)例,所述使用第 一軟件程序來(lái)規(guī)定第 一類型系統(tǒng)限定的步驟包括使用第 一軟件程序來(lái)從 第一類型信息庫(kù)中選擇第一類型信息實(shí)例,以提供用于自動(dòng)化系統(tǒng)的第一 類型系統(tǒng)限定,所述使用第二軟件程序來(lái)規(guī)定第二類型系統(tǒng)限定的步驟包 括使用第二軟件程序來(lái)從第二類型信息庫(kù)中選擇第二類型信息實(shí)例,以 提供用于自動(dòng)化系統(tǒng)的第二類型系統(tǒng)限定。
在至少一些實(shí)施例中,第一類型信息庫(kù)包括裝置庫(kù),該裝置庫(kù)包括與 在自動(dòng)化系統(tǒng)設(shè)計(jì)過(guò)程期間可使用的裝置以及每個(gè)裝置可執(zhí)行的動(dòng)作相 對(duì)應(yīng)的裝置實(shí)例,第二類型信息庫(kù)包括附加指令(AOI)庫(kù),該附加指令 庫(kù)包括針對(duì)所述裝置庫(kù)中的每個(gè)裝置的附加指令,其中每個(gè)附加指令包括 用于在相關(guān)裝置可執(zhí)行的每個(gè)動(dòng)作期間控制該裝置的邏輯。在至少一些實(shí) 施例中,每個(gè)裝置實(shí)例包括裝置軟件對(duì)象,每個(gè)附加指令包括附加指令軟 件對(duì)象。 一些例子還包括以下步驟在規(guī)定了第二類型系統(tǒng)限定之后,使 用第一軟件程序來(lái)更改第一類型系統(tǒng)限定,4吏得第一類型系統(tǒng)限定和第二 類型系統(tǒng)限定無(wú)缺陷J^目關(guān)聯(lián)。
一些例子還包括以下步驟在規(guī)定了第二類型系統(tǒng)限定之后,通過(guò)添 加不被第二類型系統(tǒng)限定支持的、第一信息類型的附加實(shí)例,來(lái)使用第一 軟件程序更改第一類型系統(tǒng)限定,并且第一軟件程序向第二軟件程序提供 指示所述第一信息類型的附加實(shí)例已被添加到第一類型系統(tǒng)限定中的通 知。 一些例子還包括以下步驟在規(guī)定了第二類型系統(tǒng)限定之后通it^第 一類型系統(tǒng)限定中刪除所規(guī)定的第 一信息類型實(shí)例中的至少 一 個(gè),來(lái)使用 第一軟件程序更改第一類型系統(tǒng)限定,并且第一軟件程序向第二軟件程序 提供指示所述第一信息類型實(shí)例中的至少一個(gè)已被從第一類型系統(tǒng)限定 中去除的通知。
在至少一些實(shí)施例中,所述通知指示只被第一類型系統(tǒng)限定和第型系統(tǒng)限定之一所支持的系統(tǒng)特征,在接收到所述通知時(shí),所述方法還包
括以下步驟當(dāng)只有第一系統(tǒng)限定支持所述系統(tǒng)特征時(shí),運(yùn)行第一程序以 識(shí)別第 一類型系統(tǒng)限定中的支持所述系統(tǒng)特征的第 一信息類型實(shí)例;當(dāng)只 有第二系統(tǒng)限定支持所述系統(tǒng)特征時(shí),運(yùn)行第 一程序以識(shí)別支持所述系統(tǒng) 特征的第一信息類型實(shí)例。
一些例子還包括以下步驟當(dāng)?shù)?一程序識(shí)別了第 一類型系統(tǒng)限定中的 支持所述系統(tǒng)特征的第 一信息類型實(shí)例時(shí),運(yùn)行第 一程序以從第 一類型系 統(tǒng)限定中刪除該第一信息類型實(shí)例。 一些例子還包括以下步驟當(dāng)?shù)谝怀?序識(shí)別了支持所述系統(tǒng)特征的第一信息類型實(shí)例時(shí),運(yùn)行第一程序以將該 第 一信息類型實(shí)例添加到第 一類型系統(tǒng)限定中。
一些例子還包括以下步驟當(dāng)只有第 一 系統(tǒng)限定支持所述系統(tǒng)特征 時(shí),呈現(xiàn)所識(shí)別的第一類型系統(tǒng)限定中的支持所述系統(tǒng)特征的第一信息類 型實(shí)例;當(dāng)只有第二系統(tǒng)限定支持所述系統(tǒng)特征時(shí),呈現(xiàn)所識(shí)別的支持所 述系統(tǒng)特征的第一信息類型實(shí)例。在至少一些實(shí)施例中,通過(guò)可擴(kuò)展標(biāo)記 語(yǔ)言來(lái)提供所述通知。
一種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的設(shè)計(jì)期間的活動(dòng)進(jìn)行同步的方法,其 中所述自動(dòng)化系統(tǒng)包括多個(gè)不同的特征,并且對(duì)所述自動(dòng)化系統(tǒng)的i殳計(jì)需 要多個(gè)不同的信息類型,所述方法包括以下步驟(i)使用不同的軟件程 序來(lái)規(guī)定用于所述自動(dòng)化系統(tǒng)的多個(gè)不同類型的系統(tǒng)限定,每個(gè)程序用于 規(guī)定所述系統(tǒng)限定中的不同的 一個(gè)系統(tǒng)限定,每個(gè)類型的系統(tǒng)限定包括與 所述自動(dòng)化系統(tǒng)相對(duì)應(yīng)的不同信息類型實(shí)例的集合;(ii)對(duì)所述不同類型 的系統(tǒng)限定進(jìn)行比較,以識(shí)別由所述不同類型的系統(tǒng)限定中的少于全部的 系統(tǒng)限定所支持的系統(tǒng)特征;(iii)在所述不同類型的系統(tǒng)限定中的少于 全部的系統(tǒng)限定支持系統(tǒng)特征、且所述軟件程序的子集被用于對(duì)支持該系 統(tǒng)特征的不同類型的系統(tǒng)限定進(jìn)行規(guī)定的情況下,向除了用于對(duì)支持該系 統(tǒng)特征的不同類型的系統(tǒng)限定進(jìn)行規(guī)定的所述軟件程序的子集之外的軟 件程序自動(dòng)地提供通知,其中該通知指示所述不同類型的系統(tǒng)限定有缺陷 地相關(guān)聯(lián)。
在至少一些實(shí)施例中,所述比較的步驟包括進(jìn)行比較以識(shí)別只由所述 不同類型的系統(tǒng)限定之一所支持的系統(tǒng)特征。在至少一些實(shí)施例中,至少 所述多個(gè)信息類型的子集各包括機(jī)械信息類型和控制邏輯信息類型中的 不同的一個(gè)信息類型。在至少一些實(shí)施例中,至少所述多個(gè)信息類型的子 集各包括企業(yè)資源計(jì)劃信息類型、 信息類型、控制邏輯信息類型和電氣布置信息類型中的不同的一個(gè)信息類型。
一些例子還包括以下步驟使用所述軟件程序中的任一軟件程序來(lái)改
變相關(guān)的系統(tǒng)限定,以及重復(fù)步驟(ii)和(iii)以識(shí)別未被完全支持的
系統(tǒng)特征,并向軟件程序提供關(guān)于有缺陷AM目關(guān)聯(lián)的系統(tǒng)限定的通知。在
至少一些實(shí)施例中,每個(gè)信息類型實(shí)例是軟件對(duì)象,其中每個(gè)信息類型包 括與其它信息類型的對(duì)象不同的類型的對(duì)象。
一種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的設(shè)計(jì)期間的活動(dòng)進(jìn)行同步的方法,所 述方法包括以下步驟提供裝置庫(kù),所述裝置庫(kù)包括在設(shè)計(jì)過(guò)程期間可以 使用的裝置以及每個(gè)裝置可以執(zhí)行的動(dòng)作的實(shí)例;創(chuàng)建附加指令(AOI) 庫(kù),所述附加指令庫(kù)包括針對(duì)所述裝置庫(kù)中的每個(gè)裝置的附加指令,其中 每個(gè)附加指令包括用于在相關(guān)裝置可以執(zhí)行的每個(gè)動(dòng)作期間控制該裝置 的邏輯;使用第一軟件程序來(lái)規(guī)定用于所述自動(dòng)化系統(tǒng)的單元限定,所述 單元限定包括裝置集合以及用于該集合中的裝置的每個(gè)實(shí)例的至少一個(gè) 動(dòng)作;在規(guī)定了所述單元限定之后,使用第二軟件程序來(lái)從附加指令庫(kù)中 選捧附加指令,以提供用于控制所述自動(dòng)化系統(tǒng)的邏輯規(guī)范;在規(guī)定了所
述邏輯規(guī)范之后,在以下情況中的至少 一種情況下第二軟件程序向第 一軟 件程序提供所述單元限定有缺陷地與所述邏輯規(guī)范相關(guān)聯(lián)的通知(0所 述邏輯規(guī)范中的至少 一個(gè)附加指令規(guī)定了用于除了所述單元限定中的裝 置之外的裝置的邏輯;以及(ii)所述單元限定中的裝置中的至少一個(gè)裝 置規(guī)定了不被所述邏輯規(guī)范支持的裝置。
在至少一些實(shí)施例中,所述提供通知的步驟包括在所述邏輯規(guī)范中 的至少一個(gè)附加指令規(guī)定了用于除了所述單元限定中的裝置之外的裝置 的邏輯的情況下,指示規(guī)定了用于除了所述單元限定中的裝置之外的裝置 的邏輯的、所述邏輯規(guī)范中的至少一個(gè)附加指令;在所述單元限定中的裝 置中的至少一個(gè)裝置規(guī)定了不被所述邏輯規(guī)范支持的裝置的情況下,指示 規(guī)定了不被所述邏輯規(guī)范支持的裝置的、所述單元限定中的裝置中的至少 一個(gè)裝置。
一些例子還包括以下步驟在所述單元限定中的裝置中的至少 一個(gè)裝 置規(guī)定了不被所述邏輯規(guī)范支持的裝置的情況下,運(yùn)行第一程序以從所述 單元限定中刪除所述裝置中的所述一個(gè)裝置。 一些例子還包括以下步驟 在所述邏輯規(guī)范中的至少 一個(gè)附加指令規(guī)定了用于除了所述單元限定中 的裝置之外的裝置的邏輯的情況下,運(yùn)行第 一程序以識(shí)別與所述邏輯規(guī)范 中的所述至少 一個(gè)附加指4^相關(guān)聯(lián)的裝置。 一些例子還包括向第 一程序用戶指示所識(shí)別的裝置。
一些實(shí)施例包括一種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的設(shè)計(jì)期間的活動(dòng)進(jìn) 行同步的設(shè)備,其中所述自動(dòng)化系統(tǒng)包括多個(gè)不同的特征,并且對(duì)所述自 動(dòng)化系統(tǒng)的設(shè)計(jì)至少需要不同的第一信息類型和第二信息類型,所述設(shè)備
包括至少一個(gè)處理器,所述至少一個(gè)處理器被編程用于執(zhí)行以下步驟接 收來(lái)自用戶的規(guī)定了第一類型系統(tǒng)限定的信息,該第一類型系統(tǒng)限定包括 與所述自動(dòng)化系統(tǒng)相對(duì)應(yīng)的第 一信息類型實(shí)例的集合;在規(guī)定了第 一類型 系統(tǒng)限定之后,接收來(lái)自用戶的規(guī)定了第二類型系統(tǒng)限定的信息,該第二 類型系統(tǒng)限定包括與所述自動(dòng)化系統(tǒng)相對(duì)應(yīng)的第二信息類型實(shí)例的集合; 在規(guī)定了第二類型系統(tǒng)限定之后,對(duì)第 一系統(tǒng)限定和第二系統(tǒng)限定進(jìn)行比 較,以識(shí)別只被第一類型系統(tǒng)限定和第二類型系統(tǒng)限定之一所支持的系統(tǒng) 特征;以及在只有第一類型系統(tǒng)限定和第二類型系統(tǒng)限定之一支持系統(tǒng)特 征的情況下,向規(guī)定了第一類型系統(tǒng)限定的用戶提供指示第一類型系統(tǒng)限 定與第二類型系統(tǒng)限定有缺陷^目關(guān)聯(lián)的通知。
其它實(shí)施例包括一種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的^:計(jì)期間的活動(dòng)進(jìn) 行同步的設(shè)計(jì)系統(tǒng),所述設(shè)計(jì)系統(tǒng)包括存儲(chǔ)有裝置庫(kù)的第一數(shù)據(jù)庫(kù),所 述裝置庫(kù)包括在設(shè)計(jì)過(guò)程期間可以使用的裝置以及每個(gè)裝置可以執(zhí)行的 動(dòng)作的實(shí)例;存儲(chǔ)有附加指令(AOI)庫(kù)的第二數(shù)據(jù)庫(kù),所述附加指令庫(kù) 包括用于所述裝置庫(kù)中的每個(gè)裝置的附加指令,其中每個(gè)附加指令包括用 于在相關(guān)裝置可以執(zhí)行的每個(gè)動(dòng)作期間控制該裝置的邏輯;第 一處理器, 所述第 一處理器運(yùn)行可由第 一用戶 >[吏用的第 一軟件程序以規(guī)定用于所述 自動(dòng)化系統(tǒng)的單元限定,所述單元限定包括裝置集合以及用于該集合中的 裝置的每個(gè)實(shí)例的至少一個(gè)動(dòng)作;第二處理器,在規(guī)定了所述單元限定之 后,所述第二處理器運(yùn)行可由第二用戶使用的第二軟件程序以從所述附加 指令庫(kù)中選擇附加指令,用于提供用于控制所述自動(dòng)化系統(tǒng)的邏輯規(guī)范, 在規(guī)定了所述邏輯規(guī)范之后,所述第二處理器還被編程用于執(zhí)行以下步 驟將所述邏輯規(guī)范與所述單元限定進(jìn)行比較,并在以下情況中的至少一 種情況下向第一軟件程序提供所述單元限定有缺陷地與所述邏輯規(guī)范相 關(guān)聯(lián)的通知(i)所述邏輯規(guī)范中的至少一個(gè)附加指^HC定了用于除了所 述單元限定中的裝置之外的裝置的邏輯;以及(ii)所述單元限定中的裝 置中的至少 一個(gè)裝置規(guī)定了不被所述邏輯規(guī)范支持的裝置。
為了實(shí)現(xiàn)前述目的和相關(guān)目的,本發(fā)明包括在下文中充分描述的特 征。以下描i^良附圖詳細(xì)闡述了本發(fā)明的特定的示例性方面。但是,這些方面僅^示可以使用本發(fā)明的原理的各種方式中的若干方式。當(dāng)結(jié)合附 圖考慮本發(fā)明時(shí),從以下對(duì)本發(fā)明的詳細(xì)描述中,本發(fā)明的其它的方面、 優(yōu)點(diǎn)和新穎特征將變得明顯。


圖l是示出了與本發(fā)明的至少一些方面相一致的、包括^規(guī)定系統(tǒng)
和控制規(guī)定系統(tǒng)的系統(tǒng)的示意圖2是示出了與本發(fā)明的至少一些方面相一致的示例性裝置庫(kù)的示 意圖3是可以經(jīng)由圖1中的顯示屏之一來(lái)呈現(xiàn)的、示出了單元規(guī)定工具 和示例性單元的屏幕截圖4是示出了與本發(fā)明的至少一些方面相一致的示例性基礎(chǔ)單元限 定的示意圖5是示出了與本發(fā)明的至少一些方面相一致的示例性附加指令庫(kù) 的示意圖6是示出了與本發(fā)明的至少一些方面相一致的基礎(chǔ)控制限定的示 意圖7是示出了用于生成單元限定和控制限定、識(shí)別不一致之處并自動(dòng) 提供關(guān)于這些不一致之處的通知的處理的流程圖8是可以經(jīng)由工作站顯示器來(lái)呈現(xiàn)的、用于向工作站用戶通知在控 制限定與單元限定之間存在不一致之處的屏幕截圖9是可以添加到圖7所示的處理中的子處理,該子處理用于在第二 工程師消除了單元限定與控制限定之間的不一致之處時(shí)向第 一工程師提 供通知5
圖10與圖9相類似;
圖ll是與圖l的示意圖相類似的示意圖,但是圖ll示出了進(jìn)一步包 括電氣規(guī)定系統(tǒng)和ERP規(guī)定系統(tǒng)的系統(tǒng);以及
圖12是與圖8所示的屏幕截圖相類似的屏幕截圖,但是圖12指示或 建議了可以消除單元限定與控制限定之間的不一致之處的方式。
具體實(shí)施例方式
現(xiàn)在參照附圖,其中在若干圖示各處中相似的附圖標(biāo)記對(duì)應(yīng)于類似的
元件,更具體地,參照?qǐng)D1,將在示例性設(shè)計(jì)系統(tǒng)10的背景中來(lái)描述本 發(fā)明,示例性系統(tǒng)10包括^規(guī)定系統(tǒng)12、控制規(guī)定系統(tǒng)14和通信網(wǎng) 絡(luò)16。除非以其它方式表示,否則在下文中一般將系統(tǒng)12的用戶稱為機(jī) 械工程師,并將系統(tǒng)14的用戶稱為控制工程師。系統(tǒng)12包括;^規(guī)定工 作站18、服務(wù)器20和數(shù)據(jù)庫(kù)22。工作站18包括基于處理器的計(jì)算機(jī)、 諸如平板顯示屏之類的輸出裝置、以及諸如鍵盤(pán)、鼠標(biāo)裝置、軌跡球等之 類的輸入裝置。服務(wù)器20運(yùn)行使得工作站18的用戶能夠?qū)σ圃斓漠a(chǎn)品 進(jìn)行限定并隨后對(duì)用于生產(chǎn)所設(shè)計(jì)的產(chǎn)品的制造過(guò)程進(jìn)行限定的程序。為 此,為了規(guī)定完整的制造過(guò)程,必須限定執(zhí)行該過(guò)程所需要的裝置或制造 部件、以及要由這些裝置中的每一個(gè)裝置來(lái)執(zhí)行的動(dòng)作。此外,還必須規(guī) 定每個(gè)裝置和裝置的組合需要執(zhí)行的動(dòng)作的順序。用于規(guī)定裝置、動(dòng)作和 順序的軟件是本領(lǐng)域中已知的,因此在此將不再贅述。
仍參照?qǐng)D1,數(shù)據(jù)庫(kù)22包括;Wfe規(guī)定軟件程序24、裝置庫(kù)26和單元 子數(shù)據(jù)庫(kù)28。軟件24包括如下的軟件該軟件可柳艮務(wù)器20使用,以 使得工作站用戶能夠限定產(chǎn)品,選擇所需要的裝置以便利于用于生產(chǎn)所限 定的產(chǎn)品的制造過(guò)程,規(guī)定要由所選擇的裝置中的每個(gè)裝置執(zhí)行的動(dòng)作, 以皿定用于所述裝置的動(dòng)作的順序。此外,軟件程序24可以包括仿真 軟件程序,該仿真軟件程序可以接收來(lái)自可編程自動(dòng)化控制器(PAC )或 一些其它類型的控制器的裝置控制哞^令,經(jīng)由工作站18或一些其它工作 站來(lái)使用這些控制命令,以驅(qū)動(dòng)對(duì)所設(shè)計(jì)的機(jī)器生產(chǎn)線的仿真表示,以及 當(dāng)執(zhí)行了動(dòng)作時(shí)向PLC提供^^饋信號(hào),使得可以在構(gòu)建與設(shè)計(jì)過(guò)程相關(guān) 的機(jī)器生產(chǎn)線之前充分地對(duì)過(guò)程進(jìn)行仿真。
仍參照?qǐng)D1并且現(xiàn)在還參照?qǐng)D2,如標(biāo)注所示的,裝置庫(kù)26包括數(shù) 據(jù)結(jié)構(gòu)庫(kù),該數(shù)據(jù)結(jié)構(gòu)即為針對(duì)每個(gè)裝置的單獨(dú)的數(shù)據(jù)結(jié)構(gòu),在系統(tǒng)12 中可使用該數(shù)據(jù)結(jié)構(gòu)來(lái)構(gòu)建用于制造產(chǎn)品的制造配置。本說(shuō)明中包括的示 例性裝置分別包括不同類型的第一類型夾具裝置SD1和第二類型夾具裝 置SD2、 ;Wfe手SD3、分配器裝置SD4和操作員面板SDN。在圖2中, 庫(kù)26被示出為包括用于裝置SD1至SDN中的每一個(gè)裝置的數(shù)據(jù)結(jié)構(gòu)60。 每個(gè)數(shù)據(jù)結(jié)構(gòu)60包括類似類型的信息,并且被以類似的方式使用,因此, 為了簡(jiǎn)化本說(shuō)明,在此只對(duì)與裝置SD1 (即,第一類型的夾具)相關(guān)的結(jié) 構(gòu)進(jìn)行詳細(xì)描述。在下文中,應(yīng)當(dāng)認(rèn)識(shí)到,以簡(jiǎn)化的概念形式來(lái)示出在下文中進(jìn)行說(shuō)明
的示例性數(shù)據(jù)結(jié)構(gòu)SD1和其它lt據(jù)結(jié)構(gòu)(例如,基礎(chǔ)單元限定26、圖5 中的AOI數(shù)據(jù)結(jié)構(gòu)82、圖6中的控制限定54等),以便簡(jiǎn)化本說(shuō)明,并 且在操作系統(tǒng)中實(shí)際結(jié)構(gòu)將更為復(fù)雜/精密。本領(lǐng)域的普通技術(shù)人員將理 解本說(shuō)明書(shū)中描述的每個(gè)結(jié)構(gòu)的構(gòu)成和^Mt。
仍參照?qǐng)D2,總體上以圖表形式示出了與裝置SD1相對(duì)應(yīng)的庫(kù)數(shù)據(jù)結(jié) 構(gòu),以僅用于方便本說(shuō)明,而且在實(shí)際系統(tǒng)中可以采用其它形式。數(shù)據(jù)結(jié) 構(gòu)DS1包括圖形/仿真對(duì)象62和過(guò)程表63。對(duì)象62包括第一類型的夾具 裝置SD1的實(shí)例的三維^lt圖形表示,可以經(jīng)由工作站18向工作站用戶 呈現(xiàn)該三維M圖形表示。該圖形表示可以從任何角度來(lái)觀看,可以,狄 大和縮小,并且可以在顯示屏上的工作空間內(nèi)被移動(dòng)。此外,對(duì)象62包 括仿真代碼,該仿真代碼可以被執(zhí)行以使第 一夾具實(shí)例的圖形表示動(dòng)畫(huà) 化,以^t演示第一夾具執(zhí)行實(shí)際生活中可由第一類型的夾具執(zhí)行的多個(gè) 過(guò)程中的任何過(guò)程。因此,例如,第一類型的夾具能夠開(kāi)啟、閉合、順時(shí) 針旋轉(zhuǎn)、逆時(shí)針旋轉(zhuǎn)等。這里,仿真代碼可以使圖形表示動(dòng)畫(huà)化以演示夾 具閉合、開(kāi)啟和旋轉(zhuǎn)。為了控制動(dòng)畫(huà),對(duì)象62可以接收處理命令。在本 實(shí)施例中,處理命令可以采用由運(yùn)行程序的PLC生成的PLC命令的形式。 因此,在PLC運(yùn)行可用于控制第一類型的夾具的實(shí)際生活實(shí)例的程序的 情況下,PLC還可以運(yùn)行該程序以控制在工作站顯示屏上示出的第一夾 具類型的實(shí)例的動(dòng)畫(huà)。
仍參照?qǐng)D2,過(guò)程表63包括過(guò)程號(hào)欄64、過(guò)程特性欄66和動(dòng)作欄 68。如標(biāo)注所示的,過(guò)程號(hào)欄64列出了可以由第一類型的夾具裝置的實(shí) 例執(zhí)行的所有過(guò)程。欄64中的示例性過(guò)程包括開(kāi)啟過(guò)程Pl、閉合過(guò)程 P2、順時(shí)針旋轉(zhuǎn)過(guò)程P3、逆時(shí)針旋轉(zhuǎn)過(guò)程P4等。過(guò)程特性欄66列出了 至少欄64中的過(guò)程的子集的可變特性。例如,在欄64中的閉合過(guò)程P2 的情況下,特性C-l和C-2可以與閉合速度以及夾具的實(shí)例應(yīng)當(dāng)被閉合至 的點(diǎn)相對(duì)應(yīng)。夾具閉合的速度和程度可以是可由工作站18的用戶設(shè)置的 可變特性。 一些過(guò)程不具有可變特性。例如,參見(jiàn)欄66中的未示出可變 特性的過(guò)程P1。
再參照?qǐng)D2,動(dòng)作欄68列出了針對(duì)欄64和66中的過(guò)程和特性的不 同組合的不同動(dòng)作。例如,對(duì)于欄64中的過(guò)程P1,在欄68中列出了動(dòng) 作Al 。每個(gè)動(dòng)作可用于在i殳計(jì)過(guò)程期間或在仿真過(guò)程期間向圖形/仿真對(duì) 象62提供動(dòng)作命令。為此,在至少一些實(shí)施例中,每個(gè)動(dòng)作可以簡(jiǎn)單地接收來(lái)自系統(tǒng)控制器的針對(duì)要執(zhí)行的特定過(guò)程的命令,并且作為響應(yīng)而生
成用于圖形/仿真對(duì)象實(shí)例的指令,其中該命4^f吏得圖形/仿真對(duì)象以動(dòng)畫(huà) 方式來(lái)演示對(duì)應(yīng)過(guò)程。例如,在至少一些實(shí)施例中,在^f吏用可編程邏輯控
制器PLC來(lái)控制制造過(guò)程的情況下,對(duì)象Al可以簡(jiǎn)單地對(duì)應(yīng)于特定PLC 輸出命令,該特定PLC輸出命令在被接收到時(shí)使得對(duì)象Al生成相關(guān)過(guò) 程的動(dòng)畫(huà)。除了將PLC命令傳遞給圖形/仿真對(duì)象之外,欄68中的動(dòng)作 還可以規(guī)定在仿真活動(dòng)期間當(dāng)已經(jīng)完成了特定過(guò)程周期或子周期時(shí)要提 供給控制PLC的反饋信號(hào)。
再次參照?qǐng)D1,工程師可以使用工作站18來(lái)訪問(wèn)裝置庫(kù)26,并且圖 形化地規(guī)定制造產(chǎn)品所需要的裝置、要由這些裝置執(zhí)行的過(guò)程、以及要由 所述裝置執(zhí)行這些過(guò)程的順序。在下文中,協(xié)作以執(zhí)行制造過(guò)程的裝置組 將被稱為單元。
現(xiàn)在參照?qǐng)D3,示出了在單元設(shè)計(jì)過(guò)程期間可以經(jīng)由工作站18來(lái)呈 現(xiàn)的示例性屏幕截圖140。在圖3中,屏幕截圖140包括單元工作空間142、 由沿著下邊緣和右邊緣的標(biāo)記144示意性地標(biāo)識(shí)的工具欄和位于左上角 的裝置選擇框146。這里,通過(guò)簡(jiǎn)單地使用鼠標(biāo)控制的光標(biāo)150等從框146 中選擇裝置并將裝置拖動(dòng)到工作空間142中,可以將裝置添加到單元中。 當(dāng)在工作空間142中時(shí),所選裝置可以被移動(dòng)到不會(huì)導(dǎo)致方位沖突的、相 對(duì)于該單元內(nèi)的其它裝置的任何位置和任何方向上。盡管未示出,但是當(dāng) 裝置已被添加到單元中時(shí),工作站用戶可以選擇到要由該裝置執(zhí)行的不同 過(guò)程以及過(guò)程特性。此外,在裝置過(guò)程已被選擇之后或者在對(duì)裝置過(guò)程的 選擇期間,工作站用戶可以對(duì)這些過(guò)程的順序進(jìn)行規(guī)定。用于規(guī)定過(guò)程和 順序的軟件和算法是本領(lǐng)域中已知的,因此在此為了筒化本說(shuō)明而不再贅 述。在圖3中,示例性單元裝置尤其包括第一類型的夾具152,第二類 型的夾具153,材料分配器154,機(jī)械手裝置155和容器(tank) 157。
再次參照?qǐng)D1,單元子數(shù)據(jù)庫(kù)28包括共同由標(biāo)記30標(biāo)識(shí)的多個(gè)單元 實(shí)例。所述單元實(shí)例中的每個(gè)單元實(shí)例具有類似的配置并且以類似的方式 操作,因此,為了簡(jiǎn)化本說(shuō)明,在此只詳細(xì)描述單元l。單元l包括圖形 表示32和基礎(chǔ)單元限定36。如標(biāo)注所示的,圖形表示32包括用于在單 元設(shè)計(jì)過(guò)程期間以及后續(xù)在仿真過(guò)程期間圖形化地呈現(xiàn)單元裝置的所有 信息。因此,例如,再次參照?qǐng)D3,圖形表示32包括進(jìn)行以下操作所需 要的所有信息呈現(xiàn)工作空間42中示出的裝置組合,當(dāng)接收到PLC命令 時(shí)使這些裝置動(dòng)畫(huà)化,以及在動(dòng)畫(huà)過(guò)程期間向PLC提供反饋。參照?qǐng)D4,示出了示例性基礎(chǔ)單元限定36。示例性單元限定36包括 單元限定表,該單元限定表具有裝置類型欄170、實(shí)例欄172、位置/方向 欄175、地址欄177、過(guò)程號(hào)欄174和過(guò)程特性欄176。欄170列出了單 元中的每一個(gè)裝置的裝置類型。欄170中的示例性裝置類型包括第一類型 的夾具SD1、第二類型的夾具SD2、機(jī)械手裝置SD15等。實(shí)例欄172列 出了用于欄170中的每一個(gè)裝置類型的實(shí)例標(biāo)識(shí)符。在存在特定類型的裝 置的五個(gè)實(shí)例的情況下,在欄172中將存在五個(gè)單獨(dú)的實(shí)例指示符。在圖 4中,在欄172中列出了針對(duì)第一類型的夾具SD1的兩個(gè)實(shí)例I1和I2。 位置/方向欄175指示欄172中的每一個(gè)裝置實(shí)例在單元內(nèi)的位置和方向。 例如,再次參照?qǐng)D3,雖然夾具裝置152和153中的每一個(gè)可以具有相同 的裝置類型,但是各自處于所示出的單元內(nèi)的不同的位置和不同的方向 上。
地址欄177列出了通過(guò)欄170和172規(guī)定的每個(gè)裝置實(shí)例的邏輯網(wǎng)絡(luò) /通信地址。例如,欄177中的地址Addl可以包括用于該單元中的具有裝 置類型SD1的第一實(shí)例II的媒體訪問(wèn)控制(MAC)地址。已設(shè)想了其它 網(wǎng)絡(luò)地址類型。在單元規(guī)定過(guò)程期間至少臨時(shí)地由附連到網(wǎng)絡(luò)16的服務(wù) 器20或一些其它交換中心(clearinghouse)服務(wù)器(未示出)分配邏輯 地址。
仍參照?qǐng)D4,過(guò)程號(hào)欄列出了要由欄172中的相關(guān)裝置的實(shí)例執(zhí)行的 一個(gè)過(guò)程。這里,欄174中的過(guò)程號(hào)對(duì)應(yīng)于可以由相關(guān)裝置執(zhí)行的多個(gè)不 同過(guò)程中的一個(gè)過(guò)程。例如,再次參照?qǐng)D2,對(duì)于第一類型的夾具SD1, 該類型的夾具可以執(zhí)行欄64中列出的不同過(guò)程中的任何過(guò)程。這些過(guò)程 中的任一個(gè)過(guò)程可以被包括在圖4中的欄174中。過(guò)程特性欄176列出了 對(duì)于欄174中的過(guò)程的過(guò)程限制,例如,夾具閉合iiA、夾具應(yīng)當(dāng)閉合至 的點(diǎn)等。
仍參照?qǐng)D4,欄174中的過(guò)程的順序限定了制造順序,因此在本示例 中,單元限定36以具有裝置類型SD1的第一實(shí)例執(zhí)行過(guò)程號(hào)P2且受特 性C3約束開(kāi)始。然后,具有裝置類型SD2的第一實(shí)例執(zhí)行過(guò)程Pl,隨 后具有裝置類型SD15的第一實(shí)例執(zhí)行過(guò)程P3,同時(shí)受到約束務(wù)泮C27 的約束。接下來(lái),具有裝置類型SD1的第二實(shí)例12遵循約束條件C25來(lái) 執(zhí)行過(guò)程P6。
再次參照?qǐng)D1,控制/規(guī)定系統(tǒng)14包括工作站38、控制/規(guī)定服務(wù)器 40和控制代碼lt據(jù)庫(kù)42。工作站38與上述的工作站18相類似,因此包括計(jì)算機(jī)、輸入鍵盤(pán)等、以及輸出顯示屏。服務(wù)器40運(yùn)行使控制工程師 能夠使用工作站38來(lái)生成用于控制機(jī)器生產(chǎn)線的PLC或其它控制器型代 碼的軟件程序。
控制代碼數(shù)據(jù)庫(kù)42包括控制設(shè)計(jì)軟件程序44、附加指令(AOI)庫(kù) 46、和控制規(guī)范子數(shù)據(jù)庫(kù)48。在至少一些實(shí)施例中,數(shù)據(jù)庫(kù)42還包括存 儲(chǔ)在機(jī)械數(shù)據(jù)庫(kù)22中的基礎(chǔ)單元限定的副本36'。設(shè)計(jì)軟件44包括由服 務(wù)器40運(yùn)行的、使工作站用戶能夠生成用于制造單元的控制代碼的軟件。 此外,軟件44包括用于執(zhí)行與本發(fā)明相一致的、在下文中描述的過(guò)程的 代碼。
仍參照?qǐng)D1, AOI庫(kù)46包括可以用于生成用于裝置庫(kù)26中的每個(gè)裝 置的代碼的多個(gè)AOI對(duì)象或數(shù)據(jù)結(jié)構(gòu)。還參照?qǐng)D5,示例性AOI庫(kù)46 包括裝置/AOI表80和AOI對(duì)象,其中的五個(gè)AOI對(duì)象共同由標(biāo)記82 來(lái)標(biāo)識(shí)。表80將來(lái)自庫(kù)26的裝置(再次參見(jiàn)圖1)與AOI對(duì)IM目關(guān)聯(lián)。 為此,表80包括裝置欄84和AOI對(duì)象欄86。在欄84中列出了庫(kù)26中 的針對(duì)其存在對(duì)象的每個(gè)裝置。AOI對(duì)象欄86列出了用于欄84中的每 個(gè)裝置的至少一個(gè)AOI。在至少一些情況下,設(shè)想到可以將單個(gè)AOI對(duì) 象與欄84中的多于一個(gè)的裝置類型相關(guān)聯(lián)。例如,在圖6中,AOI1與 表80中的設(shè)備SD1和SD2中的每一個(gè)相關(guān)聯(lián)。在將AOI與多于一個(gè)裝 置相關(guān)聯(lián)的情況下,這只意味著可以使用單個(gè)AOI的實(shí)例來(lái)提供用于相 關(guān)裝置中的任一個(gè)裝置的控制代碼。例如,當(dāng)可能存在兩個(gè)不同類型的夾 具并因此可能存在兩個(gè)不同的裝置類型SD1和SD2時(shí),可以使用單個(gè)AOI 來(lái)規(guī)定用于這兩個(gè)夾具類型中的每個(gè)夾具類型的代碼。
仍參照?qǐng)D5,每個(gè)對(duì)象82被類似地配置,并以類型的方式被使用, 因此,為了簡(jiǎn)化本說(shuō)明,在此只對(duì)對(duì)象AOI1進(jìn)^S^細(xì)描述。對(duì)象AOIl 以簡(jiǎn)化的概念表形式示出,并包括過(guò)程號(hào)欄卯、過(guò)程特性欄92和邏輯/ 代碼欄94。過(guò)程號(hào)欄卯列出了可以由與對(duì)象AOI1相關(guān)的裝置執(zhí)行的每 個(gè)過(guò)程。在本示例中,該過(guò)程列表對(duì)應(yīng)于圖2所示的欄64中的過(guò)程列表, 因此包括開(kāi)啟過(guò)程P1、閉合過(guò)程P2、順時(shí)針旋轉(zhuǎn)過(guò)程P3、逆時(shí)針旋轉(zhuǎn)過(guò) 程P4等。
仍參照?qǐng)D5,過(guò)程特性欄92列出了欄90中的每個(gè)過(guò)程的過(guò)程特性。 在所示出的示例中,欄92中的過(guò)程特性與圖2所示的欄66中的過(guò)程特性 相同。在圖5中,欄92中的特性僅僅是占位符(place holder),在AOI 對(duì)象的實(shí)例被實(shí)例化并且工程師規(guī)定了可變值之后,所述占位符被這些可變值所填充。
再次參照?qǐng)D5,邏輯/代碼對(duì)象欄94包括針對(duì)欄90和92中的過(guò)程和 特性的組合中的每一個(gè)組合的、單獨(dú)的代碼生成對(duì)象。示例性邏輯/代碼 對(duì)象包括L/C1、 L/C2等。如標(biāo)注所示的,對(duì)象L/C1、 L/C2等中的每一 個(gè)對(duì)象可被服務(wù)器40用于生成用于添加到單元中的相關(guān)裝置的控制代 碼。
再次參照?qǐng)D1,控制規(guī)范子數(shù)據(jù)庫(kù)48包括共同由標(biāo)記50標(biāo)識(shí)的多個(gè) 控制規(guī)范。在已經(jīng)生成了針對(duì)單元(再次參見(jiàn)圖1中的30)的控制規(guī)范 之后,該控制規(guī)范被存儲(chǔ)在數(shù)據(jù)庫(kù)48中。圖1所示的控制規(guī)范50中的每 個(gè)控制規(guī)范在配置和使用上是類似的,因此在此只對(duì)控制規(guī)范1進(jìn)行詳細(xì) 描述。規(guī)范1包括程序代碼部分52和基礎(chǔ)控制限定54。代碼52包括程 序代碼,該程序代碼可由用于控制共同協(xié)作以執(zhí)行制造過(guò)程的單元裝置的 動(dòng)作和動(dòng)作順序的PLC或其它類型控制器^f吏用。在至少一些情況下,代 碼52是以繼電梯形邏輯形式的,但是可以設(shè)想到其它編程語(yǔ)言。
現(xiàn)在參照?qǐng)D6,示出了下面將更詳細(xì)地描述的示例性基礎(chǔ)控制限定 54。這里,應(yīng)當(dāng)只需提及控制限定54具有與圖4所示的單元限定相類似 的形式,其中,為了4吏單元限定和控制限定相一致,在針對(duì)限定36的欄 174中的每一個(gè)過(guò)程的限定54中必須存在邏輯/代碼對(duì)象,反之亦然。
再次參照?qǐng)Dl,工作站18和38、 J3良務(wù)器20和40、以及l(fā)t據(jù)庫(kù)22和 42中的每一個(gè)均連接到通信網(wǎng)絡(luò)16,以允許實(shí)現(xiàn)服務(wù)器20、工作站18 和數(shù)據(jù)庫(kù)22之間的通信,允許實(shí)現(xiàn)服務(wù)器40、工作站38和數(shù)據(jù)庫(kù)42之 間的通信,以及允許實(shí)現(xiàn)服務(wù)器20和40之間的通信。網(wǎng)絡(luò)16可以采用 若干不同形式中的任何形式,包括互聯(lián)網(wǎng)、局域網(wǎng)、廣域網(wǎng)或本領(lǐng)域中已 知的任何其它類型的網(wǎng)絡(luò)或網(wǎng)絡(luò)組合。例如,每個(gè)系統(tǒng)12和14可以經(jīng)由 不同的第一 LAN和第二 LAN而單獨(dú)地鏈接,其中只有服務(wù)器20和40 鏈接到公共網(wǎng)絡(luò)16。
再次參照?qǐng)D1,與本發(fā)明的至少一些方面相一致地,在裝置庫(kù)26的 所有方面已始見(jiàn)定并被存儲(chǔ)在數(shù)據(jù)庫(kù)22中之后,針對(duì)庫(kù)26中的每個(gè)裝置 的附加指令對(duì)象(再次參見(jiàn)圖5中的82)可以經(jīng)由工作站38來(lái)ii行規(guī)定, 并被存儲(chǔ)在庫(kù)46中。然后,機(jī)械工程師可以使用工作站18來(lái)創(chuàng)建單元, 將來(lái)自庫(kù)26的裝置實(shí)例添加到該單元中,規(guī)定要由該單元中的每個(gè)裝置 執(zhí)行的動(dòng)作,規(guī)定可變地限定要執(zhí)行的動(dòng)作的過(guò)程特性或動(dòng)作特性,以及 對(duì)要執(zhí)行的動(dòng)作的順序進(jìn)行限定或規(guī)定,由此創(chuàng)建該單元的圖形表示32元限定36之后,可 以經(jīng)由可擴(kuò)展標(biāo)記語(yǔ)言(XML)或一些其它類型的通用標(biāo)記語(yǔ)言以及通 信網(wǎng)絡(luò)16將基礎(chǔ)單元限定傳送給服務(wù)器40,其中服務(wù)器40將限定的副 本36'存儲(chǔ)在數(shù)據(jù)庫(kù)42中。
仍參照?qǐng)D1,控制工程師使用工作站38來(lái)訪問(wèn)基礎(chǔ)單元限定36'以識(shí) 別單元裝置、動(dòng)作和順序以及生成用于控制這些裝置、動(dòng)作和順序的代碼。 為此,控制工程師使用軟件44來(lái)訪問(wèn)AOI庫(kù)46和選擇用于單元限定36' 中的每個(gè)裝置的適當(dāng)?shù)腁OI對(duì)象。在選擇了 AOI對(duì)象之時(shí)或之后,控制 工程師可以規(guī)定過(guò)程特性,該過(guò)程特性與基礎(chǔ)單元限定36'中規(guī)定的過(guò)程 特性相一致。通過(guò)選擇AOI對(duì)象和規(guī)定過(guò)程特性的過(guò)程,控制工程師對(duì) 邏輯/代碼對(duì)象(再次參見(jiàn)圖5中的欄94)進(jìn)行了規(guī)定,并且實(shí)例化了如 圖6所示的基礎(chǔ)控制限定54。
現(xiàn)在參照?qǐng)D6,示例性基礎(chǔ)控制限定54包括AOI/實(shí)例欄l卯、地址 欄192、過(guò)程號(hào)欄194、過(guò)程特性欄196和邏輯/代碼對(duì)象欄198。欄190 和194共同列出了已經(jīng)由控制工程師使用工作站38進(jìn)行了規(guī)定的AOI對(duì) 象和由其執(zhí)行的過(guò)程的實(shí)例。因此,例如,欄190和194共同規(guī)定了 AOI1 的第一實(shí)例^L行過(guò)程P2。類似地,欄190和194指示AOI2對(duì)象的第 一實(shí)例要執(zhí)行過(guò)程Pl等。地址欄192表示與欄l卯中的AOI/實(shí)例組合相 關(guān)的裝置的實(shí)例的邏輯地址,并且應(yīng)當(dāng)與和其相關(guān)的基礎(chǔ)單元限定36中 的地址相匹配。過(guò)程特性欄196列出了針對(duì)欄194中的每個(gè)過(guò)程的約束。 邏輯/代碼對(duì)象欄198列出了與特定AOI相對(duì)應(yīng)的邏輯/代碼對(duì)象,該特定 AOI可用于生成用于控制在欄192中的對(duì)應(yīng)網(wǎng)絡(luò)地址處的裝置執(zhí)行欄194 中的相關(guān)過(guò)程的代碼。
再次參照?qǐng)D4和6,為了控制由欄170和172中的組合所規(guī)定的裝置 實(shí)例以基礎(chǔ)單元限定36所規(guī)定的順序來(lái)執(zhí)行欄174中的過(guò)程,在欄l卯 中必須存在用于欄170和172中的每個(gè)實(shí)例的附加指令實(shí)例,并且欄l卯 中的附加指令實(shí)例必須被實(shí)例化,以使欄194中的過(guò)程與欄174中的過(guò)程 相匹配。這里,在一方面附加指令實(shí)例與過(guò)程之間不存在關(guān)聯(lián)且另一方面 裝置實(shí)例與過(guò)程之間不存在關(guān)聯(lián)的情況下,可能發(fā)生控制問(wèn)題。
在基礎(chǔ)單元限定已被完整地規(guī)定并被傳送到服務(wù)器40以供控制工程 師使用之后,控制工程師可能由于疏忽或有意地規(guī)定了與單元限定36不 完余一致的控制限定54。例如,控制工程師可能未規(guī)定針對(duì)單元限定36 中的裝置實(shí)例之一和對(duì)應(yīng)過(guò)程的AOI實(shí)例和對(duì)應(yīng)過(guò)程。作為另一示例,控制工程師可能規(guī)定了并不與單元限定36中的裝置實(shí)例或者裝置實(shí)例和 過(guò)程的組合相對(duì)應(yīng)的、 一個(gè)或更多個(gè)AOI實(shí)例或者實(shí)例和過(guò)程的組合。
在單元限定與控制限定不一致的情況下,在過(guò)去,控制工程師必須識(shí) 別該不一致之處,并向機(jī)械工程師提供指示機(jī)喊工程師應(yīng)當(dāng)相應(yīng)地^務(wù)改單 元限定的人工通知。顯然,該人工通知過(guò)程充滿問(wèn)題。
根據(jù)本發(fā)明的至少一個(gè)方面,在完成了單元限定和控制限定之后,服 務(wù)器40可以被編程用于自動(dòng)地或基于來(lái)自控制工程師的命令地對(duì)這兩個(gè) 限定進(jìn)行比較并識(shí)別不一致之處。在出現(xiàn)不一致之處的情況下,在至少一 些實(shí)施例中,控制工程師可能注意到這些不一致之處,因此,如果控制工 程師期望的話,控制工程師可以使用控制工作站38來(lái)糾正所述不一致之 處。在控制工程師有意使所述不一致之處發(fā)生的其它情況下,這些不一致 之處可以被電子地傳送給機(jī)械工程師,并且可以經(jīng)由工作站18給出通知, 由此提示機(jī)械工程師消除所述不一致之處或跟進(jìn)控制工程師。在控制限定 與單元限定之間存在不一致之處的其它實(shí)施例中,可以將這些不一致之處 自動(dòng)地傳ii^機(jī)械工程師,以用于后續(xù)的分析和考慮。
現(xiàn)在參照?qǐng)D7,示出了可以由系統(tǒng)10執(zhí)行或使用系統(tǒng)10來(lái)執(zhí)行的示 例性過(guò)程100,該示例性過(guò)程100用于規(guī)定制造過(guò)程的過(guò)程和控制信息以 及在基礎(chǔ)限定不同步時(shí)提供通知。還參照?qǐng)D1,在框102處,裝置庫(kù)26 被提供并被存儲(chǔ)在數(shù)據(jù)庫(kù)22中。在框104處,裝置庫(kù)被輸入到控制工作 站38中,并祐^控制工程師用作用于創(chuàng)建附加指令庫(kù)的指南,其中該附加 指令庫(kù)包括針對(duì)裝置庫(kù)中的每個(gè)裝置的AOI。 AOI庫(kù)被存儲(chǔ)在數(shù)據(jù)庫(kù)42 中(參見(jiàn)46)。
接下來(lái),在框108處,機(jī)械工程師使用工作站18來(lái)限定包括裝置、 動(dòng)作、過(guò)程特性和裝置動(dòng)作的順序的項(xiàng)目單元。在框110處,基礎(chǔ)單元限 定36 (還參見(jiàn)圖4 ) 良務(wù)器20生成并被存儲(chǔ)在數(shù)據(jù)庫(kù)22中。在框112 處,單元限定36被輸入到控制工作站38中,并被作為副本36'存儲(chǔ)在數(shù) 據(jù)庫(kù)42中。
在框114處,控制工程師使用工作站38來(lái)選擇支持輸入的單元限定 的附加指令。這里,選擇包括選擇用于單元中的每個(gè)裝置的AOI,選 擇要由每個(gè)AOI執(zhí)行的特定過(guò)程,規(guī)定過(guò)程特性,以;M"過(guò)程進(jìn)行排序。
在框116處,對(duì)控制限定和單元限定進(jìn)行比較。在控制限定和單元限定之 間不存在不一致之處的情況下,控制轉(zhuǎn)回到框114。在在框116處控制限 定和單元限定之間存在至少一個(gè)不一致之處的情況下,控制轉(zhuǎn)到框120在框120處關(guān)于該不一致之處的通知在工作站18處被呈現(xiàn)給機(jī)械工程師。 這里,在至少一些實(shí)施例中,所述不一致之處可以作為XML分組而4皮傳 送,并且服務(wù)器20可以拆開(kāi)分組并使用接收到的信息來(lái)制定最終的通知。 在框124處,機(jī)械工程師使用工作站18來(lái)消除所述不一致之處。
現(xiàn)在參照?qǐng)D8,示出了可經(jīng)由工作站18而呈現(xiàn)給機(jī)械工程師以用于 識(shí)別單元限定與控制限定之間的不一致之處的示例性屏幕截圖210。屏幕 截圖210包括通知陳述212,該通知陳述212指示進(jìn)行了與單元限定不一 致的邏輯改變以及在214處示出的列舉的不一致之處。所述不一致之處包 括以下陳述緊急停止功能已被添加到第一夾具中,粉末分配過(guò)程的持續(xù) 時(shí)間已被延長(zhǎng),以及沒(méi)有規(guī)定用于夾具15的邏輯。響應(yīng)于接收到屏幕截 圖210,機(jī)械工程師將通過(guò)消除所述不一致之處或聯(lián)系控制工程師以討論 所述不一致之處,來(lái)人工地解決每個(gè)不一致之處。
再次參照?qǐng)D7,在至少一些實(shí)施例中還設(shè)想到在完成了單元限定之 后,當(dāng)機(jī)械工程師以使單元限定與控制限定不一致的方式來(lái)更改或修改單 元時(shí),關(guān)于該修改的通知被提供給控制工程師,使得該工程師可以考慮該 不一致之處及其對(duì)控制系統(tǒng)的影響。為此,在框126處,工作站18 (再 次參見(jiàn)圖1)可以用來(lái)修改單元30。在框130處,在修改了單元之后,服 務(wù)器20確定單元修改是否導(dǎo)致了發(fā)生單元限定改變。在沒(méi)有單元限定改 變發(fā)生的情況下,控制可以轉(zhuǎn)回至框114和126。
在在框130處發(fā)生了單元限定改變的情況下,控制轉(zhuǎn)到框132處,在 框132處服務(wù)器20將單元限定修改輸出至服務(wù)器40。接下來(lái),在框136 處,服務(wù)器40將修改后的單元限定與對(duì)應(yīng)的控制限定進(jìn)行比較,并識(shí)別 任何不一致之處。在不存在不一致之處的情況下,控制轉(zhuǎn)回至框114和 126,處理在框114和126處繼續(xù)。在存在不一致之處的情況下,控制轉(zhuǎn) 到框134。
仍參照?qǐng)D1和7,在框134處,經(jīng)由工作站38向控制工程師提供單 元限定已被修改且在單元限定與控制限定之間存在不一致之處的通知。在 框137處,控制工程師使用工作站38來(lái)消除所述不一致之處,然后控制 轉(zhuǎn)回至框114和126,處理在框114和126處繼續(xù)。
在至少一些實(shí)施例中設(shè)想了 在第一工程師執(zhí)行了 一些導(dǎo)致單元限定 與控制限定之間的一個(gè)或更多個(gè)不一致之處的活動(dòng)之后,當(dāng)?shù)诙こ處熛?除所述不一致之處時(shí),可以向第一工程師提供確認(rèn)控制限定和單元限定已 被同步并il4目一致的通知。為此,參照?qǐng)D9,示出了可添加到圖7所示的過(guò)程中的子過(guò)程250,該子過(guò)程250用于在工程師消除了限定之間的不一 致之處之后在控制工作站處提供通知。
還參照?qǐng)D7,在在框124處機(jī)械工程師使用工作站18來(lái)消除不一致 之處之后,控制轉(zhuǎn)至圖9中的框250。在框250處,在控制工作站38處 提供指示單元信道和控制限定已被同步的通知。在框250之后,控制轉(zhuǎn)回 至圖7中的框114和126,處理在框114和126處繼續(xù)。
類似地,圖10示出了可被包括在圖7所示的過(guò)程中的子過(guò)程260, 該子過(guò)程260用于在控制工程師已對(duì)控制限定和單元限定進(jìn)行了同步之 后向機(jī)械工程師提供通知。再次參照?qǐng)D7,在其中控制工程師對(duì)所述限定 進(jìn)行了同步的框137之后,控制轉(zhuǎn)到圖10中的框260,在框260處在工 作站18處提供關(guān)于同步的通知。在框260之后,控制轉(zhuǎn)回至圖7中的框 114和126,處理在框114和126處繼續(xù)。
雖然上述的在圖1中示出的系統(tǒng)10包括兩個(gè)系統(tǒng)12和14,但M 當(dāng)理解,本發(fā)明可以用于對(duì)自動(dòng)化設(shè)計(jì)過(guò)程中使用的多于兩個(gè)的系統(tǒng)進(jìn)行 同步。例如,在使用單獨(dú)的軟件程序來(lái)生成用于將能量分配在制造設(shè)施中 以及分配給設(shè)施單元內(nèi)的不同的裝置或部件的電氣設(shè)計(jì)的情況下,電氣設(shè) 計(jì)系統(tǒng)可以以與上述方式相類似的方式與處理/仿真系統(tǒng)12和控制系統(tǒng) 14相同步。類似地,在單獨(dú)的企業(yè)資源計(jì)劃(ERP)系統(tǒng)被提供用于管 理諸如維護(hù)成本、制造過(guò)程所需要的資源的傳遞、對(duì)職員的培訓(xùn)等的商業(yè) 過(guò)程的情況下,ERP信息與其它系統(tǒng)中的信息之間的不一致之處可以被 自動(dòng)地識(shí)別和通知,4吏得可以消除所述不一致之處。
與上i^目一致地,現(xiàn)在參照?qǐng)Dll,示出了一種示例性系統(tǒng)350,該示 例性系統(tǒng)350包括如上文所述的M規(guī)定系統(tǒng)12、控制規(guī)定系統(tǒng)14和通 信網(wǎng)絡(luò)16。此外,系統(tǒng)350包括各自鏈接到網(wǎng)絡(luò)16的電氣規(guī)定系統(tǒng)352 和企業(yè)資源計(jì)劃(ERP )規(guī)定系統(tǒng)354。電氣i殳計(jì)系統(tǒng)352包括工作站356、 服務(wù)器358和電氣設(shè)計(jì)數(shù)據(jù)庫(kù)360。設(shè)計(jì)數(shù)據(jù)庫(kù)360包括由服務(wù)器358運(yùn) 行的電氣設(shè)計(jì)軟件、電氣裝置庫(kù)378和電氣單元子數(shù)據(jù)庫(kù)366。除了存儲(chǔ) 在庫(kù)378內(nèi)的每個(gè)對(duì)象規(guī)定了與對(duì)用于單元的電氣系統(tǒng)進(jìn)行限定所可能 需要的電氣裝置相對(duì)應(yīng)的信息之外,裝置庫(kù)378與上文參照?qǐng)D1描述的庫(kù) 相類似。電氣單元子數(shù)據(jù)庫(kù)366包括共同由標(biāo)記368標(biāo)識(shí)的多個(gè)電氣單元。 這里設(shè)想了將存在針對(duì)數(shù)據(jù)庫(kù)28中的每個(gè)單元30 (再次參見(jiàn)圖1)的單 獨(dú)的單元368。每個(gè)單元368包括與上文參照?qǐng)D1和4所描述的表示32 和限定36相類似的圖形電氣布置表示371以;S^礎(chǔ)單元限定369。仍參照?qǐng)D10, ERP系統(tǒng)354包括工作站370、服務(wù)器372和商業(yè)過(guò) 程/ERP數(shù)據(jù)庫(kù)374。數(shù)據(jù)庫(kù)374包括由服務(wù)器372運(yùn)行的ERP軟件376、 ERP庫(kù)364和ERP規(guī)范子數(shù)據(jù)庫(kù)380。庫(kù)364包括與不同的裝置和與其 相關(guān)的過(guò)程相對(duì)應(yīng)的對(duì)象。數(shù)據(jù)庫(kù)380存儲(chǔ)有用于數(shù)據(jù)庫(kù)22中的每個(gè)單 元30 (再次參見(jiàn)圖1)的單獨(dú)的ERP規(guī)范,其中示例性ERP規(guī)范共同由 標(biāo)記382標(biāo)識(shí)。在信息中,所述ERP規(guī)范中的每個(gè)ERP規(guī)范包括當(dāng)用戶
定384。
再次參照?qǐng)D10,服務(wù)器358和372中的每個(gè)服務(wù)器被鏈接到網(wǎng)絡(luò)16。 因此,基礎(chǔ)電氣限定、ERP限定和單元限定可以被傳送至控制系統(tǒng)14, 在對(duì)控制限定進(jìn)行了規(guī)定之后,控制規(guī)范與其它規(guī)范之間的不同之處可以 被識(shí)別,并且關(guān)于這些不同之處或不一致之處的通知可以被提供給其它系 統(tǒng)12、 352和354中的適當(dāng)?shù)囊粋€(gè)或更多個(gè)系統(tǒng),4吏得這些系統(tǒng)的用戶可 以考慮這些不一致之處并在至少 一些情況下消除這些不一致之處。
在至少一些實(shí)施例中設(shè)想到除了識(shí)別基礎(chǔ)限定之間的不一致之處之 外,系統(tǒng)可以被編程為識(shí)別用于消除這些不一致之處的方式,以及或者自 動(dòng)地采用消除所述不一致之處的限定改變、或者向系統(tǒng)用戶提供用于消除 這些不一致之處的建議最佳實(shí)踐選項(xiàng)。因此,例如,在控制工程師i人識(shí)到 必須將緊急停止添加到單元中以局部地控制已存在于該單元中的夾具裝 置、且該單元初始不包括用于夾具的局部控制面板的情況下,當(dāng)控制工程 師使用AOI庫(kù)和工作站38 (再次參見(jiàn)圖1)來(lái)提供用于支持緊急停止按 鈕的邏輯時(shí),服務(wù)器40或服務(wù)器20可以被編程為認(rèn)識(shí)到需要將包括停止 掩組的局部控制面板添加到該單元中。在一些情況下,服務(wù)器20可以自 動(dòng)地將控制面板裝置的實(shí)例進(jìn)行實(shí)例化并將該實(shí)例添加到該單元中。在其 它實(shí)施例中,可以經(jīng)由工作站向機(jī)械工程師建議控制面板。
在大多數(shù)情況下,雖然合適的或最佳的實(shí)踐建議對(duì)于控制工程師和機(jī) 械工程師來(lái)說(shuō)可能是有益的,但是這些工程師典型地將更愿意不自動(dòng)地更
新單元規(guī)范和控制規(guī)范。這是因?yàn)?,總體設(shè)計(jì)過(guò)程典型地是所涉及到的所 有工程師之間的互相遷就過(guò)程,并且將不可it免地存在其中一個(gè)工程師可 能對(duì)AOI或裝置進(jìn)行實(shí)例化而并不知道由于某些原因不能或不應(yīng)當(dāng)使用 該選擇的實(shí)例。
現(xiàn)在參照?qǐng)D12,示出了用于向機(jī)械工程師提供關(guān)于限定中的不一致 之處的通知的示例性屏幕截圖230。這里,截圖230包括通知膝述232以及列舉了所識(shí)別到的不一致之處的單獨(dú)的陳述234、 238和242。此外, 截圖230分別包括復(fù)選框236、 240和242以及提交圖標(biāo)246和繼續(xù)圖標(biāo) 248??梢酝ㄟ^(guò)鼠標(biāo)控制的光標(biāo)250等來(lái)選擇框236、 240和244,在選擇 了框之后,可以通過(guò)選擇圖標(biāo)246來(lái)提交所述選擇。圖標(biāo)248允許工程師 繼續(xù)而不接受所建議的單元改變。這里,在至少所建議的改變的子集被接 受的情況下,可能需要其它步驟來(lái)定位添加到單元中的設(shè)備的圖形表示、 選擇用于所述裝置的動(dòng)作、規(guī)定過(guò)程特性、以及使裝置過(guò)程與由其它單元
裝置所執(zhí)行的過(guò)程相同步。
在上文中描述了本發(fā)明的一個(gè)或更多個(gè)實(shí)施例。應(yīng)當(dāng)理解,在對(duì)任何 這種實(shí)際實(shí)施方案的開(kāi)發(fā)中,如同在任何工程項(xiàng)目或詔:計(jì)項(xiàng)目中那樣,必 須進(jìn)行許多實(shí)施方案特有的判定,以實(shí)現(xiàn)開(kāi)發(fā)者的特定目標(biāo),例如符合可 能根據(jù)實(shí)施方案而變化的系統(tǒng)相關(guān)的限制和商業(yè)相關(guān)的限制。此外,應(yīng)當(dāng) 理解,這種開(kāi)發(fā)工作可能是復(fù)雜和耗時(shí)的,但是對(duì)于獲益于本公開(kāi)的普通 技術(shù)人員而言將不過(guò)是例行的設(shè)計(jì)、裝配、制造的任務(wù)。
因此,本發(fā)明旨在涵蓋落入由以下所附的權(quán)利要求所限定的本發(fā)明的 精神和范圍之內(nèi)的所有修改、等效內(nèi)容和替換。例如,雖然在上文中將系 統(tǒng)10 (參見(jiàn)圖1)描述為包括兩個(gè)分離的服務(wù)器20和40以及分離的數(shù)據(jù) 庫(kù)22和42及工作站18和38,但是在一些實(shí)施例中,在系統(tǒng)10中可以 包括單個(gè)服務(wù)器、數(shù)據(jù)庫(kù)和/或工作站。
此外,雖然上述系統(tǒng)包括作為交換中心型服務(wù)器來(lái)操作以識(shí)別限定不 一致之處的控制規(guī)定服務(wù)器40,但是在一些實(shí)施例中處理可以分布在各 種系統(tǒng)服務(wù)器中。例如,在圖1的包括M規(guī)定系統(tǒng)12和控制規(guī)定系統(tǒng) 14的系統(tǒng)10中,服務(wù)器40可以被編程用于向服務(wù)器20提供基礎(chǔ)控制限 定54的副本,然后該副本被存儲(chǔ)在數(shù)據(jù)庫(kù)22中(即,基礎(chǔ)單元限定和控 制限定將被存儲(chǔ)在數(shù)據(jù)庫(kù)22和42中)。這里,在使用工作站18修改了單 元限定且在控制限定結(jié)果與單元限定結(jié)果之間存在不一致之處的情況下, 服務(wù)器20 (而不;U良務(wù)器40 )可以識(shí)別該不一致之處,并且可以提供通 知。這里,在分布式系統(tǒng)中,服務(wù)器20仍將識(shí)別由經(jīng)由工作站38進(jìn)行的 控制限定改變所導(dǎo)致的不一致之處并提供關(guān)于這些不一致之處的通知。
為了將本發(fā)明的范圍告知公眾,提出了以下權(quán)利要求。
權(quán)利要求
1.一種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的設(shè)計(jì)期間的活動(dòng)進(jìn)行同步的方法,其中所述自動(dòng)化系統(tǒng)包括多個(gè)不同的特征,并且對(duì)所述自動(dòng)化系統(tǒng)的設(shè)計(jì)至少需要不同的第一信息類型和第二信息類型,所述方法包括以下步驟使用第一軟件程序來(lái)規(guī)定第一類型系統(tǒng)限定,其中第一類型系統(tǒng)限定包括與所述自動(dòng)化系統(tǒng)相對(duì)應(yīng)的第一信息類型實(shí)例的集合;在規(guī)定了第一類型系統(tǒng)限定之后,使用第二軟件程序來(lái)規(guī)定第二類型系統(tǒng)限定,其中第二類型系統(tǒng)限定包括與所述自動(dòng)化系統(tǒng)相對(duì)應(yīng)的第二信息類型實(shí)例的集合;在規(guī)定了第二類型系統(tǒng)限定之后,對(duì)第一系統(tǒng)限定和第二系統(tǒng)限定進(jìn)行比較,以識(shí)別只被第一類型系統(tǒng)限定和第二類型系統(tǒng)限定之一所支持的系統(tǒng)特征;以及在只有第一類型系統(tǒng)限定和第二類型系統(tǒng)限定之一支持系統(tǒng)特征的情況下,第二軟件程序向第一軟件程序提供指示第一類型系統(tǒng)限定與第二類型系統(tǒng)限定有缺陷地相關(guān)聯(lián)的通知。
2. 根據(jù)權(quán)利要求1所述的方法,其中第一信息類型和第二信息類型 各自包括機(jī)械信息類型和控制邏輯信息類型中的不同的一個(gè)信息類型。
3. 根據(jù)權(quán)利要求1所述的方法,其中第一信息類型和第二信息類型 各自包括企業(yè)資源計(jì)劃信息類型、^信息類型、控制邏輯信息類型和電 氣布置信息類型中的不同的一個(gè)信息類型。
4. 根據(jù)權(quán)利要求1所述的方法,在使用第一軟件程序來(lái)規(guī)定第一類 型系統(tǒng)限定的步驟之前,還包括以下步驟提供第一信息類型庫(kù),所述第一信息類型庫(kù)包括針對(duì)可包括在所述自 動(dòng)化系統(tǒng)中的不同的特征類型中的每個(gè)特征類型的第 一類型信息實(shí)例;以 及提供第二信息類型庫(kù),所述第二信息類型庫(kù)包括針對(duì)所述第一類型信 息實(shí)例中的每個(gè)第一類型信息實(shí)例的第二類型信息實(shí)例,所述使用第一軟件程序來(lái)規(guī)定第一類型系統(tǒng)限定的步驟包括使用第 一軟件程序a第一類型信息庫(kù)中選擇第一類型信息實(shí)例,以提供用于所 述自動(dòng)化系統(tǒng)的第一類型系統(tǒng)限定,以及所述使用第二軟件程序來(lái)規(guī)定第二類型系統(tǒng)限定的步驟包括使用第 二軟件程序來(lái)從第二類型信息庫(kù)中選擇第二類型信息實(shí)例,以提供用于所 述自動(dòng)化系統(tǒng)的第二類型系統(tǒng)限定。
5. 根據(jù)權(quán)利要求4所述的方法,其中第一類型信息庫(kù)包括裝置庫(kù), 所述裝置庫(kù)包括與在自動(dòng)化系統(tǒng)設(shè)計(jì)過(guò)程期間可使用的裝置以及每個(gè)裝 置可執(zhí)行的動(dòng)作相對(duì)應(yīng)的裝置實(shí)例,第二類型信息庫(kù)包括附加指令(AOI) 庫(kù),所述附加指令庫(kù)包括針對(duì)所述裝置庫(kù)中的每個(gè)裝置的附加指令,其中 每個(gè)附加指令包括用于在相關(guān)裝置可執(zhí)行的每個(gè)動(dòng)作期間控制該裝置的 邏輯。
6. 根據(jù)權(quán)利要求5所述的方法,其中每個(gè)裝置實(shí)例包括裝置軟件對(duì) 象,每個(gè)附加指令包括附加指令軟件對(duì)象。
7. 根據(jù)權(quán)利要求1所述的方法,還包括以下步驟在規(guī)定了第二類 型系統(tǒng)限定之后,使用第一軟件程序來(lái)更改第一類型系統(tǒng)限定,使得第一 類型系統(tǒng)限定和第二類型系統(tǒng)限定無(wú)缺陷地相關(guān)聯(lián)。
8. 根據(jù)權(quán)利要求1所述的方法,還包括以下步驟在規(guī)定了第二類 型系統(tǒng)限定之后,通過(guò)添加不被第二類型系統(tǒng)限定支持的、第一信息類型 的附加實(shí)例,來(lái)使用第一軟件程序更改第一類型系統(tǒng)限定,并且第一軟件 程序向第二軟件程序提供指示所述第一信息類型的附加實(shí)例已被添加到 第一類型系統(tǒng)限定中的通知。
9. 根據(jù)權(quán)利要求1所述的方法,還包括以下步驟在規(guī)定了第二類 型系統(tǒng)限定之后,通過(guò)從第一類型系統(tǒng)限定中刪除所規(guī)定的第一信息類型 實(shí)例中的至少一個(gè),來(lái)4吏用第一軟件程序更改第一類型系統(tǒng)限定,并且第 一軟件程序向第二軟件程序提供指示所述第一信息類型實(shí)例中的至少一 個(gè)已被從第一類型系統(tǒng)限定中去除的通知。
10. 根據(jù)權(quán)利要求l所述的方法,其中所述通知指示只被第一類型系 統(tǒng)限定和第二類型系統(tǒng)限定之一所支持的系統(tǒng)特征,在接收到所述通知 時(shí),所述方法還包括以下步驟當(dāng)只有第一系統(tǒng)限定支持所述系統(tǒng)特征時(shí), 運(yùn)行第 一程序以識(shí)別第 一類型系統(tǒng)限定中的支持所述系統(tǒng)特征的第 一信 息類型實(shí)例;以及當(dāng)只有第二系統(tǒng)限定支持所述系統(tǒng)特征時(shí),運(yùn)行第一程 序以識(shí)別支持所述系統(tǒng)特征的第 一信息類型實(shí)例。
11. 根據(jù)權(quán)利要求10所述的方法,還包括以下步驟當(dāng)?shù)谝怀绦蜃R(shí) 別了第 一類型系統(tǒng)限定中的支持所述系統(tǒng)特征的第 一信息類型實(shí)例時(shí),運(yùn)行第 一程序以從第 一類型系統(tǒng)限定中刪除該第 一信息類型實(shí)例。
12. 根據(jù)權(quán)利要求10所述的方法,還包括以下步驟當(dāng)?shù)谝怀绦蜃R(shí) 別了支持所述系統(tǒng)特征的第一信息類型實(shí)例時(shí),運(yùn)行第一程序以將該第一 信息類型實(shí)例添加到第 一類型系統(tǒng)限定中。
13. 根據(jù)權(quán)利要求10所述的方法,還包括以下步驟當(dāng)只有第一系 統(tǒng)限定支持所述系統(tǒng)特征時(shí),呈現(xiàn)所識(shí)別的第一類型系統(tǒng)限定中的支持所 述系統(tǒng)特征的第一信息類型實(shí)例;以及當(dāng)只有第二系統(tǒng)限定支持所述系統(tǒng) 特征時(shí),呈現(xiàn)所識(shí)別的支持所述系統(tǒng)特征的第一信息類型實(shí)例。
14. 根據(jù)權(quán)利要求l所述的方法,其中所述通知通過(guò)可擴(kuò)展標(biāo)記語(yǔ)言 來(lái)提供。
15. —種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的設(shè)計(jì)期間的活動(dòng)進(jìn)行同步的方 法,其中所述自動(dòng)化系統(tǒng)包括多個(gè)不同的特征,并且對(duì)所述自動(dòng)化系統(tǒng)的 設(shè)計(jì)需要多個(gè)不同的信息類型,所述方法包括以下步驟(i) 使用不同的軟件程序來(lái)規(guī)定用于所述自動(dòng)化系統(tǒng)的多個(gè)不同類 型的系統(tǒng)限定,每個(gè)程序用于規(guī)定所述系統(tǒng)限定中的不同的一個(gè)系統(tǒng)限 定,每個(gè)類型的系統(tǒng)限定包括與所述自動(dòng)化系統(tǒng)相對(duì)應(yīng)的不同信息類型實(shí) 例的集合;(ii) 對(duì)所述不同類型的系統(tǒng)限定進(jìn)行比較,以識(shí)別由所述不同類型 的系統(tǒng)限定中的少于全部的系統(tǒng)限定所支持的系統(tǒng)特征;(iii) 在所述不同類型的系統(tǒng)限定中的少于全部的系統(tǒng)限定支持系統(tǒng) 特征、且所述軟件程序的子集被用于規(guī)定支持該系統(tǒng)特征的不同類型的系 統(tǒng)限定的情況下,向除了用于規(guī)定支持該系統(tǒng)特征的不同類型的系統(tǒng)限定 的所述軟件程序的子集之外的軟件程序自動(dòng)地提供指示所述不同類型的 系統(tǒng)限定有缺陷^M目關(guān)聯(lián)的通知。
16. 根據(jù)權(quán)利要求15所述的方法,其中所述比較的步驟包括進(jìn)行比 較以識(shí)別只由所述不同類型的系統(tǒng)限定之一所支持的系統(tǒng)特征。
17. 根據(jù)權(quán)利要求15所述的方法,其中至少所述多個(gè)信息類型的子 集各自包括機(jī)械信息類型和控制邏輯信息類型中的不同的一個(gè)信息類型。
18. 根據(jù)權(quán)利要求15所述的方法,其中至少所述多個(gè)信息類型的子 集各自包括企業(yè)資源計(jì)劃信息類型、機(jī)械信息類型、控制邏輯信息類型和 電氣布置信息類型中的不同的一個(gè)信息類型。
19. 根據(jù)權(quán)利要求15所述的方法,還包括以下步驟使用所述軟件 程序中的任一軟件程序來(lái)改變相關(guān)的系統(tǒng)限定,以及重復(fù)步驟(ii )和(iii ), 以識(shí)別未被完全支持的系統(tǒng)特征,并向軟件程序提供關(guān)于有缺陷地相關(guān)聯(lián) 的系統(tǒng)限定的通知。
20. 根據(jù)權(quán)利要求15所述的方法,其中每個(gè)信息類型實(shí)例是軟件對(duì) 象,以及其中每個(gè)信息類型包括與其它信息類型的對(duì)象不同的類型的對(duì) 象。
21. —種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的設(shè)計(jì)期間的活動(dòng)進(jìn)行同步的方 法,所述方法包括以下步驟提供裝置庫(kù),所述裝置庫(kù)包括在設(shè)計(jì)過(guò)程期間可使用的裝置以及每個(gè) 裝置可執(zhí)行的動(dòng)作的實(shí)例;創(chuàng)建附加指令(AOI)庫(kù),所述附加指令庫(kù)包括針對(duì)所述裝置庫(kù)中的 每個(gè)裝置的附加指令,其中每個(gè)附加指令包括用于在相關(guān)裝置可執(zhí)行的每 個(gè)動(dòng)作期間控制該裝置的邏輯;使用第一軟件程序來(lái)規(guī)定用于所述自動(dòng)化系統(tǒng)的單元限定,所述單元 限定包括裝置集合以及用于該集合中的裝置的每個(gè)實(shí)例的至少 一個(gè)動(dòng)作;在規(guī)定了所述單元限定之后,使用第二軟件程序來(lái)從附加指令庫(kù)中選 擇附加指令,以提供用于控制所述自動(dòng)化系統(tǒng)的邏輯規(guī)范;在規(guī)定了所述邏輯規(guī)范之后,在以下情況中的至少一種情況下,第二 軟件程序向第 一軟件程序提供所述單元限定與所述邏輯規(guī)范有缺陷地相 關(guān)聯(lián)的通知(i) 所述邏輯規(guī)范中的至少一個(gè)附加指4^定了用于除了所述單元 限定中的裝置之外的裝置的邏輯;以及(ii) 所述單元限定中的裝置中的至少 一個(gè)裝置規(guī)定了不被所述邏輯 規(guī)范支持的裝置。
22. 根據(jù)權(quán)利要求21所述的方法,其中所述提供通知的步驟包括 在所述邏輯規(guī)范中的至少 一個(gè)附加指令規(guī)定了用于除了所述單元限定中 的裝置之外的裝置的邏輯的情況下,指示所述邏輯規(guī)范中的、規(guī)定了用于 除了所述單元限定中的裝置之外的裝置的邏輯的至少一個(gè)附加指令;以及 在所述單元限定中的裝置中的至少 一個(gè)裝置規(guī)定了不被所述邏輯規(guī)范支 持的裝置的情況下,指示所述單元限定中的裝置中的、規(guī)定了不被所述邏輯規(guī)范支持的裝置的所述至少 一個(gè)裝置。
23. 根據(jù)權(quán)利要求22所述的方法,還包括以下步驟在所述單元限 定中的裝置中的至少 一個(gè)裝置規(guī)定了不被所述邏輯規(guī)范支持的裝置的情 況下,運(yùn)行第 一程序以從所述單元限定中刪除所述裝置中的所述一個(gè)裝
24. 根據(jù)權(quán)利要求10所述的方法,還包括以下步驟在所述邏輯規(guī) 范中的至少一個(gè)附加指令規(guī)定了用于除了所述單元限定中的裝置之外的 裝置的邏輯的情況下,運(yùn)行第 一程序以識(shí)別與所述邏輯規(guī)范中的所述至少 一個(gè)附加指令相關(guān)聯(lián)的裝置。
25. 根據(jù)權(quán)利要求24所述的方法,還包括向第一程序用戶指示所 識(shí)別的裝置。
26. —種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的設(shè)計(jì)期間的活動(dòng)進(jìn)行同步的設(shè) 備,其中所述自動(dòng)化系統(tǒng)包括多個(gè)不同的特征,并且對(duì)所述自動(dòng)化系統(tǒng)的 設(shè)計(jì)至少需要不同的笫一信息類型和第二信息類型,所述設(shè)備包括至少一個(gè)處理器,所述至少一個(gè)處理器被編程用于執(zhí)行以下步驟接收來(lái)自用戶的規(guī)定了第一類型系統(tǒng)限定的信息,該第一類型系 統(tǒng)限定包括與所述自動(dòng)化系統(tǒng)相對(duì)應(yīng)的第 一信息類型實(shí)例的集合;在規(guī)定了第 一類型系統(tǒng)限定之后,接收來(lái)自用戶的規(guī)定了第二類 型系統(tǒng)限定的信息,該第二類型系統(tǒng)限定包括與所述自動(dòng)化系統(tǒng)相對(duì)應(yīng)的 第二信息類型實(shí)例的集合;在規(guī)定了第二類型系統(tǒng)限定之后,對(duì)第一系統(tǒng)限定和第二系統(tǒng)限 定進(jìn)行比較,以識(shí)別只被第一類型系統(tǒng)限定和第二類型系統(tǒng)限定之一所支 持的系統(tǒng)特征;以及在只有第 一類型系統(tǒng)限定和第二類型系統(tǒng)限定之一 支持系統(tǒng)特征的情況下,向規(guī)定了第一類型系統(tǒng)限定的用戶提供指示第一類型系統(tǒng)限 定與第二類型系統(tǒng)限定有缺陷^目關(guān)聯(lián)的通知。
27. —種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的設(shè)計(jì)期間的活動(dòng)進(jìn)行同步的設(shè) 計(jì)系統(tǒng),所述設(shè)計(jì)系統(tǒng)包括存儲(chǔ)有裝置庫(kù)的第一數(shù)據(jù)庫(kù),所述裝置庫(kù)包括在設(shè)計(jì)過(guò)程期間可使用 的裝置以及每個(gè)裝置可執(zhí)行的動(dòng)作的實(shí)例;存儲(chǔ)有附加指令(AOI)庫(kù)的第二數(shù)據(jù)庫(kù),所述附加指令庫(kù)包括用于所述裝置庫(kù)中的每個(gè)裝置的附加指令,其中每個(gè)附加指令包括用于在相關(guān)裝置可執(zhí)行的每個(gè)動(dòng)作期間控制該裝置的邏輯;第一處理器,所述第一處理器運(yùn)行可由第一用戶4吏用的第一軟件程序 以規(guī)定用于所述自動(dòng)化系統(tǒng)的單元限定,所述單元限定包括裝置集合以及 用于該集合中的裝置的每個(gè)實(shí)例的至少一個(gè)動(dòng)作;第二處理器,在規(guī)定了所述單元限定之后,所述笫二處理器運(yùn)行可由 笫二用戶使用的第二軟件程序以從所述附加指令庫(kù)中選擇附加指令,用以 提供用于控制所述自動(dòng)化系統(tǒng)的邏輯規(guī)范,在規(guī)定了所述邏輯規(guī)范之后, 所述第二處理器還被編程用于執(zhí)行以下步驟將所述邏輯規(guī)范與所述單元 限定進(jìn)行比較,并在以下情況中的至少一種情況下向第 一軟件程序提供所 述單元限定與所述邏輯規(guī)范有缺陷AM目關(guān)聯(lián)的通知(i) 所述邏輯規(guī)范中的至少一個(gè)附加指4^L定了用于除了所述單元 限定中的裝置之外的裝置的邏輯;以及(ii) 所述單元限定中的裝置中的至少一個(gè)裝置規(guī)定了不被所述邏輯 規(guī)范支持的裝置。
全文摘要
提供了產(chǎn)品生命周期管理方法及設(shè)備。一種用于對(duì)在工業(yè)自動(dòng)化系統(tǒng)的設(shè)計(jì)期間的活動(dòng)進(jìn)行同步的方法,其中自動(dòng)化系統(tǒng)包括多個(gè)不同的特性,并且對(duì)自動(dòng)化系統(tǒng)的設(shè)計(jì)至少需要不同的第一和第二信息類型,所述方法包括使用第一軟件程序來(lái)規(guī)定包括與自動(dòng)化系統(tǒng)相對(duì)應(yīng)的第一信息類型實(shí)例的集合的第一類型系統(tǒng)限定;使用第二軟件程序來(lái)規(guī)定包括與自動(dòng)化系統(tǒng)相對(duì)應(yīng)的第二信息類型實(shí)例的集合的第二類型系統(tǒng)限定;對(duì)第一和第二系統(tǒng)限定進(jìn)行比較,以識(shí)別只被第一和第二類型系統(tǒng)限定之一所支持的系統(tǒng)特征;以及在只有第一和第二類型系統(tǒng)限定之一支持系統(tǒng)特征的情況下,第二軟件程序向第一軟件程序提供指示第一與第二類型系統(tǒng)限定有缺陷地相關(guān)聯(lián)的通知。
文檔編號(hào)G05B19/418GK101539772SQ20091000514
公開(kāi)日2009年9月23日 申請(qǐng)日期2009年2月1日 優(yōu)先權(quán)日2008年1月25日
發(fā)明者理查德·A·莫爾斯, 賈森·韋伯 申請(qǐng)人:洛克威爾自動(dòng)控制技術(shù)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1