PROFINET由PROFIBUS國(guó)際組織(PROFIBUS International)推出,是新一代基于工業(yè)以太網(wǎng)技術(shù)的工業(yè)自動(dòng)化通訊標(biāo)準(zhǔn)。PROFINET解決方案囊括了諸如實(shí)時(shí)以太網(wǎng)、運(yùn)動(dòng)控制、分布式自動(dòng)化、故障安全以及網(wǎng)絡(luò)安全等當(dāng)前自動(dòng)化領(lǐng)域的熱點(diǎn)話題,并且,完全兼容工業(yè)以太網(wǎng)和現(xiàn)有的現(xiàn)場(chǎng)總線(如PROFIBUS)技術(shù)。因此,PROFINET技術(shù)的出現(xiàn),將為工業(yè)自動(dòng)化領(lǐng)域提供一種全新的通訊解決方案,即整個(gè)工廠全部使用一個(gè)網(wǎng)絡(luò)連接在一起。
不過,過去的十幾年間,在工廠自動(dòng)化和過程自動(dòng)化領(lǐng)域中,現(xiàn)場(chǎng)總線才是現(xiàn)場(chǎng)級(jí)通訊系統(tǒng)中主流的解決方案。不過,隨著技術(shù)的不斷進(jìn)步和發(fā)展,傳統(tǒng)現(xiàn)場(chǎng)總線越來越多的表現(xiàn)出了其本身的局限性。一方面,隨著現(xiàn)場(chǎng)設(shè)備智能程度的不斷提高,控制變得越來越分散,分布在工廠各處的智能設(shè)備之間以及智能設(shè)備和工廠控制層之間需要連續(xù)的交換控制數(shù)據(jù),導(dǎo)致現(xiàn)場(chǎng)設(shè)備之間數(shù)據(jù)的交換量飛速增長(zhǎng);另一方面,隨著計(jì)算機(jī)技術(shù)的發(fā)展,企業(yè)希望能夠?qū)⒌讓拥纳a(chǎn)信息整合到統(tǒng)一的全廠信息管理系統(tǒng)當(dāng)中,于是企業(yè)的信息管理系統(tǒng)需要讀取現(xiàn)場(chǎng)的生產(chǎn)數(shù)據(jù),并通過工業(yè)通訊網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程服務(wù)和維護(hù),因此縱向一致性成為熱門的話題,客戶希望管理層和現(xiàn)場(chǎng)級(jí)能夠使用統(tǒng)一的、與辦公自動(dòng)化技術(shù)兼容的通訊方案,這樣可以大大的簡(jiǎn)化工廠控制系統(tǒng)的結(jié)構(gòu),節(jié)約系統(tǒng)實(shí)施和維護(hù)的成本。
基于這樣的需求,以太網(wǎng)技術(shù)開始逐漸從工廠和企業(yè)的信息管理層向底層滲透,以太網(wǎng)技術(shù)開始廣泛的應(yīng)用于工廠的控制級(jí)通訊。在自動(dòng)化世界中使用以太網(wǎng)解決方案有幾個(gè)顯著的優(yōu)勢(shì):統(tǒng)一的架構(gòu)、集成的通訊以及強(qiáng)大的服務(wù)和診斷功能。從目前工業(yè)自動(dòng)化控制領(lǐng)域的情況來看,以太網(wǎng)技術(shù)取代現(xiàn)場(chǎng)總線是工業(yè)控制網(wǎng)絡(luò)發(fā)展的必然趨勢(shì)。
不過,將以太網(wǎng)技術(shù)應(yīng)用于工廠的生產(chǎn)控制過程中并不是一個(gè)簡(jiǎn)單的移植過程。在將以太網(wǎng)技術(shù)引入到控制級(jí)通訊的過程中,為了滿足工業(yè)控制系統(tǒng)的特殊需求,如現(xiàn)場(chǎng)環(huán)境、拓?fù)浣Y(jié)構(gòu)、可靠性等要求,對(duì)普通的辦公室以太網(wǎng)作出了許多重要的調(diào)整和補(bǔ)充,以保證以太網(wǎng)技術(shù)在工業(yè)現(xiàn)場(chǎng)應(yīng)用的可靠性,即我們常說的工業(yè)以太網(wǎng)。目前,在控制級(jí)通訊網(wǎng)絡(luò)領(lǐng)域中,工業(yè)以太網(wǎng)解決方案已經(jīng)得到了廣泛的認(rèn)可和接受,企業(yè)和工廠也充分享受到了高性能的通訊網(wǎng)絡(luò)帶來的便利和收益。盡管如此,工業(yè)以太網(wǎng)技術(shù)在向最底層的現(xiàn)場(chǎng)級(jí)控制系統(tǒng)滲透時(shí)遇到了難以克服的障礙-通訊的實(shí)時(shí)性和確定性。

