s7-200cpu支持以下通訊協(xié)議:
中的一種或多種,它允許配置網(wǎng)絡(luò),實(shí)現(xiàn)應(yīng)用要求:
●點(diǎn)對(duì)點(diǎn)接口(ppi)
●多點(diǎn)接口(mpi)
●profibus-dp。
在開放系統(tǒng)互聯(lián)(osi)七層模式通訊結(jié)構(gòu)的基礎(chǔ)上,這些協(xié)議在一個(gè)令牌環(huán)網(wǎng)絡(luò)上實(shí)現(xiàn)。這些協(xié)議是非同步的字符協(xié)議,有1位起始位、8位數(shù)據(jù)位、偶校驗(yàn)和1位停止位。通訊結(jié)構(gòu)依賴于特定的起始字符和停止字符、源和目的地,報(bào)告文長(zhǎng)度和數(shù)據(jù)校驗(yàn)和。如果使用相同的波特率,這些協(xié)議可以在同一個(gè)網(wǎng)絡(luò)中同時(shí)運(yùn)行而互不干擾。
ppi協(xié)議
ppi是一種主-從協(xié)議:主站設(shè)備發(fā)送要求到從站設(shè)備,從站設(shè)備響應(yīng),從站不發(fā)出信息,只是等待主站的要求和對(duì)主站的要求做出響應(yīng)。主站靠一個(gè)ppi協(xié)議管理起來(lái)的共享連接來(lái)與從站通訊。ppi并不限制于任意一個(gè)從站通訊的主站個(gè)數(shù)。但是在一hmi:主個(gè)網(wǎng)絡(luò)中,主站的個(gè)數(shù)不能超過(guò)32個(gè)。選擇ppi高級(jí)允許網(wǎng)絡(luò)設(shè)備建立一個(gè)設(shè)備和一個(gè)設(shè)備之間的邏輯連接。對(duì)于ppi高級(jí),每個(gè)設(shè)備的連接個(gè)數(shù)是有限制的。
圖1 ppi網(wǎng)絡(luò)
表1 s7-200支持的連接個(gè)數(shù)模塊波特率連接數(shù)
如果在用戶程序中使用ppi主站模式。s7-200cpu在運(yùn)行模式下可以做主站。在使用ppi主站模式之后,可以使網(wǎng)絡(luò)讀寫指令來(lái)讀寫另外的一個(gè)s7-200。當(dāng)s7-2000作ppi主站時(shí),他仍然可以做從站來(lái)響應(yīng)其他主站的請(qǐng)求??梢允褂盟械膒pi協(xié)議和所有的s7-200cpu通訊,當(dāng)與em277通訊時(shí),必須使用ppi高級(jí)。
mpi協(xié)議
mpi允許主-主通訊和主-從通訊,與一個(gè)s7-200cpu通訊,step 7-micro/win建立主-從連接。mpi協(xié)議不能和一個(gè)作為主站的s7-200cpu通訊。網(wǎng)絡(luò)設(shè)備通過(guò)任意的兩個(gè)設(shè)備之間的連接通訊(由mpi協(xié)議管理),設(shè)備之間的通訊連接受s7-200或者em277模塊所支持的連接個(gè)數(shù)限制。對(duì)于mpi協(xié)議,s7-300和s7-4000plc可以用xget和xput指令來(lái)讀寫s7-200的 數(shù)據(jù)(指令信息參考s7-300和s7-400的編程手冊(cè))
圖2 mpi網(wǎng)絡(luò)
profibus協(xié)議
profibus協(xié)議通常用于實(shí)現(xiàn)與分布式i/o(遠(yuǎn)程i/o)的高速通訊。可以使用不同廠家的profibus設(shè)備。這些設(shè)備包含普通的輸入/輸出模塊、電機(jī)控制器和plc。profibus網(wǎng)絡(luò)通常有一個(gè)主站和若干個(gè)i/o從站,從站的類型和站號(hào)由主站初始化,使網(wǎng)絡(luò)上的從站設(shè)備與配置相匹配。主站不斷地讀寫從站的數(shù)據(jù)。
當(dāng)一個(gè)dp主站成功的配置了一個(gè)dp從站之后。他就擁有了這個(gè)從站設(shè)備。如果在網(wǎng)絡(luò)上有第二個(gè)主站設(shè)備,他對(duì)第一個(gè)主站的從站訪問(wèn)將受到限制。
圖3 profibus網(wǎng)絡(luò)