PROFIBUS-DP通信模塊
發(fā)布于2022-12-12 10:59
45
2
標(biāo)簽:PROFIBUS
S7-200 SMART CPU 本體的 RS485 接口不支持 PROFIBUS-DP協(xié)議,不能直接連接到 PROFIBUS-DP 網(wǎng)絡(luò)中。為了讓 S7-200 SMAF RT 能夠進(jìn)行 PROFIBUS-DP通信,西門子推出擴(kuò)展模塊--EM DP01。EM DP01 需要單獨(dú)食供電,其示意圖如圖 2-44 所示。
在模塊的上端有編號為 X80 的端子排, 其中1號針腳(Pin1)接 24V DC 正極;2號針
腳(Pin2)接24VDC負(fù)極;3號針腳(Pin3)為功能性接地。端子排的下端有四個(gè)LED 指示燈,從左到右分別是診斷(DIAG)、電源(POWER R)、DP錯(cuò)誤(DP ERROR)和數(shù)據(jù)交換模式(DX MODE)。各 LED 燈的具體含義見表 2-34。
圖2-44 EM DP01示意圖
表2-34 EM DP01 LED 含義
模塊的左下角是 RS485 的接口, 接口的針腳定義見表 2-35。
EM DP01 的 RS485 接口支持 PR OFIBUS-DP 和 MPI 兩種協(xié)議,但都是從站模式。也就
是說,EM DP01 用于 PROFIBUS-DP通 通信時(shí),只能作為 PROFIBUS 的從站, 而不能作為主站。 因此兩個(gè) EM DP01 模塊之間不能通信。
EM DP01 支持多種波特率,比如常見的 9.6kbps、19.2kbps、500kbp s 等,最大支持12Mbps。
在RS485 接口的右側(cè),有兩個(gè)旋鈕開關(guān)(S10和SI),用來設(shè)置EM DP01的PROFIBUS網(wǎng)絡(luò)地址。把 S10 的值乘以 10 加上 S1 的值,就是當(dāng)前模塊的網(wǎng)絡(luò)地址。地址范圍:0~99。
表 2-35 EM DP01 接口針腳定義
EM DP01 一方面和 PROFIBUS 網(wǎng)絡(luò)的主站進(jìn)行通信,另一方面和 S7-200 SMART CPU進(jìn)行通信,為了保證數(shù)據(jù)傳輸?shù)臏?zhǔn)確性,EM DP0I采用“緩沖區(qū)一致性”的方式進(jìn)行數(shù)據(jù)傳輸?!熬彌_區(qū)一致性”是 PROFIBUS 協(xié)議支持的一種“數(shù)據(jù)一致性”方案。
PROFIBUS 協(xié)議支持三種“數(shù)據(jù)一致性”方案:字節(jié)一致性、字一致性和緩沖區(qū)一致性。字節(jié)一致性是將“字節(jié)”作為一個(gè)整體進(jìn)行傳輸,不會因?yàn)橹袛喽淮驍?字一致性是將“字”作為一個(gè)整體進(jìn)行傳輸,不會因?yàn)橹袛喽淮驍?緩沖區(qū)一致性是將“緩沖區(qū)”作為一個(gè)整體進(jìn)行傳輸,不會因?yàn)橹袛喽淮驍唷?
EM DP01 采用的數(shù)據(jù)一致性是“緩沖區(qū)一致性”,具體的實(shí)現(xiàn)方法如下:當(dāng) EM DP01接收到來自 PROFIBUS-DP 主站的消息時(shí),它會將這個(gè)消息作為一個(gè)整體,傳送給 S7-200 SMART CPU,傳送的過程不能被中斷;S7-200 SMART CPU 接收到整個(gè)消息后,會將其作為一個(gè)整體,傳送到V存儲區(qū),這個(gè)傳送過程也不能被中斷。發(fā)送的過程也是采用類似的方式,只是方向相反。這種把緩沖區(qū)的內(nèi)容作為一個(gè)整體進(jìn)行傳輸?shù)姆绞?,保證了數(shù)據(jù)的一致性,提高了通信的可靠性。