如何將S7-200 Smart連接到Profibus-DP網(wǎng)絡(luò)?
S7-200 Smart CPU本體的RS485接口不支持Profibus-DP協(xié)議,不能直接連接到Profibus-DP網(wǎng)絡(luò)中。為了讓S7-200 Smart 能接入到Profibus-DP網(wǎng)絡(luò),西門子推出擴(kuò)展模塊——EM DP01。今天這篇文章,我們就來認(rèn)識(shí)下這個(gè)擴(kuò)展模塊。

EM DP01需要單獨(dú)供電,其外觀示意圖如下:

在模塊的上端有編號(hào)為X80的端子排,其中1號(hào)針腳(Pin1)接24V DC正極;2號(hào)針腳(Pin2)接24V DC 負(fù)極;3號(hào)針腳(Pin3)為功能接地;
端子排的下端有四個(gè)LED指示燈,從左到右分別是診斷(DIAG)、電源(POWER)、DP錯(cuò)誤(DP ERROR)和數(shù)據(jù)交換模式(DX Mode)。各LED燈的具體含義見下面的表格:

模塊的左下角是RS485的接口,接口的針腳定義如下面的表格:

EM DP01的RS485接口,支持Profibus-DP和MPI兩種協(xié)議,但都是Slave模式。也就是說,EM DP01用于Profibus-DP通信時(shí),只能作為Profibus的從站(Slave),而不能作為主站(Master)。因此兩個(gè)EM DP01模塊之間不能通信;
EM DP01支持多種波特率,比如常見的9.6 Kbps、19.2 Kbps、500 Kbps等, 最大支持 12 Mbps。
在RS485接口的右側(cè),有兩個(gè)旋鈕開關(guān)(S10和S1),用來設(shè)置EM DP01的Profibus網(wǎng)絡(luò)地址。把S10的值乘以10加上S1的值,就是當(dāng)前模塊的網(wǎng)絡(luò)地址。
EM DP01一方面和Profibus網(wǎng)絡(luò)的主站進(jìn)行通信,另一方面和S7-200 Smart CPU進(jìn)行通信,為了保證數(shù)據(jù)傳輸?shù)臏?zhǔn)確性,EM DP01采用“緩沖區(qū)一致性”的方式進(jìn)行數(shù)據(jù)傳輸。
什么是“緩沖區(qū)一致性”呢?它其實(shí)是Profibus協(xié)議支持的一種“數(shù)據(jù)一致性”方案。
Profibus協(xié)議支持三種“數(shù)據(jù)一致性”方案:字節(jié)一致性、字一致性和緩沖區(qū)一致性;
-
字節(jié)一致性:是將“字節(jié)(Byte)”作為一個(gè)整體進(jìn)行傳輸,不會(huì)因?yàn)橹袛喽淮驍啵?/p>
-
字一致性:是將“字(Word)”作為一個(gè)整體進(jìn)行傳輸,不會(huì)因?yàn)橹袛喽淮驍啵?/p>
-
緩沖區(qū)一致性:是將“緩沖區(qū)(Buffer)”作為一個(gè)整體進(jìn)行傳輸,不會(huì)因?yàn)橹袛喽淮驍啵?/p>
EM DP01采用的數(shù)據(jù)一致性是“緩沖區(qū)一致性”,具體的實(shí)現(xiàn)方法如下:
當(dāng)EM DP01接收到來自Profibus-DP主站的消息時(shí),它會(huì)將這個(gè)消息作為一個(gè)整體,傳送給S7-200 Smart CPU,傳送的過程不能被中斷;S7-200 Smart接收到整個(gè)消息后,會(huì)將其作為一個(gè)整體,傳送到V存儲(chǔ)區(qū),這個(gè)傳送過程也不能被中斷;發(fā)送的過程也是采用類似的方式,只是方向相反。這種把緩沖區(qū)的內(nèi)容作為一個(gè)整體進(jìn)行傳輸?shù)姆绞剑WC了數(shù)據(jù)的一致性,提高了通信的可靠性。
關(guān)于EM DP01的具體的通信實(shí)例,我們將在后續(xù)的文章中介紹。
-
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