與普通的辦公室網(wǎng)絡(luò)和控制級(jí)的工業(yè)以太網(wǎng)不同,在現(xiàn)場(chǎng)級(jí)網(wǎng)絡(luò)中傳輸?shù)耐际枪I(yè)現(xiàn)場(chǎng)的I/O信號(hào)以及控制信號(hào),從控制安全的角度來說,系統(tǒng)對(duì)這些來自與現(xiàn)場(chǎng)傳感器的I/O信號(hào)要能夠及時(shí)獲取,并及時(shí)的作出相應(yīng)的響應(yīng),將控制信號(hào)及時(shí)準(zhǔn)確的傳遞到相應(yīng)的動(dòng)作單元中,因此,現(xiàn)場(chǎng)級(jí)通訊網(wǎng)絡(luò)對(duì)通訊的實(shí)時(shí)性和確定性有極高的要求。這也正是普通的工業(yè)以太網(wǎng)技術(shù)在現(xiàn)場(chǎng)級(jí)通訊網(wǎng)絡(luò)中難以和現(xiàn)場(chǎng)總線技術(shù)抗衡的重要原因。
在現(xiàn)場(chǎng)級(jí)通訊網(wǎng)絡(luò)中,傳輸時(shí)間是十分重要的衡量因素。為了保證通訊的實(shí)時(shí)性,需要對(duì)信號(hào)的傳輸時(shí)間做精確的計(jì)算。當(dāng)然,不同的現(xiàn)場(chǎng)應(yīng)用對(duì)通訊系統(tǒng)的實(shí)時(shí)性有不同的要求,在衡量系統(tǒng)實(shí)時(shí)性的時(shí)候,我們一般使用響應(yīng)時(shí)間作為系統(tǒng)實(shí)時(shí)性的一個(gè)標(biāo)尺。
根據(jù)響應(yīng)時(shí)間的不同,PROFINET支持下列三種通訊方式:
1. TCP/IP標(biāo)準(zhǔn)通訊
PROFINET基于工業(yè)以太網(wǎng)技術(shù),使用TCP/IP和IT標(biāo)準(zhǔn)。TCP/IP 是IT 領(lǐng)域關(guān)于通信協(xié)議方面事實(shí)上的標(biāo)準(zhǔn),盡管其響應(yīng)時(shí)間大概在100 ms的量級(jí),不過,對(duì)于工廠控制級(jí)的應(yīng)用來說,這個(gè)響應(yīng)時(shí)間就足夠了。
2. 實(shí)時(shí)(RT)通訊
對(duì)于傳感器和執(zhí)行器設(shè)備之間的數(shù)據(jù)交換,系統(tǒng)對(duì)響應(yīng)時(shí)間的要求更為嚴(yán)格,因此,PROFINET提供了一個(gè)優(yōu)化的、基于以太網(wǎng)第二層(Layer 2)的實(shí)時(shí)通訊通道,通過該實(shí)時(shí)通道,極大地減少了數(shù)據(jù)在通訊棧中的處理時(shí)間,PROFINET實(shí)時(shí)通訊(RT)的典型響應(yīng)時(shí)間是5-10ms,網(wǎng)絡(luò)節(jié)點(diǎn)也包含在網(wǎng)絡(luò)的同步過程之中,即交換機(jī)。同步的的交換機(jī)在PROFINET概念中占有十分重要的位置,在傳統(tǒng)的交換機(jī)中,要傳遞的信息必定在交換機(jī)中延遲一段時(shí)間,直到交換機(jī)翻譯出信息的目的地址并轉(zhuǎn)發(fā)該信息為止。這種基于地址的信息轉(zhuǎn)發(fā)機(jī)制會(huì)對(duì)數(shù)據(jù)的傳送時(shí)間產(chǎn)生不利的影響。為了解決這個(gè)問題,PROFINET在實(shí)時(shí)通道中使用一種優(yōu)化的機(jī)制來實(shí)現(xiàn)信息的轉(zhuǎn)發(fā)。
3. 等時(shí)同步實(shí)時(shí)(IRT)通訊
在現(xiàn)場(chǎng)級(jí)通訊中,對(duì)通訊實(shí)時(shí)性要求最高的是運(yùn)動(dòng)控制(Motion Control),PROFINET的等時(shí)同步實(shí)時(shí)(Isochronous Real-Time, IRT)技術(shù)可以滿足運(yùn)動(dòng)控制的高速通訊需求,在100個(gè)節(jié)點(diǎn)下,其響應(yīng)時(shí)間要小于1ms,抖動(dòng)誤差要小于1μs,以此來保證及時(shí)的、確定的響應(yīng)。

