專(zhuān)利名稱(chēng):數(shù)據(jù)通信的設(shè)計(jì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在工業(yè)自動(dòng)化環(huán)境中的數(shù)據(jù)通信的設(shè)計(jì)。
背景技術(shù):
在工業(yè)自動(dòng)化技術(shù)中已知了用于數(shù)據(jù)通信的不同方法。這例如涉及通信總線系統(tǒng) (例如現(xiàn)場(chǎng)總線、以太網(wǎng)、CAN總線等等)并且也例如涉及傳感器接口、I/O接口和類(lèi)似物。 為了對(duì)這樣的數(shù)據(jù)通信進(jìn)行規(guī)劃可以應(yīng)用設(shè)計(jì)系統(tǒng)。在數(shù)據(jù)通信的配置中例如分配了邏輯地址。也可以這樣設(shè)計(jì)該設(shè)計(jì)系統(tǒng),即規(guī)劃者確定了用于總線系統(tǒng)的地址和/或協(xié)議使用。 這通常通過(guò)在自動(dòng)化的設(shè)計(jì)系統(tǒng)中或運(yùn)行時(shí)間系統(tǒng)中應(yīng)用文字?jǐn)?shù)字的符號(hào)來(lái)實(shí)現(xiàn)。自動(dòng)化例如涉及機(jī)床的、壓力機(jī)的、印刷機(jī)的、包裝機(jī)的、升降裝置的、機(jī)器人的等等的自動(dòng)化。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提出一種用于數(shù)據(jù)通信的設(shè)計(jì)的較為簡(jiǎn)單的可能性。該目的借助于根據(jù)權(quán)利要求1所述的方法來(lái)實(shí)現(xiàn)。利用根據(jù)從屬權(quán)利要求2至9 所述的特征得出本發(fā)明的其它有利的實(shí)施方式??梢詾樵O(shè)計(jì)系統(tǒng)的用戶(hù)提供對(duì)象的接口的簡(jiǎn)單的、透明的、特定類(lèi)型的、符號(hào)形式的分配關(guān)系,該對(duì)象位于相同的或者特別是不同的系統(tǒng)中。在此借助于設(shè)計(jì)系統(tǒng)也或者是其它的系統(tǒng),裝置可以實(shí)現(xiàn)在裝置內(nèi)部的功能模塊之間的或者在不同的裝置的功能模塊之間的通信,其中特別通過(guò)一個(gè)系統(tǒng)進(jìn)行通信。裝置在此特別是自動(dòng)化組件,例如可編程控制器(SPS)、運(yùn)動(dòng)控制器、I/O模塊、整流器、主機(jī)等等。有利地可以例如實(shí)現(xiàn)簡(jiǎn)單透明地并且還靈活地對(duì)IO點(diǎn)、接頭、或者用于驅(qū)動(dòng)對(duì)象的軸進(jìn)行分配,驅(qū)動(dòng)對(duì)象位于集成的或固有的系統(tǒng)中。借助于使得在通信接口之間的通信連接抽象化,例如不再需要例如通過(guò)說(shuō)明邏輯地址、或通過(guò)封閉系統(tǒng)中的固定的分配關(guān)系,確定關(guān)于外圍區(qū)域中的存儲(chǔ)器的手動(dòng)的分配關(guān)系。在一種用于在自動(dòng)化技術(shù)中的功能模塊之間進(jìn)行通信的方法中,第一功能模塊具有第一通信接口。該功能模塊特別是具有特殊功能的軟件模塊(例如技術(shù)模塊、調(diào)節(jié)模塊、 驅(qū)動(dòng)模塊、邏輯模塊等等)。該功能模塊具有通信接口,其中功能模塊通過(guò)通信接口可以和例如其它的模塊交換數(shù)據(jù)。通信接口可以是不同類(lèi)型,其中彼此連接的接口具有兼容的或相同的類(lèi)型。第二功能模塊也就具有第二通信接口,其中將第一通信接口分配給第二通信接口,其中存儲(chǔ)了該分配關(guān)系。在此例如借助于圖形系統(tǒng)(例如設(shè)計(jì)系統(tǒng)、編程系統(tǒng)、觀測(cè)系統(tǒng)等等)實(shí)現(xiàn)該分配關(guān)系。在此例如可以借助于一個(gè)鼠標(biāo)指針以圖形方式將兩個(gè)通信接口連接,以便對(duì)通信連接進(jìn)行顯示或編程。該系統(tǒng)有利地檢測(cè)這些類(lèi)型是否一致,并且允許或拒絕連接,或者輸出可以推導(dǎo)出不同或不兼容的類(lèi)型的信息。通信接口涉及不同的功能模塊,但這些功能模塊可以在相同的自動(dòng)化組件中或其它的自動(dòng)化組件中被設(shè)置、編程或執(zhí)行。
在本方法的一個(gè)實(shí)施方式中,將第一功能模塊分配給第一自動(dòng)化組件,并且將第二功能模塊分配給第二自動(dòng)化組件。在本方法的另一個(gè)實(shí)施方式中,能將通信接口參數(shù)化和/或模型化。用戶(hù)可以使接口適合于相應(yīng)的需求。如果功能模塊以不同類(lèi)型的對(duì)象為基礎(chǔ),那么在編程時(shí)將這些對(duì)象類(lèi)型實(shí)例化。相應(yīng)的類(lèi)型也具有對(duì)可能的接口的說(shuō)明。在實(shí)例化時(shí)可以有利地調(diào)整該對(duì)象應(yīng)利用哪些接口實(shí)例化。這例如取決于需要相應(yīng)執(zhí)行的功能。一個(gè)對(duì)象例如可以利用一個(gè)、兩個(gè)、三個(gè)或多個(gè)傳感器接口實(shí)例化。在本方法的一個(gè)實(shí)施方式中,借助于接口相互自動(dòng)的分配關(guān)系將基于總線的、在自動(dòng)化組件之間的通信參數(shù)化和/或自動(dòng)占用邏輯的地址范圍。在本方法的一個(gè)實(shí)施方式中,取決于通信接口的參數(shù)化和/或模型化將通信參數(shù)化。如果例如在一個(gè)功能模塊中將兩個(gè)傳感器接口實(shí)例化,那么為其預(yù)留了相應(yīng)的傳輸通道。在本方法的另一個(gè)實(shí)施方式中,也可以以另外的方式對(duì)其進(jìn)行控制。例如如果傳感器接口彼此連接,則僅僅可以為此設(shè)置相應(yīng)的通信(例如通道,或者總線協(xié)議中的位置)。由通信連接(地址或帶寬)自動(dòng)實(shí)現(xiàn)這種設(shè)置。由此減輕了用戶(hù)的負(fù)擔(dān)。在本方法的一個(gè)實(shí)施方式中,設(shè)置連接器用于分配通信接口,其中連接器具有連接信息。這也可以簡(jiǎn)化對(duì)通信連接的編程。通信接口和連接器例如可以分別是不同類(lèi)型。 其中僅僅相同類(lèi)型的接口和連接器是兼容的并且可以共同應(yīng)用。在本方法的一個(gè)實(shí)施方式中,將一個(gè)通信總線系統(tǒng)分配給一個(gè)或兩個(gè)自動(dòng)化組件。取決于總線的類(lèi)型,可以將不同的自動(dòng)化組件的不同的功能模塊之間的通信連接自動(dòng)地集成在該總線系統(tǒng)中。在本方法的一個(gè)實(shí)施方式中,如果通信總線系統(tǒng)不能滿(mǎn)足通信要求,則拒絕和/ 或標(biāo)記通信接口的分配關(guān)系,該通信要求對(duì)于在自動(dòng)化組件之間的通信連接來(lái)說(shuō)是必要的。在本方法的一個(gè)實(shí)施方式中,借助于對(duì)象特定的腳本產(chǎn)生模型化數(shù)據(jù),其中功能模塊描述了對(duì)象。這樣的腳本例如可以設(shè)計(jì)為和功能模塊的實(shí)例化相聯(lián)系。通過(guò)通信連接的圖形的分配關(guān)系例如也得出IO點(diǎn)相對(duì)于IO接口的簡(jiǎn)單的分配關(guān)系。此外,對(duì)于這個(gè)或?qū)τ谄渌ㄐ沤涌谌缦碌卦O(shè)置、或執(zhí)行這些步驟中的至少一個(gè) 定義自動(dòng)化系統(tǒng) 具有IO接口的引言和說(shuō)明,該接口用于IO變量或用于技術(shù)對(duì)象的外部接口 ; 具有IO接口(通信接口)的引言和說(shuō)明,該接口用于在同一個(gè)自動(dòng)化系統(tǒng)上的 IO點(diǎn)也或者用于在和通信系統(tǒng)相關(guān)的IO模塊上的IO點(diǎn),并且可能具有SW對(duì)象在集成的 IO模塊上的外部接口(通信接口)的模型化、例如根據(jù)PROFIdrive Profile的驅(qū)動(dòng)對(duì)象的外部接口的模型化; 將端口(接口)模型化(例如涉及標(biāo)記、類(lèi)型、特性、屬性、有效信息(存在的連接、還未連接,...)); 通過(guò)對(duì)象特定的腳本產(chǎn)生模型化數(shù)據(jù),其中對(duì)象特定的腳本文件特別一同被提供給對(duì)象、模塊、組件或指定的設(shè)計(jì)系統(tǒng)中;
通過(guò)模型化數(shù)據(jù)可以選擇并且類(lèi)型確定地分配適合于所選擇的IO接口的“伙伴”接口,其中特別地僅僅可以將類(lèi)型適合的接口彼此連接; 接口包含象征性的名稱(chēng),并且對(duì)于用戶(hù)來(lái)說(shuō)可以較為簡(jiǎn)單地選擇/分配和操作; 經(jīng)過(guò)接口的模型化的特性進(jìn)一步支持該選擇過(guò)程; 作為接口上的屬性例如也可以將終端標(biāo)記模型化; 借助于連接器或鏈接保持或存儲(chǔ)該分配關(guān)系; 由系統(tǒng)取決于分配關(guān)系和調(diào)整的功能來(lái)確定內(nèi)部的通信,其中在此特別進(jìn)行以下步驟中之一自動(dòng)的電報(bào)調(diào)整,自動(dòng)的通信配置(例如確定PROFIdrive電報(bào)、電報(bào)擴(kuò)展和 /或邏輯尋址)。用戶(hù)隨后在技術(shù)上的和象征性的層面上并且不在邏輯的地址空間中工作。邏輯的地址空間被有利地遮蓋。相應(yīng)于接口連接和調(diào)整的功能性來(lái)安排系統(tǒng)的通信(通信區(qū)域(邏輯的地址空間)和通信內(nèi)容(電報(bào)))。這例如通過(guò)隱含的過(guò)程(例如利用翻譯設(shè)計(jì)規(guī)劃)進(jìn)行,或者以明確的行動(dòng)為基礎(chǔ)。在本方法的一個(gè)實(shí)施方式中,功能模塊涉及運(yùn)動(dòng)控制器,其中在應(yīng)用DSC方法的情況下將速度預(yù)調(diào)、位置調(diào)節(jié)強(qiáng)度和在目標(biāo)位置和實(shí)際位置之間的差值作為對(duì)于調(diào)節(jié)重要的信號(hào)發(fā)送給驅(qū)動(dòng)器。這些信號(hào)可以有利地匯聚在一個(gè)唯一的接口中并且構(gòu)成接口類(lèi)型。 僅僅該類(lèi)型的接口然后可以相互連接。具有帶有這類(lèi)接口的模塊的驅(qū)動(dòng)器然后產(chǎn)生了原本的位置目標(biāo)值。在驅(qū)動(dòng)時(shí)進(jìn)行位置調(diào)節(jié)。在應(yīng)用DSC方法時(shí),在調(diào)節(jié)器中模仿了有效的跟蹤誤差。為了清楚地描述和簡(jiǎn)單地改變和/或校正IO接口連接,可以為用戶(hù)提供對(duì)此適合的工具。該工具用于清楚地描述接口的連接和對(duì)連接的可能的改變/校正,其中該通信接口、即IO接口通過(guò)IO接口說(shuō)明數(shù)據(jù)模型化。這樣的工具(用于控制通信連接的系統(tǒng))例如可以具有以下至少一個(gè)功能 描述輸出端-接口和分別連接的伙伴-接口(接口的概念也理解為端口), 顯示IO接口類(lèi)型, 標(biāo)記未連接的輸出端-接口,即分別缺少的伙伴-接口, 標(biāo)記“路徑中斷”的伙伴-接口,例如通過(guò)從規(guī)劃中刪除伙伴來(lái)實(shí)現(xiàn); 標(biāo)記對(duì)連接信息的修改,例如通過(guò)給輸出端接口或連接伙伴改名來(lái)實(shí)現(xiàn), 通過(guò)輸入有效的、類(lèi)型適合的接口來(lái)簡(jiǎn)單地修復(fù)損壞的(不正確的)連接, 通過(guò)文字?jǐn)?shù)字的符號(hào)規(guī)定來(lái)簡(jiǎn)單地預(yù)定連接伙伴,
·通過(guò)調(diào)用子程序產(chǎn)生連接,和 顯示單個(gè)的連接的接口類(lèi)型。此外可以在一個(gè)工具中或在不同的工具中實(shí)現(xiàn)例如連接顯示、連接編輯、連接校正的功能。對(duì)于用戶(hù)來(lái)說(shuō)特別有利的是應(yīng)用圖形的操作方式,這是因?yàn)檫@促使對(duì)接口 -連接(即分配關(guān)系)清晰地描述、導(dǎo)向地編輯、改變和校正,并且可以以自動(dòng)化系統(tǒng)中的 IO-接口-模型化和IO-接口-連接為基礎(chǔ)。在接口(端口)的連接中,用戶(hù)可以通過(guò)說(shuō)明數(shù)據(jù)(例如象征性的符號(hào)、類(lèi)型信息等等)得到支持。
對(duì)于用戶(hù)來(lái)說(shuō)重要的是對(duì)IO-接口和組件簡(jiǎn)單地、在功能/技術(shù)方面進(jìn)行選擇并且進(jìn)行分配,并且這不取決于一個(gè)可能存在的受限的通信寬度。如果例如在PROFIdrive 電報(bào)中以最大僅僅2個(gè)傳感器通道傳輸該通信寬度的話,則這也例如涉及傳感器在運(yùn)行控制器中的簡(jiǎn)單的技術(shù)上的分配關(guān)系。用于內(nèi)部傳感器通道的分配關(guān)系也應(yīng)該可以在靈活地規(guī)劃傳感器時(shí)被隱藏。因此可以停止直接在相應(yīng)的通信通道/地址范圍上的(例如在 PROFI-drive電報(bào)中的傳感器1或傳感器2上)有針對(duì)性的分配。通過(guò)所說(shuō)明的概括可以直接使技術(shù)的IO接口的(即技術(shù)的通信接口)分配給特別的類(lèi)型相應(yīng)的IO點(diǎn),以及非直接地分配到通信接口上。因此例如可以將自動(dòng)化系統(tǒng)中的傳感器分配給外圍組件中的相應(yīng)的傳感器。通過(guò)引入并且評(píng)估技術(shù)上的屬性可以隱藏通信接口,其中該分配關(guān)系仍然是明確的。用戶(hù)不必再給出明確的通信通道。這樣的屬性的例子是管理傳感器信號(hào)。在自動(dòng)化系統(tǒng)中例如可以在第一通信通道中總是轉(zhuǎn)移驅(qū)動(dòng)器-調(diào)節(jié)器的傳感器、大多數(shù)情況下是發(fā)動(dòng)機(jī)傳感器;如果在接口上限定了這種技術(shù)的標(biāo)準(zhǔn),那么在連接軸的發(fā)動(dòng)機(jī)傳感器時(shí)不再在驅(qū)動(dòng)器上給出通信通道。通過(guò)在受限的通信寬度中接口的明確的分配關(guān)系也可以利用數(shù)量受限的通信通道進(jìn)行處理,這通過(guò)引入和應(yīng)用適合的、技術(shù)上的屬性來(lái)實(shí)現(xiàn)。例如可以當(dāng)屬性相應(yīng)于所涉及的技術(shù)時(shí),使所選擇的通信通道僅僅能分配給所選擇的接口。在此,受限的通信寬度、也例如數(shù)量受限的通信通道可以利用通過(guò)能實(shí)現(xiàn)確定地映射到通道上的技術(shù)屬性來(lái)分配接口的方式被隱藏??梢杂纱耸棺詣?dòng)化系統(tǒng)的用戶(hù)減輕負(fù)擔(dān),即隱藏內(nèi)部的通信規(guī)定或內(nèi)部的通信條件,這導(dǎo)致用于在符號(hào)范圍中分配的技術(shù)的外視圖減小。用戶(hù)使接口模型化,其中以適合的方法限定技術(shù)上的屬性,并且該屬性用于簡(jiǎn)化用戶(hù)顯示和通過(guò)系統(tǒng)分配通信通道。屬性對(duì)于對(duì)象而言可以特別地用于傳感器分配,其借助于PROFIdrive電報(bào)傳輸傳感器數(shù)據(jù)。如果應(yīng)對(duì)傳感器數(shù)據(jù)的通信進(jìn)行編程或參數(shù)化,而并不由用戶(hù)自己分配邏輯地址,那么這可以例如如下地實(shí)現(xiàn)。在為此預(yù)設(shè)用于在驅(qū)動(dòng)技術(shù)中的功能模塊之間進(jìn)行通信的方法中,其中第一通信模塊具有第一傳感器接口,其中第二功能模塊具有第二傳感器接口,則將第一傳感器接口根據(jù)功能分配給第二傳感器接口。這例如借助于圖形的表面來(lái)實(shí)現(xiàn)。此外功能模塊的接口彼此連接。特別地,可以將第一功能模塊分配給第一自動(dòng)化組件, 并且將第二功能模塊分配給第二自動(dòng)化組件。此外特別地自動(dòng)確定地址、特別是邏輯地址, 以用于在兩個(gè)不同的自動(dòng)化組件之間傳輸傳感器數(shù)據(jù)。通過(guò)用于傳輸數(shù)據(jù)的總線系統(tǒng)確保了在自動(dòng)化組件之間的通信。在本方法的一個(gè)實(shí)施方式中,第一功能模塊是軸模塊,其中第二功能模塊特別是驅(qū)動(dòng)模塊。因此第一自動(dòng)化組件可以是控制-和/或調(diào)節(jié)裝置、特別是運(yùn)動(dòng)控制器,并且第二自動(dòng)化組件可以是整流器。在本方法的一個(gè)實(shí)施方式中,軸模塊以實(shí)例化的軸對(duì)象為基礎(chǔ),其中軸對(duì)象具有用于接口的說(shuō)明數(shù)據(jù),其中通過(guò)實(shí)例化生成接口數(shù)據(jù),其中第一傳感器接口是接口數(shù)據(jù)。在本方法的一個(gè)實(shí)施方式中,驅(qū)動(dòng)模塊以實(shí)例化的驅(qū)動(dòng)對(duì)象為基礎(chǔ),其中驅(qū)動(dòng)對(duì)象具有用于接口的說(shuō)明數(shù)據(jù),其中通過(guò)實(shí)例化生成接口數(shù)據(jù),其中第二傳感器接口是接口數(shù)據(jù)。
在本方法的一個(gè)實(shí)施方式中以圖形方式連接傳感器接口。如果傳感器接口類(lèi)型不同,那么在連接不同類(lèi)型的傳感器接口時(shí)自動(dòng)地拒絕連接和/或顯示出錯(cuò)誤連接。如果接口類(lèi)型相同,系統(tǒng)則接受該連接。該系統(tǒng)例如是設(shè)計(jì)系統(tǒng)。在本方法的一個(gè)實(shí)施方式中,將總線通信的自動(dòng)確定的邏輯地址用于傳感器信號(hào)。在此如果通信接口、特別是傳感器接口被改變,則用于總線通信的邏輯地址可以自動(dòng)改變。如果例如取消傳感器連接或提出新的傳感器連接,則屬于這種情況。在另一種用于在驅(qū)動(dòng)技術(shù)中的功能模塊之間進(jìn)行通信的方法中,自動(dòng)化系統(tǒng)的第一功能模塊具有多個(gè)傳感器接口,其中外圍組件的第二功能模塊(11)也具有多個(gè)傳感器接口。該自動(dòng)化系統(tǒng)借助于通信總線和外圍組件在數(shù)據(jù)技術(shù)方面連接,其中外圍組件具有用于多個(gè)傳感器的硬件接口,這些硬件接口單獨(dú)地和外圍組件連接并且并不一起通過(guò)共同的總線連接。在外圍組件中,硬件接口和外圍組件的傳感器接口至少在數(shù)據(jù)技術(shù)方面連接, 其中傳感器接口特別涉及通信總線。在本方法的一個(gè)實(shí)施方式中,總線具有用于多個(gè)傳感器和至少一個(gè)執(zhí)行器的總線協(xié)議,其中所連接的傳感器中的一個(gè)是發(fā)動(dòng)機(jī)傳感器。對(duì)于用戶(hù)來(lái)說(shuō)有意義的是,可以通過(guò)適合的工具簡(jiǎn)單地象征性地連接IO接口(即通信接口)。為此可以提供一種軟件,通過(guò)該軟件提供了至少一個(gè)以下說(shuō)明的用于連接接口 (端口)的功能 用于軟件的輸入?yún)?shù)是IO接口,或者技術(shù)對(duì)象的外部接口(以下也稱(chēng)為“待連接的接口”),其應(yīng)與另一個(gè)在同一個(gè)裝置中或另一個(gè)裝置中類(lèi)型合適的IO接口(以下稱(chēng)為 “伙伴-接口”)連接,其中對(duì)于兩個(gè)接口存在有IO接口說(shuō)明數(shù)據(jù),· IO接口利用象征性的符號(hào)示出, 為了選擇伙伴-接口示出標(biāo)準(zhǔn)化的選擇列表, 示出是否已經(jīng)連接目標(biāo)接口,是否可以在一定條件下一再連接目標(biāo)接口, 示出待連接的接口和目標(biāo)接口的特性, 示出接口類(lèi)型, 如果待連接的接口的類(lèi)型包括上一級(jí)的類(lèi)型,例如結(jié)構(gòu)中的元件,或BYTE、W0RD 中的類(lèi)型“Bit”或“Bool”,則可以在包括相應(yīng)子結(jié)構(gòu)、元件的數(shù)據(jù)類(lèi)型中操縱; 在相應(yīng)繼續(xù)進(jìn)行的模型化中,可以直接由連接工具中激活在伙伴-接口中的調(diào)節(jié), 在不存在用于IO接口的IO說(shuō)明數(shù)據(jù)時(shí),也可以通過(guò)預(yù)先確定存儲(chǔ)器地址或邏輯地址實(shí)現(xiàn)對(duì)鄰接的通信存儲(chǔ)器的預(yù)先確定。
以下示例性地參照附圖詳細(xì)地說(shuō)明并闡述本發(fā)明。圖中示出圖1是具有說(shuō)明數(shù)據(jù)的通信接口 ;圖2是連接器連接;圖3是腳本處理;圖4是自動(dòng)化組件;圖5是組件之間的第一連接;
圖6是組件之間的第二連接;圖7是對(duì)連接數(shù)據(jù)的處理;圖8是連接的第一屏幕顯示圖;圖9是連接的第二屏幕顯示圖;圖10是連接的第三屏幕顯示圖;圖11是多個(gè)傳感器數(shù)據(jù)的第一連接;圖12是多個(gè)傳感器數(shù)據(jù)的第二連接;圖13是連接控制的原理結(jié)構(gòu);圖14是軸配置;和圖15是輸出基準(zhǔn)(Output-Referenz)的描述。
具體實(shí)施例方式根據(jù)圖1的視圖示出了第一通信接口 2和第二通信接口 12。兩個(gè)通信接口具有說(shuō)明數(shù)據(jù)5 :10接口 χ說(shuō)明和IO接口 y說(shuō)明。如在圖2中示出的,接口 2和12可以借助于連接器40象征性地連接。根據(jù)圖2,第一接口 2涉及了控制器并且第二接口涉及了驅(qū)動(dòng)器,其中兩個(gè)接口是相同類(lèi)型X,并且因此可以彼此連接。借助于這樣的帶有類(lèi)型說(shuō)明的通信接口 2,12可以實(shí)現(xiàn)不同的優(yōu)點(diǎn),例如 簡(jiǎn)單、透明、類(lèi)型確定地、象征性地將IO點(diǎn)分配給對(duì)象的IO接口,這些對(duì)象位于相同的或特別是不同的、分散的組件上, 一種用于將IO點(diǎn)透明并且類(lèi)型確定地象征性地分配給局部的和/或也是分散的IO接口和在自動(dòng)化系統(tǒng)中的簡(jiǎn)單的方法,借助于 將IO接口模型化·類(lèi)型確定地連接IO接口·通過(guò)模型化數(shù)據(jù)和關(guān)于系統(tǒng)的連接信息形成內(nèi)部的通信; 借助于腳本文件自動(dòng)產(chǎn)生用于接口的模型化數(shù)據(jù), 利用組件或模塊自動(dòng)提供腳本文件或者在設(shè)計(jì)系統(tǒng)中提供, 由對(duì)象和組件的數(shù)據(jù)、參數(shù)、實(shí)際調(diào)節(jié)產(chǎn)生IO說(shuō)明數(shù)據(jù), 可以將IO接口用作IO在自動(dòng)化系統(tǒng)中的變量、也或者是單個(gè)對(duì)象的、特別是技術(shù)對(duì)象的外部接口, 存儲(chǔ)具有IO接口和規(guī)劃的分配關(guān)系信息的連接器, 也在自動(dòng)化系統(tǒng)上應(yīng)用標(biāo)準(zhǔn)化的接口,如果實(shí)現(xiàn)了分辨象征性的分配關(guān)系、確定設(shè)計(jì)系統(tǒng)中的通信和邏輯地址,則接口在運(yùn)行時(shí)間系統(tǒng)中僅僅通過(guò)邏輯地址范圍交換數(shù)據(jù); 選擇性地存儲(chǔ)在運(yùn)行時(shí)間系統(tǒng)中的象征性的分配關(guān)系以便為HMI操作系統(tǒng)進(jìn)行讀取, 診斷顯示帶有連接器的對(duì)象,在列表中的分配或以圖形方式,和/或 通過(guò)圖形的連接重新規(guī)劃特性、屬性。根據(jù)圖3的描述示出了用于產(chǎn)生IO模型化數(shù)據(jù)的腳本文件6的應(yīng)用。為此應(yīng)用了對(duì)象數(shù)據(jù)、參數(shù)數(shù)據(jù)或可讀的特性和說(shuō)明數(shù)據(jù)。這在圖3中例如描述為驅(qū)動(dòng)對(duì)象。由地址列表可以經(jīng)過(guò)第二腳本6可選擇地也對(duì)以用戶(hù)所需的接口為基礎(chǔ)的電報(bào)進(jìn)行調(diào)整。這樣圍成了參數(shù)數(shù)據(jù)的回路。對(duì)于驅(qū)動(dòng)對(duì)象來(lái)說(shuō)可能與類(lèi)型相關(guān)地需要例如下列說(shuō)明數(shù)據(jù) 全部可能的接口和可能的特性的說(shuō)明(最大擴(kuò)充), 用于根據(jù)參數(shù)值確定當(dāng)前接口的腳本,和眷用于調(diào)整以所需的接口(可選的)為基礎(chǔ)的電報(bào)的腳本。根據(jù)圖4的描述示出了借助于IO接口模型化的象征性的分配關(guān)系。第一自動(dòng)化組件3例如示出為控制器。在此,用戶(hù)IO接口 2和硬件接口 39位于同一組件上。發(fā)動(dòng)機(jī)M 和傳感器例如連接在硬件接口 39上。硬件接口 39通過(guò)連接30被象征性地分配。該分配關(guān)系在此例如涉及第一功能模塊1,其是技術(shù)對(duì)象(例如技術(shù)對(duì)象凸輪或技術(shù)對(duì)象軸)。在示出的IO點(diǎn)上的硬件接口 39如示出的那樣例如涉及輸入端、輸出端、執(zhí)行器/發(fā)動(dòng)機(jī)/驅(qū)動(dòng)器,或傳感器/感應(yīng)器。接口可以有利地可變地模型化,這歸結(jié)于將用于連接接口的連接器特別地引入設(shè)計(jì)系統(tǒng)中。由此可以在IO接口和系統(tǒng)通信方面實(shí)現(xiàn)技術(shù)上的系統(tǒng)模型化。用戶(hù)在連接過(guò)程中例如這樣得到支持,即僅僅允許將還是自由的連接點(diǎn)類(lèi)型適合地連接。通過(guò)連接、模型化和可能的補(bǔ)充調(diào)節(jié)實(shí)現(xiàn)系統(tǒng)通信,其中對(duì)于用戶(hù)而言可以隱藏內(nèi)部的通信和對(duì)其的調(diào)整。模型化和圖形的連接器連接可以用于和應(yīng)用相關(guān)的、技術(shù)上適合的設(shè)計(jì),因此可以對(duì)在應(yīng)用相關(guān)的技術(shù)平面上的分配關(guān)系進(jìn)行規(guī)劃。根據(jù)圖5的描述示出了兩個(gè)自動(dòng)化組件3,13。第一自動(dòng)化組件具有作為功能模塊的技術(shù)對(duì)象1。該模塊具有接口 2,其通過(guò)連接器30和IO點(diǎn)12、即另一個(gè)組件13的接口連接。組件13是外圍組件,通過(guò)硬件接口 39將硬件、例如是傳感器10或發(fā)動(dòng)機(jī)9的發(fā)動(dòng)機(jī)電纜連接在該外圍組件上。以虛線示出了在組件3和13之間的連接器30。通過(guò)具有用于組件的分支的網(wǎng)絡(luò)結(jié)構(gòu)表明了在組件3和13之間真實(shí)的總線,該結(jié)構(gòu)通過(guò)加粗的虛線示出。根據(jù)圖5示出了對(duì)于作為接口的IO點(diǎn)12的分散的分配關(guān)系,其中將接口 12直接分配給硬件接口 39。根據(jù)圖6示出了和在圖5中相反的描述,即間接地分配。這說(shuō)明了,接口 2 將組件3的模塊1至少部分地僅僅和組件13的模塊11的接口 12連接。在此涉及了智能的外圍對(duì)象。模塊11然后和組件13的接口 39連接。根據(jù)圖7的描述示出了接口 2和12,它們通過(guò)連接器40連接。接口 2和12以及連接器40分配有信息數(shù)據(jù)(特別是類(lèi)型特殊的信息數(shù)據(jù))。由這些信息數(shù)據(jù)確定系統(tǒng)內(nèi)部的通信。由此然后得到關(guān)于在自動(dòng)化組件之間的總線的電報(bào)結(jié)構(gòu)的數(shù)據(jù)。根據(jù)圖8的描述示出了屏幕顯示圖15,其為用戶(hù)提供了關(guān)于連接的總覽。該總覽也可以使用戶(hù)對(duì)連接進(jìn)行校正。根據(jù)圖9的描述示出了另一個(gè)用于連接接口的屏幕顯示圖15。為了便于更好地理解而應(yīng)用了標(biāo)記點(diǎn)1至5,它們說(shuō)明了相應(yīng)的顯示圖的任務(wù)或功能1.丟棄對(duì)于一個(gè)連接(鏈接)的對(duì)象的名稱(chēng)(舊的目標(biāo),不再對(duì)其連接);2.說(shuō)明目標(biāo)對(duì)象、即利用其產(chǎn)生新連接的對(duì)象。這對(duì)于總的驅(qū)動(dòng)對(duì)象來(lái)說(shuō)可以完整地實(shí)現(xiàn)(執(zhí)行器、編碼器1、編碼器2、BIC0等等),如在第一行中示出的或(在被占用的后5行中示出的)每個(gè)接口的細(xì)節(jié)圖中示出的那樣。但該系統(tǒng)不必為此進(jìn)行預(yù)選;3.示出用于驅(qū)動(dòng)器1的開(kāi)放的樹(shù)結(jié)構(gòu)??梢蚤_(kāi)放地識(shí)別出,新連接了哪些連接。 在此在左側(cè)(源)說(shuō)明了例如運(yùn)動(dòng)控制器的接口 ;在右側(cè)(目標(biāo))說(shuō)明了在對(duì)象下面的需要再次連接的接口;4.對(duì)于不存在適合的對(duì)象的情況,在選擇列表中存在記錄條目;如果選擇該記錄條目,那么所涉及的連接保持不變;和5.用戶(hù)可以有利地根據(jù)需求個(gè)別地連接每個(gè)接口。根據(jù)圖10的描述示出了用于顯示連接信息的屏幕顯示圖的另一個(gè)可能性。根據(jù)圖11的描述示出了用于傳感器數(shù)據(jù)的連接實(shí)例。示出的軸對(duì)象1具有用于執(zhí)行器和3個(gè)傳感器的接口 2。附加地,也還存在用于外部的傳感器的另一個(gè)對(duì)象1。接口 2通過(guò)自動(dòng)生成的電報(bào)由第一自動(dòng)化組件3到第二自動(dòng)化組件13進(jìn)行傳輸。第二自動(dòng)化組件13是外圍組件,其為發(fā)動(dòng)機(jī)9和傳感器10準(zhǔn)備好接口 39。在作為對(duì)象被編程的功能模塊11中,接口 39和接口 12連接。根據(jù)圖12的描述對(duì)于圖11補(bǔ)充地示出了以圖形方式實(shí)現(xiàn)在組件3和13之間的連接30。在此得出了以下分配關(guān)系。將軸_p分配給驅(qū)動(dòng)器_q(軸/執(zhí)行器通過(guò)系統(tǒng)連接)。將軸_p_傳感器_1同樣分配給驅(qū)動(dòng)器_q (發(fā)動(dòng)機(jī)傳感器_1 (M)通過(guò)系統(tǒng)連接在傳感器-IO接口 1上)。將軸_p_傳感器—2同樣分配給驅(qū)動(dòng)器_q (直接傳感器通過(guò)系統(tǒng)連接在傳感器-IO 接口 2上)。將軸_p_傳感器_3同樣分配給驅(qū)動(dòng)器_q (直接傳感器通過(guò)系統(tǒng)連接在傳感器-IO 接口 2上)。將外部的傳感器分配給驅(qū)動(dòng)器_q (外部的傳感器通過(guò)系統(tǒng)連接在傳感器-IO接口 2上)。為了通過(guò)兩個(gè)組件3,13連接傳感器數(shù)據(jù),因此在每個(gè)組件中使對(duì)象1,11設(shè)置有接口,其中接口可以以圖形方式連接而無(wú)需地址說(shuō)明,并且可以自動(dòng)地由接口信息確定地址和電報(bào)生成。為了連接接口特別存在例如象征性的符號(hào)、類(lèi)型信息等等的說(shuō)明數(shù)據(jù)。根據(jù)圖13的描述示出了連接控制的結(jié)構(gòu),其中示出了哪些部段可以具有這樣的描述16。根據(jù)圖14的描述示出了,可以如何在屏幕15上向用戶(hù)示出軸配置和驅(qū)動(dòng)器分配關(guān)系。因此可以以簡(jiǎn)單的方法說(shuō)明軸的連接。根據(jù)圖15的描述示出了用于IO點(diǎn)的連接的實(shí)例。
權(quán)利要求
1.一種用于在自動(dòng)化技術(shù)中的功能模塊之間進(jìn)行通信的方法,其中第一功能模塊(1) 具有第一通信接口 O),其中第二功能模塊(11)具有第二通信接口(12),其中將所述第一通信接口( 分配給所述第二通信接口(12),其中存儲(chǔ)了分配關(guān)系(30)。
2.根據(jù)權(quán)利要求1所述的方法,其中將所述第一功能模塊(1)分配給第一自動(dòng)化組件 (3),其中將所述第二功能模塊(11)分配給第二自動(dòng)化組件(13)。
3.根據(jù)權(quán)利要求1或2所述的方法,其中能將所述通信接口0,1 參數(shù)化和/或模型化。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中借助于所述分配關(guān)系(30)將基于總線的、在所述自動(dòng)化組件(3,1;3)之間的通信參數(shù)化和/或自動(dòng)占用邏輯的地址范圍。
5.根據(jù)權(quán)利要求4所述的方法,其中取決于所述通信接口0,12)的參數(shù)化和/或模型化將通信參數(shù)化。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其中設(shè)置連接器00)用于分配所述通信接口(2,12),其中所述連接器00)具有連接信息。
7.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其中將通信總線系統(tǒng)分配給所述自動(dòng)化組件(3,13)。
8.根據(jù)權(quán)利要求7所述的方法,其中如果所述通信總線系統(tǒng)不能滿(mǎn)足通信要求, 則拒絕和/或標(biāo)記所述通信接口 0,12)的分配關(guān)系。
9.根據(jù)權(quán)利要求3至8中任一項(xiàng)所述的方法,其中借助于對(duì)象特定的腳本產(chǎn)生模型化數(shù)據(jù),其中所述功能模塊(1,11)描述了對(duì)象。
全文摘要
本發(fā)明涉及一種用于在自動(dòng)化技術(shù)中的功能模塊之間進(jìn)行通信的方法,其中第一功能模塊(1)具有第一通信接口(2),其中第二功能模塊(11)具有第二通信接口(12),其中將第一通信接口(2)分配給第二通信接口(12),其中存儲(chǔ)了分配關(guān)系(30)。
文檔編號(hào)G05B19/418GK102478851SQ20111037679
公開(kāi)日2012年5月30日 申請(qǐng)日期2011年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者克勞斯·埃梅斯, 凱·加貝爾, 安德烈亞斯·烏爾, 曼弗雷德·鮑勃, ??啤な┟芴? 賴(lài)納·默林, 雷蒙德·克拉姆, 馬丁·基澤爾, 馬丁·布魯克斯 申請(qǐng)人:西門(mén)子公司