資源描述:
《S7300之間的MPI全局?jǐn)?shù)據(jù)通信》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、S7-300之間的MPI全局?jǐn)?shù)據(jù)通信主講:陽(yáng)勝峰S7-300之間的MPI全局?jǐn)?shù)據(jù)通信主要內(nèi)容:一、西門(mén)子PLC網(wǎng)絡(luò)二、MPI網(wǎng)絡(luò)通信三、MPI網(wǎng)絡(luò)連接器四、全局?jǐn)?shù)據(jù)包通信方式五、MPI通信實(shí)例一、西門(mén)子PLC網(wǎng)絡(luò)二、MPI網(wǎng)絡(luò)通信MPI是多點(diǎn)通信接口(MultiPointInterface)的簡(jiǎn)稱。MPI物理接口符合ProfibusRS485(EN50170)接口標(biāo)準(zhǔn)。MPI網(wǎng)絡(luò)的通信速率為19.2kbit/s~12Mbit/s,S7-200只能選擇19.2kbit/s的通信速率,S7-300通常默認(rèn)設(shè)置為187.5kbit/s,只有能夠設(shè)置為Profibu
2、s接口的MPI網(wǎng)絡(luò)才支持12Mbit/s的通信速率1、MPI網(wǎng)絡(luò)組建二、MPI網(wǎng)絡(luò)通信用STEP7軟件包中的Configuration功能為每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)分配一個(gè)MPI地址和最高地址,最好標(biāo)在節(jié)點(diǎn)外殼上;然后對(duì)PG、OP、CPU、CP、FM等包括的所有節(jié)點(diǎn)進(jìn)行地址排序,連接時(shí)需在MPI網(wǎng)的第一個(gè)及最后一個(gè)節(jié)點(diǎn)接入通信終端匹配電阻。往MPI網(wǎng)添加一個(gè)新節(jié)點(diǎn)時(shí),應(yīng)該切斷MPI網(wǎng)的電源。二、MPI網(wǎng)絡(luò)通信二、MPI網(wǎng)絡(luò)通信MPI網(wǎng)絡(luò)示意圖三、MPI網(wǎng)絡(luò)連接器為了保證網(wǎng)絡(luò)通信質(zhì)量,總線連接器或中繼器上都設(shè)計(jì)了終端匹配電阻。組建通信網(wǎng)絡(luò)時(shí),在網(wǎng)絡(luò)拓?fù)浞种У哪┒斯?jié)點(diǎn)需要接
3、入浪涌匹配電阻。采用中繼器延長(zhǎng)網(wǎng)絡(luò)連接距離三、MPI網(wǎng)絡(luò)連接器四、全局?jǐn)?shù)據(jù)包通信方式全局?jǐn)?shù)據(jù)(GD)通信方式以MPI分支網(wǎng)為基礎(chǔ)而設(shè)計(jì)的。在S7中,利用全局?jǐn)?shù)據(jù)可以建立分布式PLC間的通訊聯(lián)系,不需要在用戶程序中編寫(xiě)任何語(yǔ)句。S7程序中的FB、FC、OB都能用絕對(duì)地址或符號(hào)地址來(lái)訪問(wèn)全局?jǐn)?shù)據(jù)。最多可以在一個(gè)項(xiàng)目中的15個(gè)CPU之間建立全局?jǐn)?shù)據(jù)通訊。四、全局?jǐn)?shù)據(jù)包通信方式1.GD通信原理在MPI分支網(wǎng)上實(shí)現(xiàn)全局?jǐn)?shù)據(jù)共享的兩個(gè)或多個(gè)CPU中,至少有一個(gè)是數(shù)據(jù)的發(fā)送方,有一個(gè)或多個(gè)是數(shù)據(jù)的接收方。發(fā)送或接收的數(shù)據(jù)稱為全局?jǐn)?shù)據(jù),或稱為全局?jǐn)?shù)。具有相同Sender/R
4、eceiver(發(fā)送者/接受者)的全局?jǐn)?shù)據(jù),可以集合成一個(gè)全局?jǐn)?shù)據(jù)包(GDPacket)一起發(fā)送。每個(gè)數(shù)據(jù)包用數(shù)據(jù)包號(hào)碼(GDPacketNumber)來(lái)標(biāo)識(shí),其中的變量用變量號(hào)碼(VariableNumber)來(lái)標(biāo)識(shí)。參與全局?jǐn)?shù)據(jù)包交換的CPU構(gòu)成了全局?jǐn)?shù)據(jù)環(huán)(GDCircle)。每個(gè)全局?jǐn)?shù)據(jù)環(huán)用數(shù)據(jù)環(huán)號(hào)碼來(lái)標(biāo)識(shí)(GDCircleNumber)。例如,GD2.1.3表示2號(hào)全局?jǐn)?shù)據(jù)環(huán),1號(hào)全局?jǐn)?shù)據(jù)包中的3號(hào)數(shù)據(jù)。四、全局?jǐn)?shù)據(jù)包通信方式在PLC操作系統(tǒng)的作用下,發(fā)送CPU在它的一個(gè)掃描循環(huán)結(jié)束時(shí)發(fā)送全局?jǐn)?shù)據(jù),接收CPU在它的一個(gè)掃描循環(huán)開(kāi)始時(shí)接收GD。這樣,
5、發(fā)送全局?jǐn)?shù)據(jù)包中的數(shù)據(jù),對(duì)于接收方來(lái)說(shuō)是“透明的”。也就是說(shuō),發(fā)送全局?jǐn)?shù)據(jù)包中的信號(hào)狀態(tài)會(huì)自動(dòng)影響接收數(shù)據(jù)包;接收方對(duì)接收數(shù)據(jù)包的訪問(wèn),相當(dāng)于對(duì)發(fā)送數(shù)據(jù)包的訪問(wèn)。2.GD通信的數(shù)據(jù)結(jié)構(gòu)全局?jǐn)?shù)據(jù)可以由位、字節(jié)、字、雙字或相關(guān)數(shù)組組成,它們被稱為全局?jǐn)?shù)據(jù)的元素。一個(gè)全局?jǐn)?shù)據(jù)包由一個(gè)或幾個(gè)GD元素組成,最多不能超過(guò)24B。四、全局?jǐn)?shù)據(jù)包通信方式3.全局?jǐn)?shù)據(jù)環(huán)全局?jǐn)?shù)據(jù)環(huán)中的每個(gè)CPU可以發(fā)送數(shù)據(jù)到另一個(gè)CPU或從另一個(gè)CPU接收。全局?jǐn)?shù)據(jù)環(huán)有以下2種:①環(huán)內(nèi)包含2個(gè)以上的CPU,其中一個(gè)發(fā)送數(shù)據(jù)包,其它的CPU接收數(shù)據(jù);②環(huán)內(nèi)只有2個(gè)CPU,每個(gè)CPU可既發(fā)送數(shù)據(jù)又
6、接受數(shù)據(jù)。S7-300的每個(gè)CPU可以參與最多4個(gè)不同的數(shù)據(jù)環(huán),在一個(gè)MPI網(wǎng)上最多可以有15個(gè)CPU通過(guò)全局通訊來(lái)交換數(shù)據(jù)。其實(shí),MPI網(wǎng)絡(luò)進(jìn)行GD通信的內(nèi)在方式有兩種:一種是一對(duì)一方式,當(dāng)GD環(huán)中僅有兩個(gè)CPU時(shí),可以采用類全雙工點(diǎn)對(duì)點(diǎn)方式,不能有其它CPU參與,只有兩者獨(dú)享;另一種為一對(duì)多(最多4個(gè))廣播方式,一個(gè)點(diǎn)播,其它接收。四、全局?jǐn)?shù)據(jù)包通信方式五、MPI通信實(shí)例例:要求通過(guò)MPI網(wǎng)絡(luò)配置,實(shí)現(xiàn)2個(gè)CPU314之間的全局?jǐn)?shù)據(jù)通信。第一臺(tái)PLC的IB0控制第二臺(tái)PLC的QB0,第二臺(tái)PLC的IB0控制第一臺(tái)PLC的QB0。下面用STEP7軟件對(duì)該M
7、PI網(wǎng)絡(luò)進(jìn)行組態(tài)。