深入理解PROBIFUS-DP協(xié)議的工作原理
前面的文章我們介紹了S7-200 Smart用于PROFIBUS-DP網(wǎng)絡(luò)的模塊-EM DP01,有讀者反饋對(duì)PROFIBUS-DP協(xié)議的工作原理不清楚。今天這篇文章,我們就來深入介紹下PROFIBUS-DP協(xié)議。

“PROFIBUS”是英文“Process Field Bus”的簡寫,中文翻譯為“過程現(xiàn)場總線”。PROFIBUS協(xié)議是一種開放式、不依賴于生產(chǎn)商的國際標(biāo)準(zhǔn)總線協(xié)議,最早收錄于歐洲標(biāo)準(zhǔn)EN 50170,后來成為國際標(biāo)準(zhǔn)IEC 61158。PROFIBUS協(xié)議是包含三種協(xié)議的集合,分別是:PROFIBUS-DP(Distributed Peripherals)、PROFIBUS-PA(Process Automation)和PROFIBUS-FMS(Fieldbus Message Specification),本文介紹的重點(diǎn)是PROFIBUS-DP。

PROFIBUS-DP協(xié)議中的“DP”是英文“Distributed Peripherals”的縮寫,中文翻譯為“分布式外圍設(shè)備”。
PROFIBUS-DP協(xié)議把網(wǎng)絡(luò)上的設(shè)備分為兩種:主站(Master)和從站(Slave)。PROFIBUS-DP主站需要知道PROFIBUS網(wǎng)絡(luò)上的DP從站的地址、DP從站的類型、數(shù)據(jù)交換區(qū)和診斷緩存區(qū)。PROFIBUS-DP主站啟動(dòng)整個(gè)網(wǎng)絡(luò)的通信并初始化DP從站,它首先根據(jù)DP地址把硬件組態(tài)信息(參數(shù)及IO配置)寫入到相應(yīng)的從站。如果該地址的從站存在,它會(huì)接收該配置信息并且與自身實(shí)際的IO配置進(jìn)行比較,并把結(jié)果寫到自身的診斷緩存區(qū)。PROFIBUS-DP主站會(huì)去讀取DP從站的緩存區(qū)信息,從而來判斷從站是否接受了主站的配置命令。一旦從站接受了主站的配置,主-從關(guān)系便確立起來。
主從關(guān)系確立后,PROFIBUS-DP主站與DP從站便開始交換數(shù)據(jù)。DP主站可以把數(shù)據(jù)寫入到DP從站的數(shù)據(jù)輸入?yún)^(qū)(Input),也可以從DP從站的數(shù)據(jù)輸出區(qū)(Output)讀取數(shù)據(jù);DP從站可以把數(shù)據(jù)寫入到DP主站的數(shù)據(jù)輸入?yún)^(qū)(Input),也可以從DP主站的數(shù)據(jù)輸出區(qū)(Output)讀取數(shù)據(jù);
如果DP從站發(fā)生故障,它會(huì)把故障信息寫入到自身的診斷緩存區(qū),DP主站通過讀取DP從站的診斷緩存區(qū),就能發(fā)現(xiàn)從站的故障并發(fā)出報(bào)警(故障燈亮起)。
需要說明的一點(diǎn)是:PROFIBUS-DP網(wǎng)絡(luò)可能存在多個(gè)主站,并不是每一個(gè)主站都能與從站進(jìn)行數(shù)據(jù)交換(讀寫)。只有建立了主-從關(guān)系的主站與從站之間才能交換數(shù)據(jù),其它主站只能讀取從站的信息,而不能寫入。
好了,關(guān)于PROFIBUS-DP協(xié)議中主站與從站的工作原理就先介紹到這里
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