PROFINET適用于工廠的各種實(shí)時(shí)要求
PROFINET 的等時(shí)同步實(shí)時(shí)(Isochronous Real-Time, IRT) 技術(shù)。
對(duì)于PROFINET 網(wǎng)絡(luò),為了保證高質(zhì)量的等時(shí)通訊,所有的網(wǎng)絡(luò)節(jié)點(diǎn)必須很好的實(shí)現(xiàn)同步。這樣才能保證數(shù)據(jù)在精確相等的時(shí)間間隔內(nèi)被傳輸,網(wǎng)絡(luò)上的所有站點(diǎn)必須通過精確的時(shí)鐘同步以實(shí)現(xiàn)同步實(shí)時(shí)以太網(wǎng)。例如:通過規(guī)律的同步數(shù)據(jù)實(shí)現(xiàn)通訊循環(huán)的同步,其精度可以達(dá)到微秒級(jí)。這個(gè)同步過程可以精確的記錄其所控制的系統(tǒng)的所有時(shí)間參數(shù),因此能夠在每個(gè)循環(huán)的開始實(shí)現(xiàn)非常精確的時(shí)間同步。這么高的同步水平單純靠軟件是無法實(shí)現(xiàn)的,想要獲得這么高精度的同步實(shí)時(shí),必須依靠網(wǎng)絡(luò)第二層中硬件的支持,即西門子IRT等時(shí)實(shí)時(shí)ASIC芯片。
每個(gè)通訊周期被分成兩個(gè)不同的部分,一個(gè)是循環(huán)的、確定的部分,稱之為實(shí)時(shí)通道;另外一個(gè)是標(biāo)準(zhǔn)通道,標(biāo)準(zhǔn)的TCP/IP數(shù)據(jù)通過這個(gè)通道傳輸。

循環(huán)周期分為實(shí)時(shí)通道和開放通道
在實(shí)時(shí)通道中,為實(shí)時(shí)數(shù)據(jù)預(yù)留了固定循環(huán)間隔的時(shí)間窗,而實(shí)時(shí)數(shù)據(jù)總是按固定的次序插入,因此,實(shí)時(shí)數(shù)據(jù)就在固定的間隔被傳送,循環(huán)周期中剩余的時(shí)間用來傳遞標(biāo)準(zhǔn)的TCP/IP數(shù)據(jù)。兩種不同類型的數(shù)據(jù)就可以同時(shí)在PROFINET上傳遞,而且不會(huì)互相干擾,實(shí)現(xiàn)了PROFINET技術(shù)對(duì)以太網(wǎng)技術(shù)的兼容?;谄胀ㄒ蕴W(wǎng)技術(shù)的各種網(wǎng)絡(luò)服務(wù)功能,如SNMP、HTML等,也同樣可以在PROFINET上運(yùn)行。用戶在獲得高性能的實(shí)時(shí)網(wǎng)絡(luò)的同時(shí),還可以享受以太網(wǎng)技術(shù)和IT技術(shù)帶來的便利。