亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

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

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

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


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