專利名稱:用于建立由自動(dòng)化設(shè)備的裝置組成的通信網(wǎng)絡(luò)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于建立由自動(dòng)化設(shè)備的裝置組成的通信網(wǎng)絡(luò)的方法,以及ー種相應(yīng)的通信網(wǎng)絡(luò)和一種相應(yīng)的自動(dòng)化設(shè)備。
背景技術(shù):
自動(dòng)化設(shè)備在加工自動(dòng)化或過(guò)程自動(dòng)化中的配置或再配置是 較復(fù)雜,費(fèi)時(shí)間并且費(fèi)用高的。在一種所謂的工程的范圍里,通常首先規(guī)劃自動(dòng)化設(shè)備,然后設(shè)計(jì)它的自動(dòng)化。同時(shí)也需在自動(dòng)化設(shè)備的各個(gè)裝置之間規(guī)劃通信基礎(chǔ)設(shè)施。自動(dòng)化設(shè)備的裝置在這里和以下都是指在自動(dòng)化過(guò)程的范圍里參與實(shí)施自動(dòng)化或者說(shuō)與之關(guān)聯(lián)的通信的任意的單元。這些裝置優(yōu)選地包括場(chǎng)內(nèi)的傳感器和執(zhí)行元件,以及基于傳感器的數(shù)據(jù)適合地控制相應(yīng)的執(zhí)行元件的控制裝置。為了在自動(dòng)化設(shè)備的各個(gè)裝置之間實(shí)現(xiàn)通信,由背景技術(shù)得知有不同的協(xié)議。為了保證在裝置之間能夠?qū)崟r(shí)進(jìn)行數(shù)據(jù)交換,尤其是建立一種基于エ業(yè)以太網(wǎng)的通信網(wǎng)絡(luò)。在此已知了多種通信協(xié)議,它們基于エ業(yè)以太網(wǎng)的應(yīng)用、例如像Profinet協(xié)議。在自動(dòng)化設(shè)備運(yùn)行期間的通信方面,采用了相應(yīng)的物理地址,例如像IP-地址和MAC-地址,利用這些地址使得各個(gè)裝置直接被尋址(angespiOchen)。在自動(dòng)化設(shè)備的工程設(shè)計(jì)方面還得知應(yīng)用各個(gè)裝置的相應(yīng)的邏輯地址代替物理地址,來(lái)對(duì)自動(dòng)化功能進(jìn)行一般性的說(shuō)明。在此存在以下問(wèn)題在運(yùn)行時(shí)或者在自動(dòng)化設(shè)備加速運(yùn)行時(shí),需將邏輯地址以合適的方式轉(zhuǎn)變?yōu)檠b置的物理地址,以便因此保證設(shè)備能實(shí)時(shí)地運(yùn)行。目前并不知道這樣的方法,即可以以簡(jiǎn)單的方式,利用盡可能少的人工方面的投入實(shí)現(xiàn)邏輯地址與裝置的物理地址的配合。
發(fā)明內(nèi)容
因此本發(fā)明的目的是提出一種用于建立由自動(dòng)化設(shè)備的裝置組成的通信網(wǎng)絡(luò)的方法,利用該方法可以以簡(jiǎn)單的方式將自動(dòng)化設(shè)備的工程設(shè)計(jì)方面所應(yīng)用的邏輯地址轉(zhuǎn)變?yōu)槲锢淼刂?,物理地址在認(rèn)證設(shè)備的運(yùn)行中被使用。該目的通過(guò)獨(dú)立權(quán)利要求來(lái)實(shí)現(xiàn)。本發(fā)明的改進(jìn)方案在從屬權(quán)利要求中定義。根據(jù)本發(fā)明的方法用于建立由自動(dòng)化設(shè)備的裝置組成的通信網(wǎng)絡(luò),其中自動(dòng)化設(shè)備基于裝置的邏輯地址而設(shè)計(jì),并且其中裝置分配有物理地址,通過(guò)物理地址使得用于交換數(shù)據(jù)的裝置在自動(dòng)化設(shè)備運(yùn)行時(shí)通過(guò)通信網(wǎng)絡(luò)而被尋址。建立通信網(wǎng)絡(luò)的概念在這里和以下都是廣義的理解,而且不僅涉及通信網(wǎng)絡(luò)開(kāi)始的初始化,而且也涉及在新的裝置或者備用裝置初始化時(shí)通信網(wǎng)絡(luò)的再配置。在根據(jù)本發(fā)明的方法的范圍里,在裝置之間建立ー種分散網(wǎng)絡(luò)形式的(邏輯的)覆蓋網(wǎng)絡(luò)。分散網(wǎng)絡(luò)的概念包括了每種端對(duì)端網(wǎng)絡(luò)。在這種分散網(wǎng)絡(luò)中,自動(dòng)化設(shè)備的每個(gè)裝置是ー個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),它對(duì)于多個(gè)密鑰負(fù)責(zé),其中在分散網(wǎng)絡(luò)里,可以公開(kāi)那些通過(guò)相應(yīng)的、對(duì)應(yīng)于資源的密鑰和資源內(nèi)容而詳細(xì)說(shuō)明的資源,和可以公開(kāi)對(duì)通過(guò)相應(yīng)的、對(duì)應(yīng)于資源的密鑰和進(jìn)行訂閱的裝置所詳細(xì)說(shuō)明的資源的訂閱。這樣進(jìn)行公開(kāi),即在那個(gè)對(duì)資源的密鑰負(fù)責(zé)的網(wǎng)絡(luò)節(jié)點(diǎn)上公開(kāi)資源或者對(duì)資源的訂閱,其中訂閱資源時(shí),進(jìn)行訂閱的裝置在公開(kāi)資源時(shí)用訂閱的密鑰了解到資源內(nèi)容。因此根據(jù)本發(fā)明以已知的方式在裝置之間建立了ー種分散網(wǎng)絡(luò),其中這種網(wǎng)絡(luò)供由背景技術(shù)中已知的機(jī)構(gòu)使用,用于公開(kāi)或者預(yù)定資源。該機(jī)構(gòu),如在訂閱的范圍里相應(yīng)的資源內(nèi)容到達(dá)訂閱的網(wǎng)絡(luò)節(jié)點(diǎn)那樣,可以設(shè)計(jì)成各不相同的。尤其是可以在公開(kāi)資源之后,立即用ー種相應(yīng)的通知傳輸資源內(nèi)容。同樣也有以下可能性在通知方面,進(jìn)行訂閱的網(wǎng)絡(luò)節(jié)點(diǎn)只是了解到資源的公開(kāi)情況,接著網(wǎng)絡(luò)節(jié)點(diǎn)則自動(dòng)地搜索資源,并得到資源內(nèi)容作為搜索結(jié)果。根據(jù)本發(fā)明的方法合適地利用了上面所述的、分散的覆蓋網(wǎng)絡(luò)的機(jī)構(gòu),以便了解在裝置之間的物理地址。這發(fā)生在各個(gè)裝置的初始化方面。ー個(gè)裝置在其初始化時(shí)作為網(wǎng)絡(luò)節(jié)點(diǎn)被接收到分散網(wǎng)絡(luò)里,并且起到第一個(gè)和/或第二個(gè)裝置的作用,其中在自動(dòng)化設(shè)備運(yùn)行吋,需通過(guò)通信網(wǎng)絡(luò)(也就是說(shuō),在基于相應(yīng)的物理地址進(jìn)行通信吋)將第一個(gè)裝置上的數(shù)據(jù)發(fā)送給第二個(gè)裝置,或者需獲取第二個(gè)裝置上的數(shù)據(jù)用于第一個(gè)裝置。在發(fā)送數(shù)據(jù)的范圍里,通過(guò)第一個(gè)裝置或者配屬于該裝置的ー個(gè)單元,使得數(shù)據(jù)自動(dòng)地傳輸給第二 個(gè)裝置。在獲取數(shù)據(jù)的范圍里,通過(guò)第一個(gè)裝置或者配屬于第一個(gè)裝置的ー個(gè)單元,從另外第二個(gè)裝置里調(diào)用出數(shù)據(jù)。在根據(jù)本發(fā)明的方法中,在第一個(gè)裝置初始化時(shí),利用作為密鑰的邏輯地址和作為進(jìn)行訂閱的裝置的第一個(gè)裝置,公開(kāi)了對(duì)資源的訂閱,其中,需給其發(fā)送數(shù)據(jù)或者需獲取其數(shù)據(jù)的第二個(gè)裝置在其初始化時(shí),利用與在第一個(gè)裝置初始化時(shí)按照對(duì)資源的訂閱的邏輯地址相同的、作為密鑰的邏輯地址,并利用第二個(gè)裝置的物理地址使資源公開(kāi)。裝置初始化的概念應(yīng)廣義地理解,并且可以涉及到接入在通信網(wǎng)絡(luò)里已有的裝置,或者說(shuō)在通信網(wǎng)絡(luò)里新接收ー個(gè)裝置,或者說(shuō)在通信網(wǎng)絡(luò)里,在另ー個(gè)裝置失效時(shí)也接收ー個(gè)備用裝置。隨著上面所述的訂閱的或者資源的公開(kāi),以合適的方式確保了 在它們之間需傳輸數(shù)據(jù)的第一個(gè)和第二個(gè)裝置之間,合適地對(duì)基于邏輯地址的物理地址進(jìn)行披露。自動(dòng)地用由分散的覆蓋網(wǎng)絡(luò)得知的機(jī)構(gòu),使設(shè)備工程中應(yīng)用的邏輯地址反映到物理地址上。在根據(jù)本發(fā)明的方法的一種優(yōu)選的實(shí)施方式中,第一個(gè)裝置在其初始化時(shí),利用其作為密鑰的固有的邏輯地址,公開(kāi)了對(duì)資源的訂閱,其中需給其發(fā)送第一個(gè)裝置上的數(shù)據(jù)或者需獲取其數(shù)據(jù)用于第一個(gè)裝置的第二個(gè)裝置在初始化時(shí)利用作為密鑰的、第一個(gè)裝置的邏輯地址并利用作為資源內(nèi)容的、第二個(gè)裝置的物理地址使資源公開(kāi)。這種方案尤其是當(dāng)?shù)谝粋€(gè)裝置并不了解第二個(gè)裝置的邏輯地址時(shí)才使用。在根據(jù)本發(fā)明的方法的另外ー種實(shí)施方式中,第一個(gè)裝置在其初始化時(shí),利用作為密鑰的、第二個(gè)裝置的邏輯地址,公開(kāi)了對(duì)資源的訂閱,需給第二個(gè)裝置發(fā)送第一個(gè)裝置上的數(shù)據(jù)或者需獲取其數(shù)據(jù)(為了提供)用于第一個(gè)裝置,其中第二個(gè)裝置在其初始化吋,利用其作為密鑰的邏輯地址并利用其作為資源內(nèi)容的物理地址使資源公開(kāi)。這種變體尤其是當(dāng)?shù)谝粋€(gè)裝置了解第二個(gè)裝置的邏輯地址時(shí)才使用。在另外ー種優(yōu)選的實(shí)施方式中,進(jìn)行訂閱的裝置在訂閱時(shí)通過(guò)其相應(yīng)的物理地址而被詳細(xì)說(shuō)明。在ー種特別優(yōu)選的實(shí)施方式中,根據(jù)本發(fā)明的方法應(yīng)用在一種自動(dòng)化設(shè)備中,該自動(dòng)化設(shè)備作為裝置包括傳感器、執(zhí)行元件和控制裝置,其中在自動(dòng)化設(shè)備運(yùn)行吋,需基于裝置的至少一部分的物理地址將傳感器上的傳感器數(shù)據(jù)發(fā)送給控制裝置或者需為控制裝置獲取該數(shù)據(jù),并且需將控制信號(hào)基于傳感器數(shù)據(jù)從控制裝置(出發(fā)地)和尤其是通過(guò)控制裝置發(fā)送給執(zhí)行元件??刂蒲b置優(yōu)選地具有一種控制功能,利用該控制功能,基于在控制裝置里所接收的傳感器數(shù)據(jù),查明需發(fā)送給執(zhí)行元件的控制信號(hào),其中,控制功能基于傳感器的邏輯地址和執(zhí)行元件的邏輯地址。在自動(dòng)化設(shè)備的工程方面,應(yīng)用了ー種具有一般性的邏輯地址的控制功能,這些邏輯地址則在建立通信網(wǎng)絡(luò)用于自動(dòng)化設(shè)備的運(yùn)行時(shí)被反映在物理地址上。在根據(jù)本發(fā)明的方法的ー種特別優(yōu)選的實(shí)施方式中,使傳感器和控制裝置初始化用于(推-)運(yùn)行,在該運(yùn)行中,自動(dòng)地通過(guò)傳感器,或者說(shuō)通過(guò)配屬于傳感器的単元,將傳感器上的傳感器數(shù)據(jù)發(fā)送給控制裝置,其中,傳感器在其初始化時(shí)起到第一個(gè)裝置的作用,并利用其作為密鑰的邏輯地址公開(kāi)了對(duì)資源的訂閱,并且其中,控制裝置起到第二個(gè)裝置的作用,并利用作為密鑰的、傳感器的邏輯地址,和利用作為資源內(nèi)容的、控制裝置的物理地址使資源公開(kāi)。在根據(jù)本發(fā)明的方法的另ー種變體中,使傳感器和控制裝置初始化用于ー種(拉_)運(yùn)行,在該運(yùn)行中獲取傳感器上的傳感器數(shù)據(jù)用于控制裝置,其中通過(guò)控制裝置或者配屬于控制裝置的単元,優(yōu)選按有規(guī)則的間隔獲取數(shù)據(jù)??刂蒲b置在其初始化時(shí)起到第ー個(gè)裝置的作用,并利用作為密鑰的、傳感器的邏輯地址公開(kāi)對(duì)資源的訂閱。與之相反,傳感器起到第二個(gè)裝置的作用,并利用其作為密鑰的邏輯地址和利用其作為資源內(nèi)容的物理地址使資源公開(kāi)。在上面所述的推-或拉的運(yùn)行中考慮到控制裝置了解傳感器的邏輯地址,然而傳感器不必強(qiáng)制地了解控制裝置的邏輯地址。在另ー種特別優(yōu)選的實(shí)施方式中,使執(zhí)行元件和控制裝置初始化用于運(yùn)行,在運(yùn)行中,從控制裝置(出發(fā)地)將傳感器信號(hào)發(fā)送給執(zhí)行元件,其中,控制裝置在其初始化時(shí)起到第一個(gè)裝置的作用,并利用作為密鑰的、執(zhí)行元件的邏輯地址公開(kāi)對(duì)資源的訂閱,并且其中執(zhí)行元件起到第二個(gè)裝置的作用,并利用其作為密鑰的邏輯地址和利用其作為資源內(nèi)容的物理地址使資源公開(kāi)。在這種變體中,控制裝置或配屬于控制裝置的單元自動(dòng)地將相應(yīng)的控制信號(hào)發(fā)送給執(zhí)行元件。用作為覆蓋網(wǎng)絡(luò)的分散網(wǎng)絡(luò)可以任意地設(shè)計(jì)。在ー種特別優(yōu)選的實(shí)施方式中,采用一種基于分布的哈希-表(Hash-Tabelle)的端對(duì)端網(wǎng)絡(luò),尤其是由背景技術(shù)充分得知的弦環(huán)(Chord-Ring)。在自動(dòng)化設(shè)備運(yùn)行時(shí)在通信方面,可以在通信網(wǎng)絡(luò)里應(yīng)用任意的協(xié)議用于交換數(shù)據(jù)。通信交換優(yōu)選基于エ業(yè)以太網(wǎng)或Profinet。在通信范圍里在自動(dòng)化設(shè)備運(yùn)行時(shí)采用的物理地址例如可以是MAC-地址或者IP-地址。除了上面所述的用于建立ー種通信網(wǎng)絡(luò)的方法之外,本發(fā)明還涉及ー種由自動(dòng)化設(shè)備的裝置組成的通信網(wǎng)絡(luò),其中自動(dòng)化設(shè)備基于裝置的邏輯地址而設(shè)計(jì),并且其中裝置分配有物理地址,通過(guò)物理地址使得用于交換數(shù)據(jù)的裝置在自動(dòng)化設(shè)備運(yùn)行時(shí)通過(guò)通信網(wǎng)絡(luò)而被尋址。通信網(wǎng)絡(luò)這樣設(shè)計(jì),即通信網(wǎng)絡(luò)利用根據(jù)本發(fā)明的方法或者說(shuō)根據(jù)本發(fā)明的方法的一種或者多種變體來(lái)建立。
除此之外本發(fā)明還涉及ー種具有多個(gè)裝置的自動(dòng)化設(shè)備,其中在裝置之間形成一種剛才所述的根據(jù)本發(fā)明的通信網(wǎng)絡(luò)。
以下根據(jù)附圖I至3詳細(xì)說(shuō)明本發(fā)明的實(shí)施例。這些附圖簡(jiǎn)略表示了根據(jù)本發(fā)明的、用于在自動(dòng)化設(shè)備的裝置之間建立ー種通信網(wǎng)絡(luò)的方法的一個(gè)實(shí)施方式。
具體實(shí)施例方式以下基于自動(dòng)化設(shè)備的裝置對(duì)本發(fā)明的一個(gè)實(shí)施例進(jìn)行說(shuō)明,在這些裝置之間設(shè)置了ー種以充分地由背景技術(shù)得知的弦環(huán)形式的端對(duì)端網(wǎng)絡(luò)作為覆蓋網(wǎng)絡(luò)。這種環(huán)在圖I至3中通過(guò)以虛線示出的圓來(lái)表示,其中環(huán)的各個(gè)端或節(jié)點(diǎn)由自動(dòng)化設(shè)備的相應(yīng)的裝置構(gòu)成。該裝置包括有傳感器、執(zhí)行元件和控制裝置。在圖I中例如示出了傳感器SI,S2,S3,S4和S5,控制裝置Cl,C2,C3和C4,以及執(zhí)行元件Al,A2,A3,A4和A5。弦環(huán)基于一種所謂的分布的哈希-表DHT (DHT = Distributed Hash Table),這個(gè)表具有大小為2111的整數(shù)的相同范圍。這種相同范圍通過(guò)封閉的環(huán)來(lái)體現(xiàn),其中環(huán)的每個(gè)節(jié)點(diǎn)代表了由識(shí)別范圍得出的相應(yīng)的相同之處。每個(gè)單一的節(jié)點(diǎn)對(duì)于相同值的間隔負(fù)責(zé),這些值大于其在前的節(jié)點(diǎn)的相同值,而小于等于其固有的相同值。節(jié)點(diǎn)的順序在圖I所示的實(shí)施方式中對(duì)應(yīng)于順時(shí)針 方向。利用弦環(huán)的本身已知的機(jī)構(gòu),可以利用對(duì)應(yīng)密鑰將資源存入在各個(gè)節(jié)點(diǎn)里或者公開(kāi),其中通過(guò)借助于ー種哈希函數(shù)將密鑰轉(zhuǎn)換成哈希值的方式,而在弦環(huán)上得到一個(gè)相同值。對(duì)于這種相同值負(fù)責(zé)的那些網(wǎng)絡(luò)節(jié)點(diǎn)則也對(duì)相應(yīng)的資源負(fù)責(zé)。除了公開(kāi)資源的機(jī)構(gòu)之夕卜,根據(jù)本發(fā)明也應(yīng)用了對(duì)資源進(jìn)行訂閱的機(jī)構(gòu)。網(wǎng)絡(luò)節(jié)點(diǎn)可以利用相應(yīng)的密鑰對(duì)資源訂閱,其中公開(kāi)了對(duì)那個(gè)利用該密鑰對(duì)資源負(fù)責(zé)的網(wǎng)絡(luò)節(jié)點(diǎn)的訂閱。如果利用這個(gè)密鑰使資源在負(fù)責(zé)的節(jié)點(diǎn)上公開(kāi),那么一種相應(yīng)的訂閱就導(dǎo)致了 那個(gè)對(duì)于資源進(jìn)行訂閱的網(wǎng)絡(luò)節(jié)點(diǎn)了解到資源的存在。接著已經(jīng)了解到資源存在的節(jié)點(diǎn)可以借助于ー種本身已知的查詢來(lái)搜索資源,而且從資源位于其上的那個(gè)節(jié)點(diǎn)獲取該資源。在一定的條件下也可以相同地用信息傳輸資源,使得這種資源已經(jīng)存儲(chǔ)在ー個(gè)相應(yīng)的網(wǎng)絡(luò)節(jié)點(diǎn)上。上面所述的公開(kāi)資源和對(duì)資源訂閱的機(jī)構(gòu)對(duì)于端對(duì)端系統(tǒng)來(lái)說(shuō)是充分地已知的,并且也稱之為發(fā)布-訂閱(Publish-Subscribe)機(jī)構(gòu)。這種發(fā)布-訂閱機(jī)構(gòu)在這里所述的實(shí)施方式中被用于,公布自動(dòng)化設(shè)備的設(shè)計(jì)所基于的邏輯地址與通信網(wǎng)絡(luò)里各個(gè)裝置的物理地址的對(duì)應(yīng)關(guān)系。物理地址是那些在自動(dòng)化設(shè)備實(shí)時(shí)運(yùn)行時(shí),被應(yīng)用于為各個(gè)裝置尋址的地址,并且可以實(shí)現(xiàn)一種例如基于エ業(yè)以太網(wǎng)的、實(shí)時(shí)的運(yùn)行。物理地址可以根據(jù)自動(dòng)化設(shè)備的設(shè)計(jì)方案,是MAC-地址、IP-地址或者類似地址。與此有區(qū)別的是邏輯地址只是應(yīng)用于設(shè)備方案設(shè)計(jì)時(shí)或者說(shuō)在工程設(shè)計(jì)的范圍里,然而并不用于設(shè)備的實(shí)時(shí)運(yùn)行。利用根據(jù)本發(fā)明的方法可以使自動(dòng)化設(shè)備一般性地按邏輯地址來(lái)設(shè)計(jì),其中接著在開(kāi)始實(shí)時(shí)運(yùn)行之前實(shí)施裝置的邏輯地址和實(shí)際的物理地址之間的配合,并且保證設(shè)備的實(shí)時(shí)運(yùn)行。本方法這樣來(lái)設(shè)計(jì),即通過(guò)覆蓋網(wǎng)絡(luò)的應(yīng)用也可以簡(jiǎn)單地通過(guò)采用裝置的物理地址的發(fā)布-訂閱機(jī)構(gòu),公布新附加于自動(dòng)化設(shè)備的,或者說(shuō)等效于其它裝置的裝置。以下基于圖I至3來(lái)說(shuō)明根據(jù)本發(fā)明的方法的一種實(shí)施方式,它用于在傳感器S5、控制裝置Cl和執(zhí)行元件A4之間的通信。控制裝置Cl借助于ー種控制功能來(lái)處理傳感器S5的傳感器數(shù)據(jù),并將相應(yīng)的傳感器數(shù)據(jù)轉(zhuǎn)換成用于執(zhí)行元件A4的控制信號(hào)。如上所述,傳感器S5、控制裝置Cl和執(zhí)行元件A4是弦環(huán)的一部分,該弦環(huán)通過(guò)具有實(shí)時(shí)能力的自動(dòng)化網(wǎng)絡(luò)限定。控制裝置、傳感器和執(zhí)行元件以及也包括在圖I中所示的所有其它的裝置分別獲得明確的相同性,并存儲(chǔ)那些資源或者訂閱,它們由于在環(huán)里的相同性而對(duì)于其密鑰負(fù)責(zé)。除此之外,控制裝置、傳感器和執(zhí)行元件可以作為端對(duì)端網(wǎng)絡(luò)的用戶,如上所述發(fā)布資源或者訂閱,或者捜索它們。各個(gè)裝置可以通過(guò)相應(yīng)的通信網(wǎng)點(diǎn)直接連接于自動(dòng)化網(wǎng)絡(luò),并且因此形成能夠自動(dòng)通信的単元。同樣在一定條件下也有可能的是,使裝置和另外的構(gòu)件固定地布線連接,這些構(gòu)件則連接于自動(dòng)化網(wǎng)絡(luò)。這些構(gòu)件對(duì)于與之布線連接的裝置來(lái)說(shuō)起到所謂代理的作用,并且控制其通信。這種只是間接地通過(guò)代理連接于自動(dòng)化網(wǎng)絡(luò)的裝置優(yōu)選是價(jià)廉的傳感器或執(zhí)行元件,它們沒(méi)有固有的通信功能。各個(gè)控制裝置、傳感器和執(zhí)行元件又可以自身集成在另外的模塊或單元里,例如集成在分開(kāi)的自動(dòng)化模塊里。本發(fā)明的一種優(yōu)選的應(yīng)用場(chǎng)合是在ー種模塊化構(gòu)造的自動(dòng)化設(shè)備里的通信,其中自動(dòng)化設(shè)備基于單獨(dú)的自動(dòng)化模塊而設(shè)計(jì),井隨后基于這種自動(dòng)化模塊進(jìn)行組裝并進(jìn)行合適的配置。如上所述,自動(dòng)化設(shè)備的各個(gè)裝置或者說(shuō)對(duì)它們加以抽象的服務(wù)分別具有邏輯地 址,基于這種地址來(lái)說(shuō)明設(shè)備在工程設(shè)計(jì)時(shí)在裝置之間的通信。給控制裝置Cl賦予邏輯地址LA_C1,給傳感器S5賦予邏輯地址LA_S5,而給執(zhí)行元件賦予邏輯地址LA_A4??刂蒲b置Cl以本身已知的方式應(yīng)用ー種調(diào)節(jié)功能f_trollOT,利用該功能將傳感器S5的相應(yīng)的傳感器數(shù)據(jù)轉(zhuǎn)換成用于執(zhí)行元件A4的控制信號(hào)。這就是說(shuō)有效的是f_trallOT(SD) —CS,其中SD表示了傳感器S5的傳感器數(shù)據(jù)或傳感器值,而CS表示了一個(gè)由此得出的用于執(zhí)行元件A4的控制信號(hào)。在控制裝置Cl和傳感器S5或執(zhí)行元件A4之間的交替作用的范圍里先決條件為傳感器和執(zhí)行元件了解其固有的邏輯地址??刂蒲b置同樣也了解其固有的邏輯地址以及傳感器和執(zhí)行元件的邏輯地址。除此之外,控制裝置、傳感器和執(zhí)行元件了解其物理地址。控制裝置Cl的物理地址在下面用PA_C1表示,傳感器S5的物理地址用PA_S5表示,并且執(zhí)行元件A4的物理地址用PA_A4表示。在以下所說(shuō)明的附圖中,通過(guò)標(biāo)記PR(key, val),用密鑰key和資源內(nèi)容val表示ー種資源的發(fā)布。此外,通過(guò)PS (key,res),用密鑰key帶有回答地址res表示對(duì)ー種資源的訂閱。S (key)表示了用密鑰key搜索資源。此外通過(guò)R(key) = xy詳細(xì)說(shuō)明用密鑰key搜索資源的結(jié)果。用N(key)表示用密鑰key對(duì)ー種資源訂閱的通知。此外在附圖中,通過(guò)ー個(gè)布置在一個(gè)節(jié)點(diǎn)上的以虛線示出的小框規(guī)定ー個(gè)在該節(jié)點(diǎn)上公開(kāi)的訂閱SUB,并通過(guò)ー個(gè)用實(shí)線表示的并布置在一個(gè)節(jié)點(diǎn)上的小框規(guī)定一個(gè)相應(yīng)的存儲(chǔ)在節(jié)點(diǎn)上的資源RES。按照?qǐng)DI至圖3說(shuō)明了ー種基于所謂推-結(jié)構(gòu)式樣,根據(jù)本發(fā)明的方法的方案,在該式樣中在自動(dòng)化設(shè)備運(yùn)行吋,將傳感器數(shù)據(jù)自動(dòng)地從傳感器S5發(fā)送給控制裝置Cl。在建立通信關(guān)系時(shí)因此需使得傳感器S5得到控制裝置Cl的物理地址。以下說(shuō)明,如何在初始化或接通控制裝置Cl、傳感器S5以及執(zhí)行元件A4之后在這些裝置之間建立通信聯(lián)系,其中在建立這種聯(lián)系之后在裝置之間進(jìn)行通信,如在通常的エ業(yè)以太網(wǎng)里那樣。在接通傳感器S5之后,該傳感器在步驟SI里利用其邏輯地址LA_S5作為密鑰,首先發(fā)布對(duì)一種資源的訂閱,其中它本身作為進(jìn)行訂閱的網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)其物理地址PA_S5被詳細(xì)說(shuō)明。在圖I所示的場(chǎng)景中,網(wǎng)絡(luò)節(jié)點(diǎn)C3對(duì)密鑰LA_S5負(fù)責(zé),從而公開(kāi)對(duì)于該網(wǎng)絡(luò)節(jié)點(diǎn)的訂閱。接著傳感器S5在步驟S2里利用其作為密鑰的邏輯地址LA_S5捜索ー種資源,因?yàn)樵诔跏蓟笃洳涣私馐欠褚呀?jīng)有ー種資源利用密鑰LA_S5存儲(chǔ)在端對(duì)端網(wǎng)絡(luò)里。這種資源只是當(dāng)控制器Cl接通或初始化時(shí)才公開(kāi)。這在圖I所示的場(chǎng)景中還不是這樣,從而使一種空的捜索結(jié)果NULL在步驟S3里從控制裝置C3反饋給傳感器S5。在接通執(zhí)行元件A4之后,該執(zhí)行元件在端對(duì)端網(wǎng)絡(luò)里利用其作為密鑰的邏輯地址LA_A4,和利用其作為資源內(nèi)容的物理地址PA_A4發(fā)布ー種正常的資源(步驟S4)。因?yàn)樵趫DI所示的場(chǎng)景中網(wǎng)絡(luò)節(jié)點(diǎn)S2對(duì)于密鑰LA_A4負(fù)責(zé),因此在該網(wǎng)絡(luò)節(jié)點(diǎn)上進(jìn)行發(fā)布。在圖2中則繼續(xù)實(shí)施該方法,使得控制裝置Cl也接通。該裝置分析其控制功能fC0ntr0ller并確認(rèn)具有邏輯地址LA_S5的傳感器S5需要數(shù)據(jù)作為輸入數(shù)據(jù),以便基于此將控制信號(hào)傳輸給具有其邏輯地址LA_A4的執(zhí)行元件A4。在工程設(shè)計(jì)范圍里建立的控制功能只是了解邏輯地址。根據(jù)本發(fā)明的方法的目的是公布相應(yīng)的物理地址,從而可以在自動(dòng)化設(shè)備運(yùn)行時(shí)實(shí)時(shí)地傳輸相應(yīng)的信息。控制裝置Cl在接通之后在步驟S5里,利用作為密鑰的、傳感器S5的邏輯地址LA_S5,并利用作為在節(jié)點(diǎn)C3上的資源內(nèi)容的物理地址PA_C1發(fā)布ー種資源。這種發(fā)布導(dǎo)致了 傳感器S5由于其在步驟SI里實(shí)施的訂閱而了解到,在步 驟S5里存儲(chǔ)的資源的存在情況。這通過(guò)在步驟S6里傳輸?shù)耐ㄖ狽(LA_S5)來(lái)進(jìn)行。在這里所述的實(shí)施方式中,利用通知還不能傳輸資源的內(nèi)容。因此傳感器S5在通過(guò)其密鑰LA_S5對(duì)應(yīng)發(fā)布資源之后,在步驟S7里捜索通知的接受。在步驟S8里則作為資源內(nèi)容的結(jié)果以控制裝置Cl的物理地址PA_C1的形式反饋至傳感器S5。接著傳感器S5可以直接通過(guò)物理地址PA_C1實(shí)時(shí)地將其傳感器數(shù)據(jù)SD傳輸給控制裝置Cl,如同通過(guò)步驟S9所表示的那樣。如由圖3可見(jiàn),控制裝置Cl在其初始化時(shí)不僅用邏輯地址LA_S5作為密鑰發(fā)布ー種資源,而且也用在上述的調(diào)節(jié)功能里所規(guī)定的執(zhí)行元件A4的邏輯地址LA_A4作為密鑰,發(fā)布對(duì)ー種資源的訂閱。這在步驟SlO里進(jìn)行。因?yàn)榫W(wǎng)絡(luò)節(jié)點(diǎn)S2對(duì)邏輯地址LA_A4負(fù)責(zé),因此在該網(wǎng)絡(luò)節(jié)點(diǎn)上進(jìn)行公開(kāi)。這種訂閱確保了控制裝置Cl也可以了解到物理元件A4的邏輯地址,如果執(zhí)行元件在控制裝置Cl之后才接通的話,并且其物理地址隨后在邏輯地址下(見(jiàn)上面的步驟S4)發(fā)布。如果執(zhí)行元件A4在控制器Cl后面初始化的話,那么在步驟SlO里訂閱之后就在步驟Sll里進(jìn)行通知的傳輸,利用該通知使得控制裝置Cl了解到利用邏輯地址LA_A4的密鑰在節(jié)點(diǎn)S2上已經(jīng)存儲(chǔ)了ー種資源。接著控制裝置Cl在步驟S12里捜索這資源,并作為結(jié)果在步驟S13里得到執(zhí)行元件A4的物理地址PA_A4,接著控制裝置Cl可以將由其調(diào)節(jié)功能f_tMllOT得出的控制信號(hào)CS傳輸給執(zhí)行元件A4,應(yīng)用了其物理地址,如通過(guò)步驟S14所表明的那樣。要是在實(shí)施步驟SlO時(shí)執(zhí)行元件A4已經(jīng)接通,那么由控制裝置Cl自動(dòng)地引起一種用邏輯地址LA_A4對(duì)資源的捜索,從而控制裝置Cl在這種情況下也接受執(zhí)行元件的物理地址。在一定條件下也有可能,總是這樣設(shè)計(jì)前面所述的訂閱,從而,如果在公開(kāi)這訂閱時(shí),在網(wǎng)絡(luò)節(jié)點(diǎn)上已經(jīng)存在一個(gè)對(duì)應(yīng)公開(kāi)的資源,那么也就將ー個(gè)通知反饋給訂閱的網(wǎng)絡(luò)節(jié)點(diǎn)。在這種情況下訂閱的節(jié)點(diǎn)在公開(kāi)這訂閱之后,只是在得到ー個(gè)通知之后才會(huì)引起搜索。如剛才所述,如果在相應(yīng)的通知中同時(shí)傳輸資源內(nèi)容,那么也可以完全放棄搜索。如果控制裝置需要來(lái)自多個(gè)邏輯傳感器的數(shù)據(jù),或者需將信號(hào)傳輸給多個(gè)執(zhí)行元件,那么就實(shí)施上面所述的,用于每個(gè)傳感器或每個(gè)執(zhí)行元件的步驟。如果ー個(gè)邏輯傳感器的數(shù)據(jù)被多個(gè)控制裝置所需要,那么傳感器由于通過(guò)不同的控制裝置的多重發(fā)布,了解到不同的控制裝置的物理地址,從而它可以向所有這些不同的控制裝置發(fā)送其傳感器數(shù)據(jù)。一旦一個(gè)傳感器了解控制裝置的物理地址,那么可以在傳感器和控制裝置之間使ー個(gè)任意的應(yīng)用協(xié)議,例如一個(gè)用于交換通信參數(shù)的協(xié)議初始化。這個(gè)協(xié)議在傳感器數(shù)據(jù)真正發(fā)送之前。在控制裝置和執(zhí)行元件之間的通信方面,在一定條件下控制信號(hào)也可以傳輸給多個(gè)執(zhí)行元件,這按如下方式來(lái)實(shí)現(xiàn)控制裝置對(duì)于執(zhí)行元件的每個(gè)邏輯地址發(fā)布ー個(gè)訂閱。類似于在傳感器和控制裝置之間的通信,在將執(zhí)行元件的物理地址傳輸給控制裝置之后,可以在控制裝置和執(zhí)行元件之間建立任意的應(yīng)用協(xié)議,例如用于交換通信參數(shù)。這個(gè)協(xié)議在將控制信號(hào)真正發(fā)送給執(zhí)行元件之前。如果在自動(dòng)化設(shè)備中由于傳感器的失效而用一個(gè)新的來(lái)替換,那么根據(jù)本發(fā)明的方法確保了 新的傳感器由于對(duì)ー種資源的訂閱,利用其固有的傳感器邏輯地址作為密鑰,得到控制裝置的物理地址。如果控制裝置通過(guò)ー個(gè)新的控制裝置來(lái)替換,或者說(shuō)通過(guò)另外一個(gè)自動(dòng)化模塊的控制裝置實(shí)施ー個(gè)控制裝置的任務(wù),那么上面所述的方法確保了 通過(guò)按傳感器邏輯地址對(duì)ー種資源的發(fā)布,就給傳感器通知了新的控制裝置的物理地址。此外 ー個(gè)新的控制裝置可以通過(guò)其對(duì)ー種資源的訂閱,利用執(zhí)行元件的邏輯地址得到執(zhí)行元件的物理地址。如果ー個(gè)執(zhí)行元件在通信網(wǎng)絡(luò)里失效,或者一個(gè)執(zhí)行元件用另外ー個(gè)具有另外ー個(gè)物理地址的執(zhí)行元件替換,那么新的執(zhí)行元件就用它的邏輯地址作為密鑰,并用它的物理地址作為資源內(nèi)容,通過(guò)公開(kāi)ー種相應(yīng)的資源,發(fā)布ー個(gè)新的物理地址。因?yàn)榭刂蒲b置將一個(gè)訂閱保持在ー個(gè)邏輯地址上,因此要對(duì)此加以考慮,并因此得到執(zhí)行元件的物理地址。前面已經(jīng)按照?qǐng)DI至圖3說(shuō)明了ー種推-結(jié)構(gòu)式樣,其中傳感器S5由自身自動(dòng)地將傳感器數(shù)據(jù)傳輸給控制裝置Cl。在一種改變的方案中,也可以采用ー種所謂的拉-結(jié)構(gòu)式樣來(lái)代替推-結(jié)構(gòu)式樣,在這拉-結(jié)構(gòu)式樣中控制裝置在傳感器處獲取或詢問(wèn)傳感器數(shù)據(jù)。在這種情況下傳感器的作用類似于上面所述方法里的執(zhí)行元件。以下敘述在建立通信聯(lián)系時(shí),在ー種拉-結(jié)構(gòu)式樣中對(duì)于傳感器S5、控制裝置Cl和執(zhí)行元件A4的主要步驟。如果將傳感器接通,那么它在端對(duì)端網(wǎng)絡(luò)里代替ー種訂閱而發(fā)布ー種正常的資源,用其邏輯地址LA_S5作為密鑰并用其物理地址PA_S5作為資源內(nèi)容??刂蒲b置在接通之后又分析其調(diào)節(jié)功能f_tMllOT,并且確定需從傳感器S5用邏輯地址LA_S5獲取傳感器數(shù)據(jù),以便由此求得相應(yīng)的控制信號(hào),這信號(hào)則需用邏輯地址LA_A4傳輸給執(zhí)行元件。為了實(shí)現(xiàn)這種情況,控制裝置S5在網(wǎng)絡(luò)里,用調(diào)節(jié)功能里規(guī)定的傳感器邏輯地址LA_S5作為密鑰發(fā)布ー種訂閱。這種訂閱確保了 如果傳感器S5只是在控制裝置之后接通,并且按邏輯地址LA_S5公開(kāi)其物理地址,則控制裝置也可以了解到傳感器S5的物理地址。最后,控制裝置Cl在端對(duì)端網(wǎng)絡(luò)里用調(diào)節(jié)功能里規(guī)定的邏輯地址LA_S5啟動(dòng)搜索ー種資源。如果傳感器S5在控制裝置Cl之前被啟動(dòng),那么控制裝置作為這種捜索的結(jié)果得到由傳感器發(fā)布的資源,用傳感器的物理地址作為內(nèi)容?;谶@種物理地址則可以在拉-結(jié)構(gòu)式樣的范圍里,控制裝置可以繼續(xù)從傳感器S5獲取傳感器數(shù)據(jù)。如果傳感器S5還沒(méi)有啟動(dòng),那么控制裝置需等待,直到在傳感器啟動(dòng)之后得到一種對(duì)其訂閱的通知,并且因此接受傳感器S5的邏輯地址。類似于按照?qǐng)DI至圖3的方法,控制裝置Cl在端對(duì)端網(wǎng)絡(luò)里還發(fā)布ー個(gè)訂閱,用這在其調(diào)節(jié)功能f_tMll 里規(guī)定的邏輯地址LA_A4作為密鑰。這個(gè)發(fā)布確保了 如果執(zhí)行元件只是在控制裝置之后接通,并且按執(zhí)行元件邏輯地址發(fā)布其物理地址,則控制裝置也可以了解到執(zhí)行元件A4的物理地址PA_A4。接著控制裝置在端對(duì)端網(wǎng)絡(luò)里用這在調(diào)節(jié)功能里所規(guī)定的執(zhí)行元件的邏輯地址LA_A4作為密鑰啟動(dòng)對(duì)一種資源的捜索。如果相應(yīng)的執(zhí)行元件在控制器之前被初始化,那么控制裝置作為這種捜索的結(jié)果得到由執(zhí)行元件發(fā)布的資源,用執(zhí)行元件的物理地址作為資源內(nèi)容??刂蒲b置則可以繼續(xù)向該執(zhí)行元件地址發(fā)送其控制信號(hào)。如果相應(yīng)的執(zhí)行元件還沒(méi)有被啟動(dòng),那么控制裝置需等待,直到在執(zhí)行元件啟動(dòng)之后得到一種對(duì)其訂閱的通知,并且因此可以接收物理的執(zhí)行元件地址。前面所述的、根據(jù)本發(fā)明的方法的實(shí)施方式具有一系列優(yōu)點(diǎn)。在自動(dòng)化設(shè)備的配置方面所規(guī)定的邏輯地址和自動(dòng)化設(shè)備的裝置之間的通信聯(lián)系,在設(shè)備上行時(shí)尤其是可以以物理地址來(lái)解決,并且因此建立專門的、能實(shí)時(shí)的物理通信連接。因此那些要給它們發(fā)送數(shù)據(jù),或者從它們獲取數(shù)據(jù)的裝置的物理地址,不再需在自動(dòng)化設(shè)備的工程設(shè)計(jì)方面加以配置,因此簡(jiǎn)化了工程設(shè)計(jì)。在自動(dòng)化設(shè)備里的相應(yīng)的傳感器和執(zhí)行元件只是還需了解它們的邏輯地址或物理地址,和在其調(diào)節(jié)功能里所得到的傳感器和執(zhí)行元件的邏輯地址。當(dāng)自動(dòng)化設(shè)備中有ー個(gè)裝置失效時(shí),可以將其替換而不重新配置其它的元件,即使當(dāng)備用裝 置具有另ー個(gè)物理地址時(shí)也是這樣。在控制裝置失效或者過(guò)載時(shí),也可以通過(guò)另外ー個(gè)具有其它物理地址的控制裝置來(lái)實(shí)施調(diào)節(jié)功能。
權(quán)利要求
1.一種用于建立由自動(dòng)化設(shè)備的裝置(Cl,S5,A4)組成的通信網(wǎng)絡(luò)的方法,其中所述自動(dòng)化設(shè)備基于所述裝置(Cl,S5,A4)的邏輯地址(LA_C1,LA_S5, LA_A4)而設(shè)計(jì),并且其中所述裝置(C1,S5,A4)分配有物理地址(PA_C1,PA_S5,PA_A4),通過(guò)物理地址使得用于交換數(shù)據(jù)的所述裝置(Cl,S5,A4)在所述自動(dòng)化設(shè)備運(yùn)行時(shí)通過(guò)所述通信網(wǎng)絡(luò)而被尋址,其中 -在所述裝置(Cl,S5,A4)之間建立ー種分散網(wǎng)絡(luò)形式的覆蓋網(wǎng)絡(luò),在所述覆蓋網(wǎng)絡(luò)中,每個(gè)裝置(C1,S5,A4)是ー個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),所述網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)于多個(gè)密鑰負(fù)責(zé),其中,通過(guò)在對(duì)于ー種資源的密鑰負(fù)責(zé)的那個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)上將所述資源或者對(duì)資源的訂閱公開(kāi)的方式,實(shí)現(xiàn)了,在所述分散網(wǎng)絡(luò)里,將資源以及對(duì)資源的訂閱公開(kāi),資源通過(guò)相應(yīng)的、對(duì)應(yīng)于資源的密鑰和資源內(nèi)容而被詳細(xì)說(shuō)明,并且對(duì)資源的訂閱通過(guò)相應(yīng)的、對(duì)應(yīng)于資源的密鑰和進(jìn)行訂閱的裝置(Cl,S5,A4)而被詳細(xì)說(shuō)明,其中在訂閱資源時(shí),所述進(jìn)行訂閱的裝置(Cl,S5,A4)在公開(kāi)資源時(shí)利用訂閱的密鑰了解到資源內(nèi)容; -ー個(gè)裝置(Cl,S5,A4)在其初始化時(shí)作為網(wǎng)絡(luò)節(jié)點(diǎn)被接收到所述分散網(wǎng)絡(luò)里,并且起到第一個(gè)和/或第二個(gè)裝置的作用,其中在所述自動(dòng)化設(shè)備運(yùn)行時(shí),需通過(guò)所述通信網(wǎng)絡(luò)將所述第一個(gè)裝置上的數(shù)據(jù)發(fā)送給所述第二個(gè)裝置,或者需獲取所述第二個(gè)裝置上的數(shù)據(jù)用于所述第一個(gè)裝置,其中在所述第一個(gè)裝置初始化時(shí),利用作為密鑰的ー個(gè)邏輯地址(LA_C1,LA_S5,LA_A4)并利用作為進(jìn)行訂閱的裝置的第一個(gè)裝置,公開(kāi)了對(duì)資源的訂閱,其中,需給其發(fā)送數(shù)據(jù)或者需獲取其數(shù)據(jù)的所述第二個(gè)裝置在其初始化時(shí),利用與在所述第ー個(gè)裝置初始化時(shí)按照對(duì)資源的訂閱的邏輯地址(LA_C1,LA_S5,LA_A4)相同的、作為密鑰的邏輯地址(LA_C1,LA_S5, LA_A4),并利用作為資源內(nèi)容的、所述第二個(gè)裝置的物理地址(PA_C1, PA_S5, PA_A4)使資源公開(kāi)。
2.根據(jù)權(quán)利要求I所述的方法,其中,所述第一個(gè)裝置在其初始化時(shí),利用其作為密鑰的邏輯地址(LA_C1,LA_S5, LA_A4),公開(kāi)了對(duì)資源的訂閱,其中,需給其發(fā)送所述第一個(gè)裝置上的數(shù)據(jù)或者需獲取其數(shù)據(jù)用于所述第一個(gè)裝置的所述第二個(gè)裝置在其初始化時(shí)利用作為密鑰的、所述第一個(gè)裝置的邏輯地址(LA_C1,LA_S5, LA_A4)并利用作為資源內(nèi)容的、所述第二個(gè)裝置的物理地址(PA_C1,PA_S5,PA_A4)使資源公開(kāi)。
3.根據(jù)權(quán)利要求I或2所述的方法,其中,所述第一個(gè)裝置在其初始化時(shí),利用作為密鑰的、所述第二個(gè)裝置的邏輯地址(LA_C1,LA_S5, LA_A4),公開(kāi)了對(duì)資源的訂閱,需給所述第二個(gè)裝置發(fā)送所述第一個(gè)裝置上的數(shù)據(jù)或者需獲取其數(shù)據(jù)用于所述第一個(gè)裝置,其中所述第二個(gè)裝置在其初始化時(shí),利用其作為密鑰的邏輯地址(LA_C1,LA_S5,LA_A4)并利用其作為資源內(nèi)容的物理地址(PA_C1,PA_S5,PA_A4)使資源公開(kāi)。
4.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中所述進(jìn)行訂閱的裝置(Cl,S5,A4)在訂閱時(shí)通過(guò)其物理地址而被詳細(xì)說(shuō)明。
5.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中所述方法應(yīng)用在一種自動(dòng)化設(shè)備中,所述自動(dòng)化設(shè)備作為裝置(C1,S5,A4)包括傳感器(S5)、執(zhí)行元件(A4)和控制裝置(Cl),其中在所述自動(dòng)化設(shè)備運(yùn)行時(shí),需基于所述裝置(Cl,S5,A4)的至少一部分的物理地址(PA_C1,PA_S5,PA_A4)將所述傳感器(S5)上的傳感器數(shù)據(jù)(SD)發(fā)送給所述控制裝置或者需為所述控制裝置獲取所述數(shù)據(jù),并且需將控制信號(hào)(CS)基于所述傳感器數(shù)據(jù)(SD),從所述控制裝置(Cl)發(fā)送給所述執(zhí)行元件(A4)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述控制裝置(Cl)具有控制功能,利用所述控制功能,基于在所述控制裝置(Cl)里所接收的所述傳感器數(shù)據(jù)(SD),查明需發(fā)送給所述執(zhí)行元件(A4)的所述控制信號(hào)(CS),其中,所述控制功能基于所述傳感器(S5)的邏輯地址(LA_S5)和所述執(zhí)行元件(A4)的邏輯地址(LA_A4)。
7.根據(jù)權(quán)利要求5或6所述的方法,其中,使所述傳感器(S5)和所述控制裝置(Cl)初始化用于運(yùn)行,在運(yùn)行中,將所述傳感器(S5)上的所述傳感器數(shù)據(jù)(SD)發(fā)送給所述控制裝置(Cl),其中,所述傳感器(S5)在其初始化時(shí)起到所述第一個(gè)裝置的作用,并利用其作為密鑰的邏輯地址(LA_S5)公開(kāi)了對(duì)資源的訂閱,并且其中,所述控制裝置(Cl)起到所述第ニ個(gè)裝置的作用,并利用作為密鑰的、所述傳感器(S5)的邏輯地址(LA_S5),和利用作為資源內(nèi)容的、所述控制裝置(Cl)的物理地址(PA_C1)使資源公開(kāi)。
8.根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的方法,其中,使所述傳感器(S5)和所述控制裝置(Cl)初始化用于運(yùn)行,在運(yùn)行中獲取所述傳感器(S5)上的傳感器數(shù)據(jù)用于所述控制裝置(Cl),其中所述控制裝置(Cl)在其初始化時(shí)起到所述第一個(gè)裝置(Cl)的作用,并利用作為密鑰的、所述傳感器(S5)的邏輯地址(LA_S5)公開(kāi)對(duì)資源的訂閱,并且其中所述傳感器(S5)起到所述第二個(gè)裝置的作用,并利用其作為密鑰的邏輯地址(LA_S5)和利用其作為資源內(nèi)容的物理地址(PA_S5)使資源公開(kāi)。
9.根據(jù)權(quán)利要求5至8中任一項(xiàng)所述的方法,其中使所述執(zhí)行元件(S5)和所述控制裝置(Cl)初始化用于運(yùn)行,在運(yùn)行中,從所述控制裝置(Cl)將所述控制信號(hào)(CS)發(fā)送給所述執(zhí)行元件(A4),其中,所述控制裝置(Cl)在其初始化時(shí)起到所述第一個(gè)裝置的作用,并利用作為密鑰的、所述執(zhí)行元件(A4)的邏輯地址(LA_A4)公開(kāi)對(duì)資源的訂閱,并且其中所述執(zhí)行元件(A4)起到所述第二個(gè)裝置的作用,并利用其作為密鑰的邏輯地址和利用其作為資源內(nèi)容的物理地址(PA_A4)使資源公開(kāi)。
10.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中,所述分散網(wǎng)絡(luò)是一種基于分布的哈希-表的端對(duì)端網(wǎng)絡(luò)、尤其是ー種弦環(huán)。
11.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中,在所述自動(dòng)化設(shè)備運(yùn)行時(shí),用于交換數(shù)據(jù)的所述通信網(wǎng)絡(luò)基于エ業(yè)以太網(wǎng)或Profinet。
12.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中,所述裝置(Cl,S5,A4)的所述物理地址(PA_C1,PA_S5, PA_A4)是MAC-地址或者IP-地址。
13.—種由自動(dòng)化設(shè)備的裝置(C1,S5,A4)組成的通信網(wǎng)絡(luò),其中所述自動(dòng)化設(shè)備基于所述裝置(C1,S5,A4)的邏輯地址(LA_C1,LA_S5,LA_A4)而設(shè)計(jì),并且其中所述裝置(Cl,S5,A4)分配有物理地址(PA_C1,PA_S5,PA_A4),通過(guò)物理地址使得用于交換數(shù)據(jù)的所述裝置(Cl,S5,A4)在所述自動(dòng)化設(shè)備運(yùn)行時(shí)通過(guò)所述通信網(wǎng)絡(luò)而被尋址,其中所述通信網(wǎng)絡(luò)這樣設(shè)計(jì),即所述通信網(wǎng)絡(luò)利用ー種方法來(lái)建立,在所述方法中, -在所述裝置(Cl,S5,A4)之間建立ー種分散網(wǎng)絡(luò)形式的覆蓋網(wǎng)絡(luò),在所述覆蓋網(wǎng)絡(luò)中,每個(gè)裝置(Cl,S5,A4)是ー個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),所述網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)于多個(gè)密鑰負(fù)責(zé),其中通過(guò)在對(duì)于ー種資源的密鑰負(fù)責(zé)的那個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)上將所述資源或者對(duì)資源的訂閱公開(kāi)的方式,實(shí)現(xiàn)了,在所述分散網(wǎng)絡(luò)里,將資源以及對(duì)資源的訂閱公開(kāi),資源通過(guò)相應(yīng)的、對(duì)應(yīng)于資源的密鑰和資源內(nèi)容而被詳細(xì)說(shuō)明,并且對(duì)資源的訂閱通過(guò)相應(yīng)的、對(duì)應(yīng)于資源的密鑰和進(jìn)行訂閱的裝置(Cl,S5,A4)而被詳細(xì)說(shuō)明,其中在訂閱資源時(shí),所述進(jìn)行訂閱的裝置(Cl,S5,A4)在公開(kāi)資源時(shí)利用訂閱的密鑰了解到資源內(nèi)容; -ー個(gè)裝置(Cl,S5,A4)在其初始化時(shí)作為網(wǎng)絡(luò)節(jié)點(diǎn)被接收到所述分散網(wǎng)絡(luò)里,并且起到第一個(gè)和/或第二個(gè)裝置的作用,其中在所述自動(dòng)化設(shè)備運(yùn)行時(shí),需通過(guò)所述通信網(wǎng)絡(luò)將所述第一個(gè)裝置上的數(shù)據(jù)發(fā)送給所述第二個(gè)裝置,或者需獲取所述第二個(gè)裝置上的數(shù)據(jù)用于所述第一個(gè)裝置,其中在所述第一個(gè)裝置初始化時(shí),利用作為密鑰的ー個(gè)邏輯地址(LA_C1,LA_S5,LA_A4)并利用作為進(jìn)行訂閱的裝置的第一個(gè)裝置,公開(kāi)了對(duì)資源的訂閱,其中,需給其發(fā)送數(shù)據(jù)或者需獲取其數(shù)據(jù)的所述第二個(gè)裝置在其初始化時(shí),利用與在所述第ー個(gè)裝置初始化時(shí)按照對(duì)資源的訂閱的邏輯地址(LA_C1,LA_S5,LA_A4)相同的、作為密鑰的邏輯地址(LA_C1,LA_S5, LA_A4),并利用作為資源內(nèi)容的、所述第二個(gè)裝置的物理地址(PA_C1,PA_S5,PA_A4)使資源公開(kāi)。
14.根據(jù)權(quán)利要求13所述的通信網(wǎng)絡(luò),所述通信網(wǎng)絡(luò)這樣設(shè)計(jì),即所述通信網(wǎng)絡(luò)利用根據(jù)權(quán)利要求2至12中任一項(xiàng)所述的方法來(lái)建立。
15.—種具有多個(gè)裝置(C1,S5,A4)的自動(dòng)化設(shè)備,其中,在所述裝置(C1,S5,A4)之間形成根據(jù)權(quán)利要求13或14所述的通信網(wǎng)絡(luò)。
全文摘要
本發(fā)明涉及一種用于建立由自動(dòng)化設(shè)備的裝置組成的通信網(wǎng)絡(luò)的方法,其中自動(dòng)化設(shè)備基于裝置的邏輯地址而設(shè)計(jì),并且其中裝置分配有物理地址,通過(guò)該物理地址使得用于交換數(shù)據(jù)的裝置在自動(dòng)化設(shè)備運(yùn)行時(shí)通過(guò)通信網(wǎng)絡(luò)而被尋址。根據(jù)本發(fā)明的方法的特征在于,利用作為網(wǎng)絡(luò)節(jié)點(diǎn)的裝置建立一種分散網(wǎng)絡(luò)形式的覆蓋網(wǎng)絡(luò),其中對(duì)于分散網(wǎng)絡(luò)已知的、用于公開(kāi)資源以及用于訂閱資源的機(jī)構(gòu)用于,使在設(shè)計(jì)自動(dòng)化設(shè)備時(shí)所應(yīng)用的邏輯地址反映到自動(dòng)化設(shè)備運(yùn)行時(shí)所應(yīng)用的物理地址上。這通過(guò)以下方式進(jìn)行在相應(yīng)裝置初始化時(shí),以合適的方式公開(kāi)資源或者訂閱資源,其中將資源基于密鑰存儲(chǔ)在分散網(wǎng)絡(luò)里,這種密鑰對(duì)應(yīng)于邏輯地址。資源內(nèi)容與之對(duì)應(yīng)地是物理地址。
文檔編號(hào)H04L12/28GK102694703SQ20121008293
公開(kāi)日2012年9月26日 申請(qǐng)日期2012年3月26日 優(yōu)先權(quán)日2011年3月24日
發(fā)明者斯特凡·默克 申請(qǐng)人:西門子公司