很多初次接觸profinet通訊網(wǎng)絡(luò)項(xiàng)目組態(tài)編程的用戶(hù),往往會(huì)有這樣的困惑:為什么一定要給profinet設(shè)備,起一個(gè)設(shè)備名稱(chēng)呢?而且看起來(lái)這個(gè)名稱(chēng)還很重要,因?yàn)槿绻孪葲](méi)有向profinet設(shè)備分配并下載名稱(chēng),那么就算是向其上位機(jī)profinet控制器下載了全部項(xiàng)目的硬件組態(tài)信息并運(yùn)行,還是無(wú)法與該設(shè)備進(jìn)行正常的profinet通訊,為什么會(huì)這樣呢?為什么感覺(jué)和其它工業(yè)以太網(wǎng)協(xié)議的產(chǎn)品用起來(lái)有點(diǎn)不一樣呢?
想要回答以上這些疑問(wèn),我們就必須對(duì)profinet協(xié)議自身的通訊啟動(dòng)機(jī)制有比較清晰與深入的認(rèn)識(shí),當(dāng)然事先要掌握一些以太網(wǎng)協(xié)議的專(zhuān)業(yè)知識(shí),例如dns、dcp、arp等等。但是如果要做到讓普通用戶(hù)也能馬上聽(tīng)懂這種啟動(dòng)的工作機(jī)制,怎么辦?為此,我想了一個(gè)通俗易懂的解釋方案,如下所示。
角色扮演:新生入學(xué)報(bào)到上課
新生,扮演者:profinet設(shè)備(例如一些剛出廠的io模塊產(chǎn)品)
班主任,扮演者:profinet控制器(例如plc、機(jī)器人控制器產(chǎn)品)
招生辦,扮演者:profinet編程者(例如項(xiàng)目工程師、電氣規(guī)劃等等)
角色扮演開(kāi)始了,各位看官,回想一下我們小時(shí)候上學(xué)報(bào)到的景象吧。
場(chǎng)景一:設(shè)備名稱(chēng)分配與網(wǎng)絡(luò)規(guī)劃
招生辦匯總出本屆新生的信息登記表,主要關(guān)鍵詞就是每個(gè)新生的姓名(所以每個(gè)profinet設(shè)備都必須先保存有一個(gè)名稱(chēng))。當(dāng)然,招生辦手頭還有班主任信息表,主要關(guān)鍵詞也是教師的姓名(所以profinet控制器也必須有設(shè)備名稱(chēng))。然后招生辦開(kāi)始規(guī)劃分班:每個(gè)班級(jí)內(nèi)的學(xué)生,名字不得重復(fù),由一名班主任管理。為了便于管理,招生辦還為每個(gè)新生分配了一個(gè)學(xué)號(hào)(相當(dāng)于設(shè)備ip地址),不過(guò)新生剛報(bào)到,由于環(huán)境陌生一開(kāi)始還不知道這些事情。為了便于管理學(xué)校員工,班主任當(dāng)然也要有學(xué)號(hào)工號(hào),這里就不必贅述了。
場(chǎng)景二:網(wǎng)絡(luò)安裝與網(wǎng)絡(luò)組態(tài)下載
招生辦將分班信息通知每一名新生,安排新生找到各自的班級(jí)教室并入座(這就相當(dāng)于profinet設(shè)備的網(wǎng)絡(luò)安裝)。與此同時(shí),招生辦將每個(gè)班級(jí)的花名冊(cè)交給班主任,花名冊(cè)里包含了該班級(jí)學(xué)生的姓名學(xué)號(hào)等信息(這就相當(dāng)于將profinet網(wǎng)絡(luò)組態(tài)信息下載進(jìn)上位機(jī)控制器)。班主任熟讀了這本花名冊(cè),等到所有新人都落座后,就準(zhǔn)備開(kāi)始與自己班級(jí)的學(xué)生互動(dòng)啦(準(zhǔn)備開(kāi)始建立profinet網(wǎng)絡(luò)通訊)。
場(chǎng)景三:profinet網(wǎng)絡(luò)啟動(dòng)流程
現(xiàn)在我們就可以開(kāi)始正常的開(kāi)班上課了。班主任在開(kāi)始正式講課之前,先要點(diǎn)名以確認(rèn)新同學(xué)都到齊沒(méi)有(這就相當(dāng)于識(shí)別設(shè)備名稱(chēng))。在座的新生聽(tīng)到班主任喊自己的名字后,會(huì)舉手回應(yīng),說(shuō)到(這就相當(dāng)于回應(yīng)識(shí)別成功)。班主任看了看這名新生,表示歡迎并告知該學(xué)生的學(xué)號(hào)是xxx(這就相當(dāng)于設(shè)置設(shè)備ip地址)。新生表示他已經(jīng)記住了(這就相當(dāng)于確認(rèn)設(shè)置設(shè)備ip成功)。然后班主任表示感覺(jué)不錯(cuò),進(jìn)一步和新同學(xué)聊了幾句了解相互間的狀態(tài),并且要求這名新生去拿新課本準(zhǔn)備上課(這就相當(dāng)于建立連接并確認(rèn)ok)。新生領(lǐng)完新課本并表示狀態(tài)良好準(zhǔn)備上課(這就相當(dāng)于寫(xiě)入數(shù)據(jù)并確認(rèn)ok)。此時(shí)班主任說(shuō)先別急,我來(lái)再說(shuō)說(shuō)校規(guī)班規(guī)吧,新生聽(tīng)完后表示完全遵守(這就相當(dāng)于參數(shù)化并確認(rèn)ok)。最后班主任非常滿(mǎn)意說(shuō),下面我們就開(kāi)始正式上課吧,學(xué)生們說(shuō)老師好(這就相當(dāng)于開(kāi)始通訊應(yīng)用并確認(rèn)準(zhǔn)備好)。至此,上課就正式開(kāi)始了(這就相當(dāng)于profinet網(wǎng)絡(luò)開(kāi)始正常工作)。
end
由此可見(jiàn),老外當(dāng)初開(kāi)發(fā)profinet通訊協(xié)議的時(shí)候,也是來(lái)源于生活高于生活的。解開(kāi)層層枯燥的各種專(zhuān)業(yè)術(shù)語(yǔ)和復(fù)雜的表面現(xiàn)象,核心的理念,其實(shí)真的很樸素、很純真。