技術
為了達到上述的通訊機能,定義了以下三種的通訊協定等級。
利用乙太網的分析工具可以紀錄及顯示的PROFINET通訊協定的封包,也有一些軟體可以解讀PROFINET的資料幀。
PROFINET元件模型
一個PROFINET CBA系統會包括許多自動化的元件,元件可能是機械的、電子的或是IT的變數,元件可以由標準的編程工具產生。
元件可由XML格式的PROFINET元件描述(PCD)檔來說明。規劃工具載入這些描述資料,並建立不同元件之間的邏輯關係。此模式相當程度地受到IEC 61499標準的影響。
PROFINET CBA的基本概念是很多時候自動化系統都可以分為幾個小的子系統,彼此有清楚的區分。PROFINET元件一般只由少數幾個輸入信號控制,藉由這些元件,用戶寫的程式啟動了元件中的特定機能,將輸出信號傳遞給另一個元件。其中用到的技術是製作商中立的。以元件為基礎的通訊只需要進行規劃,不需要進行編程。PROFINET CBA的通訊(非實時通訊)適用於匯流排周期時間在50...100微秒的系統。
PROFINET及外部設備
PROFINET網路和
外部設備的通訊是藉由PROFINET IO來實現,PROFINET IO定義和現場連線的外部設備的通訊機能,其基礎是級聯性的實時概念,PROFINET IO定義控制器(有“主站機能”的設備)和其他設備(有“從站機能”的設備)之間完整的資料交換、參數設定及診斷機能。PROFINET IO是設計用來在以乙太網連線的設備提供快速的資料傳輸,且支援生產者-消費者模型(provider-consumer model)。支援PROFIBUS通訊協定的設備可以無縫的和PROFINET網路連線,不需要IO代理器(IO-Proxy)之類的設備。設備開發者可以利用市面上販售的乙太網控制器來開發PROFINET IO設備。PROFINET IO適用在網路循環時間在數ms的系統。
PROFINET IO系統包括以下幾種設備:
PROFINET IO會在IO控制器及IO設備之間建立套用關係(Application Relation,AR),套用關係中會定義有不同的參數傳遞、周期資料交換及警告處理等特性的通訊關係(Communication Relations,CR)。
一個IO設備的特性會由設備製造商在GSD(General Station Description)檔中說明,所使用的語言是GSDML(GSD標記語言),GSD檔提供PC監控軟體規劃PROFINET組態所需要的基本資料。
PROFINET IO 定址
PROFINET網路中的每個模組都有以下的三個位址:
由於PROFINET使用
TCP/IP,會用到MAC位址及IP位址,但若一設備更換為其他設備,其MAC地址會變動,而IP位址是動態定址下的結果,為了讓網路上的某一設備有固定的名稱,因此會使用設備名稱。
為了分配IP位址、子網路遮罩及預設閘道,定義了以下的二種方式:
PROFINET及實時
在PROFINET IO網路中,程式資料和警告都是實時(real time,RT)傳送。PROFINET的實時是依IEEE及IEC的定義,在一個網路周期內允許在有限的時間內處理實時的服務。實時通訊是PROFINET IO資料交換的基礎。在處理時,實時資料的優先權比TCP(UDP)/IP資料要高。PROFINET RT是分散式周邊實時通訊的基礎,也是PROFINET元件模型(PROFINET CBA)的基礎。一般資料交換的匯流排循環時間約在數百微秒以內。
PROFINET及等時通訊
PROFINET的等時資料交換定義在等時實時(isochronous real time,IRT)機能中。具有IRT機能的PROFINET IO現場設備有整合在現場設備中的switch ports,可以用例如像乙太網控制器ERTEC 400/200為基礎。一般資料交換的匯流排循環時間約從數百毫秒至數微秒。等時通訊和實時通訊的差異是前者有高度的確定性,因此匯流排周期的啟始時間可維持到很高的準確度,其抖動至多到1 µs (jitter)。像馬達位置控制程式的運動控制套用就會用到等時實時通訊。
套用行規
套用行規(profile)是特殊設備或針對特別套用而事先定義的函式及特性組態。PROFINET套用行規由PI(PROFIBUS & PROFINET國際協會)工作小組所訂定,由PI發布。套用行規有助於設備的開放性、互操控性及互換性,因此終端使用者可以確定不同設備商提供的類似設備會有標準化的功能及使用方式。使用者的選擇促進設備商的競爭,使得產品的機能提升,成本下降。
PROFINET有許多的套用行規,例如針對
編碼器的套用行規,也有針對運動控制(PROFIdrive)及機能安全(PROFIsafe)的套用行規。甚至針對火車也有專用的套用行規。在2009年德國的汽車製造商提出了PROFIenergy套用行規,主要在管理車輛製造時產生的能源消耗。
其他特點
PROFINET支持工具調用接口(Tool Calling Interface,簡稱TCI),每一個設備製造商用任何支援TCI機能的軟體進行現場設備的參數化和診斷,無需退出程式。
鄰近識別及設備替換:所有PROFINET都會識別鄰近的設備,因此若設備故障,可以在不需額外工具及先驗知識的情形下更換設備。藉由這些資訊,可以用圖像的方式清楚的呈現系統的拓撲。
參數伺服器:個別的資料可以用製造商中性的方式(例如TCI)載入到參數伺服器中,參數伺服器也會自動將參數歸檔。當更換設備時參數伺服器也會自動重新載入相關資料。
確定性:PROFINET支援確定性的資料傳遞,可用在高準確度的控制任務中。
冗餘:PROFINET中的冗餘概念大幅提升系統的可用性。
相關條目