版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
自動(dòng)化基礎(chǔ)技能工業(yè)網(wǎng)絡(luò)通訊系統(tǒng)行勝于言敢為人先和而不同居安思危計(jì)算機(jī)串行通訊基礎(chǔ)西門(mén)子工業(yè)網(wǎng)絡(luò)概述MPI通信PROFIBUS通信工業(yè)以太網(wǎng)WinCC與PLC通訊ProDaveAS-i通信點(diǎn)對(duì)點(diǎn)通信工業(yè)網(wǎng)絡(luò)通訊系統(tǒng)計(jì)算機(jī)串行通信基礎(chǔ)
隨著多微機(jī)系統(tǒng)的廣泛應(yīng)用和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的普及,計(jì)算機(jī)的通信功能愈來(lái)愈顯得重要。計(jì)算機(jī)通信是指計(jì)算機(jī)與外部設(shè)備或計(jì)算機(jī)與計(jì)算機(jī)之間的信息交換。通信有并行通信和串行通信兩種方式。在多微機(jī)系統(tǒng)以及現(xiàn)代測(cè)控系統(tǒng)中信息的交換多采用串行通信方式。計(jì)算機(jī)串行通信基礎(chǔ)計(jì)算機(jī)通信是將計(jì)算機(jī)技術(shù)和通信技術(shù)的相結(jié)合,完成計(jì)算機(jī)與外部設(shè)備或計(jì)算機(jī)與計(jì)算機(jī)之間的信息交換??梢苑譃閮纱箢悾翰⑿型ㄐ排c串行通信。并行通信通常是將數(shù)據(jù)字節(jié)的各位用多條數(shù)據(jù)線同時(shí)進(jìn)行傳送。并行通信控制簡(jiǎn)單、傳輸速度快;由于傳輸線較多,長(zhǎng)距離傳送時(shí)成本高且接收方的各位同時(shí)接收存在困難。
計(jì)算機(jī)串行通信基礎(chǔ)串行通信是將數(shù)據(jù)字節(jié)分成一位一位的形式在一條傳輸線上逐個(gè)地傳送。串行通信的特點(diǎn):傳輸線少,長(zhǎng)距離傳送時(shí)成本低,且可以利用電話網(wǎng)等現(xiàn)成的設(shè)備,但數(shù)據(jù)的傳送控制比并行通信復(fù)雜。
串行通信的基本概念異步通信是指通信的發(fā)送與接收設(shè)備使用各自的時(shí)鐘控制數(shù)據(jù)的發(fā)送和接收過(guò)程。為使雙方的收發(fā)協(xié)調(diào),要求發(fā)送和接收設(shè)備的時(shí)鐘盡可能一致。
一、異步通信與同步通信
1、異步通信
串行通信的基本概念異步通信是以字符(構(gòu)成的幀)為單位進(jìn)行傳輸,字符與字符之間的間隙(時(shí)間間隔)是任意的,但每個(gè)字符中的各位是以固定的時(shí)間傳送的,即字符之間是異步的(字符之間不一定有“位間隔”的整數(shù)倍的關(guān)系),但同一字符內(nèi)的各位是同步的(各位之間的距離均為“位間隔”的整數(shù)倍)。
串行通信的基本概念異步通信的特點(diǎn):不要求收發(fā)雙方時(shí)鐘的嚴(yán)格一致,實(shí)現(xiàn)容易,設(shè)備開(kāi)銷較小,但每個(gè)字符要附加2~3位用于起止位,各幀之間還有間隔,因此傳輸效率不高。
異步通信的數(shù)據(jù)格式:串行通信的基本概念同步通信時(shí)要建立發(fā)送方時(shí)鐘對(duì)接收方時(shí)鐘的直接控制,使雙方達(dá)到完全同步。此時(shí),傳輸數(shù)據(jù)的位之間的距離均為“位間隔”的整數(shù)倍,同時(shí)傳送的字符間不留間隙,即保持位同步關(guān)系,也保持字符同步關(guān)系。發(fā)送方對(duì)接收方的同步可以通過(guò)兩種方法實(shí)現(xiàn)
外同步
內(nèi)同步
串行通信的基本概念
此時(shí),傳送的數(shù)據(jù)和控制信息都必須由規(guī)定的字符集(如ASCII碼)中的字符所組成。圖中幀頭為1個(gè)或2個(gè)同步字符SYN(ASCII碼為16H)。SOH為序始字符(ASCII碼為01H),表示標(biāo)題的開(kāi)始,標(biāo)題中包含源地址、目標(biāo)地址和路由指示等信息。STX為文始字符(ASCII碼為02H),表示傳送的數(shù)據(jù)塊開(kāi)始。數(shù)據(jù)塊是傳送的正文內(nèi)容,由多個(gè)字符組成。數(shù)據(jù)塊后面是組終字符ETB(ASCII碼為17H)或文終字符ETX(ASCII碼為03H)。然后是校驗(yàn)碼。典型的面向字符的同步規(guī)程如IBM的二進(jìn)制同步規(guī)程BSC。
串行通信的基本概念
此時(shí),將數(shù)據(jù)塊看作數(shù)據(jù)流,并用序列01111110作為開(kāi)始和結(jié)束標(biāo)志。為了避免在數(shù)據(jù)流中出現(xiàn)序列01111110時(shí)引起的混亂,發(fā)送方總是在其發(fā)送的數(shù)據(jù)流中每出現(xiàn)5個(gè)連續(xù)的1就插入一個(gè)附加的0;接收方則每檢測(cè)到5個(gè)連續(xù)的1并且其后有一個(gè)0時(shí),就刪除該0。
典型的面向位的同步協(xié)議如ISO的高級(jí)數(shù)據(jù)鏈路控制規(guī)程HDLC和IBM的同步數(shù)據(jù)鏈路控制規(guī)程SDLC。
同步通信的特點(diǎn)是以特定的位組合“01111110”作為幀的開(kāi)始和結(jié)束標(biāo)志,所傳輸?shù)囊粠瑪?shù)據(jù)可以是任意位。所以傳輸?shù)男瘦^高,但實(shí)現(xiàn)的硬件設(shè)備比異步通信復(fù)雜。串行通信的基本概念二、串行通信的傳輸方向
1、單工單工是指數(shù)據(jù)傳輸僅能沿一個(gè)方向,不能實(shí)現(xiàn)反向傳輸。2、半雙工半雙工是指數(shù)據(jù)傳輸可以沿兩個(gè)方向,但需要分時(shí)進(jìn)行。3、全雙工全雙工是指數(shù)據(jù)可以同時(shí)進(jìn)行雙向傳輸。
串行通信的基本概念三、信號(hào)的調(diào)制與解調(diào)
利用調(diào)制器(Modulator)把數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào),然后送到通信線路上去,再由解調(diào)器(Demodulator)把從通信線路上收到的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。由于通信是雙向的,調(diào)制器和解調(diào)器合并在一個(gè)裝置中,這就是調(diào)制解調(diào)器MODEM。
串行通信的基本概念1、奇偶校驗(yàn)
在發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)位尾隨的1位為奇偶校驗(yàn)位(1或0)。奇校驗(yàn)時(shí),數(shù)據(jù)中“1”的個(gè)數(shù)與校驗(yàn)位“1”的個(gè)數(shù)之和應(yīng)為奇數(shù);偶校驗(yàn)時(shí),數(shù)據(jù)中“1”的個(gè)數(shù)與校驗(yàn)位“1”的個(gè)數(shù)之和應(yīng)為偶數(shù)。接收字符時(shí),對(duì)“1”的個(gè)數(shù)進(jìn)行校驗(yàn),若發(fā)現(xiàn)不一致,則說(shuō)明傳輸數(shù)據(jù)過(guò)程中出現(xiàn)了差錯(cuò)。2、代碼和校驗(yàn)
代碼和校驗(yàn)是發(fā)送方將所發(fā)數(shù)據(jù)塊求和(或各字節(jié)異或),產(chǎn)生一個(gè)字節(jié)的校驗(yàn)字符(校驗(yàn)和)附加到數(shù)據(jù)塊末尾。接收方接收數(shù)據(jù)同時(shí)對(duì)數(shù)據(jù)塊(除校驗(yàn)字節(jié)外)求和(或各字節(jié)異或),將所得的結(jié)果與發(fā)送方的“校驗(yàn)和”進(jìn)行比較,相符則無(wú)差錯(cuò),否則即認(rèn)為傳送過(guò)程中出現(xiàn)了差錯(cuò)。3、循環(huán)冗余校驗(yàn)這種校驗(yàn)是通過(guò)某種數(shù)學(xué)運(yùn)算實(shí)現(xiàn)有效信息與校驗(yàn)位之間的循環(huán)校驗(yàn),常用于對(duì)磁盤(pán)信息的傳輸、存儲(chǔ)區(qū)的完整性校驗(yàn)等。這種校驗(yàn)方法糾錯(cuò)能力強(qiáng),廣泛應(yīng)用于同步通信中。串行通信的基本概念五、傳輸速率與傳輸距離
1、傳輸速率
比特率是每秒鐘傳輸二進(jìn)制代碼的位數(shù),單位是:位/秒(bps)。如每秒鐘傳送240個(gè)字符,而每個(gè)字符格式包含10位(1個(gè)起始位、1個(gè)停止位、8個(gè)數(shù)據(jù)位),這時(shí)的比特率為:
10位×240個(gè)/秒=2400bps
波特率表示每秒鐘調(diào)制信號(hào)變化的次數(shù),單位是:波特(Baud)。
波特率和比特率不總是相同的,對(duì)于將數(shù)字信號(hào)1或0直接用兩種不同電壓表示的所謂基帶傳輸,比特率和波特率是相同的。所以,我們也經(jīng)常用波特率表示數(shù)據(jù)的傳輸速率。
串行通信的基本概念串行接口或終端直接傳送串行信息位流的最大距離與傳輸速率及傳輸線的電氣特性有關(guān)。當(dāng)傳輸線使用每0.3m(約1英尺)有50PF電容的非平衡屏蔽雙絞線時(shí),傳輸距離隨傳輸速率的增加而減小。當(dāng)比特率超過(guò)1000bps時(shí),最大傳輸距離迅速下降,如9600bps時(shí)最大距離下降到只有76m(約250英尺)。
2、傳輸距離與傳輸速率的關(guān)系
早期串行通信接口標(biāo)準(zhǔn)RS-232C是EIA(美國(guó)電子工業(yè)協(xié)會(huì))1969年修訂RS-232C標(biāo)準(zhǔn)。RS-232C定義了數(shù)據(jù)終端設(shè)備(DTE)與數(shù)據(jù)通信設(shè)備(DCE)之間的物理接口標(biāo)準(zhǔn)。
一、RS-232C接口
1、機(jī)械特性RS-232C接口規(guī)定使用25針連接器,連接器的尺寸及每個(gè)插針的排列位置都有明確的定義。(陽(yáng)頭)早期串行通信接口標(biāo)準(zhǔn)2、功能特性
早期串行通信接口標(biāo)準(zhǔn)3、過(guò)程特性
過(guò)程特性規(guī)定了信號(hào)之間的時(shí)序關(guān)系,以便正確地接收和發(fā)送數(shù)據(jù)
。
遠(yuǎn)程通信連接
早期串行通信接口標(biāo)準(zhǔn)近程通信連接
早期串行通信接口標(biāo)準(zhǔn)4、RS-232C電平與TTL電平轉(zhuǎn)換驅(qū)動(dòng)電路
早期串行通信接口標(biāo)準(zhǔn)1、傳輸距離短,傳輸速率低RS-232C總線標(biāo)準(zhǔn)受電容允許值的約束,使用時(shí)傳輸距離一般不要超過(guò)15米(線路條件好時(shí)也不超過(guò)幾十米)。最高傳送速率為20Kbps。2、有電平偏移RS-232C總線標(biāo)準(zhǔn)要求收發(fā)雙方共地。通信距離較大時(shí),收發(fā)雙方的地電位差別較大,在信號(hào)地上將有比較大的地電流并產(chǎn)生壓降。3、抗干擾能力差RS-232C在電平轉(zhuǎn)換時(shí)采用單端輸入輸出,在傳輸過(guò)程中當(dāng)干擾和噪聲混在正常的信號(hào)中。為了提高信噪比,RS-232C總線標(biāo)準(zhǔn)不得不采用比較大的電壓擺幅。5、采用RS-232C接口存在的問(wèn)題
流行串行通信接口標(biāo)準(zhǔn)RS-422A輸出驅(qū)動(dòng)器為雙端平衡驅(qū)動(dòng)器。如果其中一條線為邏輯“1”狀態(tài),另一條線就為邏輯“0”,比采用單端不平衡驅(qū)動(dòng)對(duì)電壓的放大倍數(shù)大一倍。差分電路能從地線干擾中拾取有效信號(hào),差分接收器可以分辨200mV以上電位差。若傳輸過(guò)程中混入了干擾和噪聲,由于差分放大器的作用,可使干擾和噪聲相互抵消。因此可以避免或大大減弱地線干擾和電磁干擾的影響。RS-422A傳輸速率(90Kbps)時(shí),傳輸距離可達(dá)1200米。
二、RS-422A接口
流行串行通信接口標(biāo)準(zhǔn)
RS-485是RS-422A的變型:RS-422A用于全雙工,而RS-485則用于半雙工。RS-485是一種多發(fā)送器標(biāo)準(zhǔn),在通信線路上最多可以使用32對(duì)差分驅(qū)動(dòng)器/接收器。如果在一個(gè)網(wǎng)絡(luò)中連接的設(shè)備超過(guò)32個(gè),還可以使用中繼器。
RS-485的信號(hào)傳輸采用兩線間的電壓來(lái)表示邏輯1和邏輯0。由于發(fā)送方需要兩根傳輸線,接收方也需要兩根傳輸線。傳輸線采用差動(dòng)信道,所以它的干擾抑制性極好,又因?yàn)樗淖杩沟停瑹o(wú)接地問(wèn)題,所以傳輸距離可達(dá)1200米,傳輸速率可達(dá)1Mbps。三、RS-485接口
流行串行通信接口標(biāo)準(zhǔn)RS-485是一點(diǎn)對(duì)多點(diǎn)的通信接口,一般采用雙絞線的結(jié)構(gòu)。普通的PC機(jī)一般不帶RS485接口,因此要使用RS-232C/RS-485轉(zhuǎn)換器。對(duì)于單片機(jī)可以通過(guò)芯片MAX485來(lái)完成TTL/RS-485的電平轉(zhuǎn)換。在計(jì)算機(jī)和單片機(jī)組成的RS-485通信系統(tǒng)中,下位機(jī)由單片機(jī)系統(tǒng)組成,上位機(jī)為普通的PC機(jī),負(fù)責(zé)監(jiān)視下位機(jī)的運(yùn)行狀態(tài),并對(duì)其狀態(tài)信息進(jìn)行集中處理,以圖文方式顯示下位機(jī)的工作狀態(tài)以及工業(yè)現(xiàn)場(chǎng)被控設(shè)備的工作狀況。系統(tǒng)中各節(jié)點(diǎn)(包括上位機(jī))的識(shí)別是通過(guò)設(shè)置不同的站地址來(lái)實(shí)現(xiàn)的。
行勝于言敢為人先和而不同居安思危三級(jí)結(jié)構(gòu):企業(yè)級(jí)、車間級(jí)、現(xiàn)場(chǎng)級(jí)。金字塔結(jié)構(gòu),上層負(fù)責(zé)生產(chǎn)管理,底層負(fù)責(zé)現(xiàn)場(chǎng)檢測(cè)和控制,中間層負(fù)責(zé)生產(chǎn)過(guò)程的監(jiān)控和優(yōu)化。
西門(mén)子工業(yè)網(wǎng)絡(luò)執(zhí)行器-傳感器級(jí)機(jī)器級(jí)車間級(jí)工廠級(jí)AS-I行勝于言敢為人先和而不同居安思危
工業(yè)自動(dòng)化系統(tǒng)體系
行勝于言敢為人先和而不同居安思危西門(mén)子PLC網(wǎng)絡(luò)返回首頁(yè)行勝于言敢為人先和而不同居安思危MPI數(shù)據(jù)通信:187.5kbit/s至12Mbit/s多達(dá)32個(gè)總線節(jié)點(diǎn)
以及每個(gè)CPU多達(dá)32個(gè)連接通信服務(wù):PG/OP通信功能小數(shù)據(jù)量的全局?jǐn)?shù)據(jù)通信,
不需要編程多達(dá)76個(gè)字節(jié)的小數(shù)據(jù)量S7基本通信S7通信
內(nèi)置的、經(jīng)濟(jì)的通信MPI通信行勝于言敢為人先和而不同居安思危
MPI
S7-400
PG/PC
OP
S7-300
S7-300
S7-300
S7-300
S7-300
OP
MPI地址
2
MPI地址
1
MPI地址
3
MPI地址
4
MPI地址
5
MPI地址
6
MPI地址
7
MPI地址
8
MPI地址
0
可采用分支連接線
可采用分支連接線
MPI網(wǎng)絡(luò)圖行勝于言敢為人先和而不同居安思危為了保證網(wǎng)絡(luò)通信質(zhì)量,總線連接器或中繼器上都設(shè)計(jì)了終端匹配電阻。組建通信網(wǎng)絡(luò)時(shí),在網(wǎng)絡(luò)拓?fù)浞种У哪┒斯?jié)點(diǎn)需要接入浪涌匹配電阻。MPI網(wǎng)絡(luò)連接器行勝于言敢為人先和而不同居安思危
采用中繼器延長(zhǎng)網(wǎng)絡(luò)連接距離行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式:以MPI分支網(wǎng)為基礎(chǔ)而設(shè)計(jì)的。在S7中,利用全局?jǐn)?shù)據(jù)可以建立分布式PLC間的通訊聯(lián)系,不需要在用戶程序中編寫(xiě)任何語(yǔ)句。無(wú)組態(tài)連接通信方式:雙向通訊方式和單向通訊方式。無(wú)組態(tài)通訊方式不能和全局?jǐn)?shù)據(jù)通訊方式混合使用。
組態(tài)連接通信方式:調(diào)用系統(tǒng)功能塊SFB進(jìn)行PLC站之間的通訊只適合于S7-300/400,S7-400/400之間的通訊。MPI網(wǎng)絡(luò)通信方式行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式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/Receiver(發(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。這樣,發(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)。
GD通信原理行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式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ù)包通信方式全局?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ù)又接受數(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ù)包通信方式GD通信應(yīng)用應(yīng)用GD通信,就要在CPU中定義全局?jǐn)?shù)據(jù)塊,這一過(guò)程也稱為全局?jǐn)?shù)據(jù)通信組態(tài)。在對(duì)全局?jǐn)?shù)據(jù)進(jìn)行組態(tài)前,需要先執(zhí)行下列任務(wù):①定義項(xiàng)目和CPU程序名;②用PG單獨(dú)配置項(xiàng)目中的每個(gè)CPU,確定其分支網(wǎng)絡(luò)號(hào)、MPI地址、最大MPI地址等參數(shù)。行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式GD通信應(yīng)用在用STEP7開(kāi)發(fā)軟件包進(jìn)行GD通信組態(tài)時(shí),由系統(tǒng)菜單【Options】中的【DefineGlobalData】程序進(jìn)行GD表組態(tài)。具體組態(tài)步驟如下:③在GD空表中輸入?yún)⑴cGD通信的CPU代號(hào);④為每個(gè)CPU定義并輸入全局?jǐn)?shù)據(jù),指定發(fā)送GD;⑤第一次存儲(chǔ)并編譯全局?jǐn)?shù)據(jù)表,檢查輸入信息語(yǔ)法是否為正確數(shù)據(jù)類型,是否一致;⑥設(shè)定掃描速率,定義GD通信狀態(tài)雙字;⑦第二次存儲(chǔ)并編譯全局?jǐn)?shù)據(jù)表。行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式實(shí)例:S7-300之間全局?jǐn)?shù)據(jù)通信
要求通過(guò)MPI網(wǎng)絡(luò)配置,實(shí)現(xiàn)2個(gè)CPU315-2DP之間的全局?jǐn)?shù)據(jù)通信。生成MPI硬件工作站
打開(kāi)STEP7,首先執(zhí)行菜單命令【File】→【New...】創(chuàng)建一個(gè)S7項(xiàng)目,并命名為“全局?jǐn)?shù)據(jù)”。選中“全局?jǐn)?shù)據(jù)”項(xiàng)目名,然后執(zhí)行菜單命令【Insert】→【Station】→【SIMATIC300Station】,在此項(xiàng)目下插入兩個(gè)S7-300的PLC站,分別重命名為MPI_Station_1和MPI_Station_2。行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式設(shè)置MPI網(wǎng)絡(luò)地址行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式設(shè)置MPI地址按上圖完成2個(gè)PLC站的硬件組態(tài),配置MPI地址和通信速率,在本例中MPI地址分別設(shè)置為2號(hào)和4號(hào),通信速率為187.5kbit/s。完成后點(diǎn)擊按鈕,保存并編譯硬件組態(tài)。最后將硬件組態(tài)數(shù)據(jù)下載到CPU。連接網(wǎng)絡(luò)用Profibus電纜連接MPI節(jié)點(diǎn)。接著就可以與所有CPU建立在線連接??梢杂肧IMATIC管理器中“AccessibleNodes”功能來(lái)測(cè)試它。行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式生成全局?jǐn)?shù)據(jù)表
用NetPro組態(tài)MPI網(wǎng)絡(luò)行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式全局?jǐn)?shù)據(jù)環(huán)組態(tài)行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式定義掃描速率和狀態(tài)信息
行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式利用SFC60和SFC61傳遞全局?jǐn)?shù)據(jù)利用SFC60GD_SND和SFC61GD_RCV可以以事件驅(qū)動(dòng)方式來(lái)實(shí)現(xiàn)全局通訊。為了實(shí)現(xiàn)純程序控制的數(shù)據(jù)交換,在全局?jǐn)?shù)據(jù)表中必須將掃描速率定義為0??蓡为?dú)使用循環(huán)驅(qū)動(dòng)或程序控制方式,也可組合起來(lái)使用。SFC60用來(lái)按設(shè)定的方式采集并發(fā)送全局?jǐn)?shù)據(jù)包。SFC61用來(lái)接收發(fā)送來(lái)的全局?jǐn)?shù)據(jù)包并存入設(shè)定區(qū)域中。為了保證數(shù)據(jù)交換的連貫性,在調(diào)用SFC60或SFC61之前所有中斷都應(yīng)被禁止??梢允褂肧FC39禁止中斷,SFC40開(kāi)放中斷;使用SFC41延時(shí)處理中斷,SFC42開(kāi)放延時(shí)。行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式用SFC60發(fā)送全局?jǐn)?shù)據(jù)GD2.1,用SFC61接收全局?jǐn)?shù)據(jù)GD2.2。
使用系統(tǒng)功能(SFC)或系統(tǒng)功能塊(SFB)時(shí),需切換到在線視窗,查看當(dāng)前CPU是否具備所需要的系統(tǒng)功能或系統(tǒng)功能塊,然后將它們拷貝到項(xiàng)目的“Blocks”文件夾內(nèi)。接下來(lái)可切換到離線視窗調(diào)用系統(tǒng)功能或系統(tǒng)功能塊。使用SFC60和SFC61實(shí)現(xiàn)全局?jǐn)?shù)據(jù)的發(fā)送與接收,必須進(jìn)行全局?jǐn)?shù)據(jù)包的組態(tài),參照上例?,F(xiàn)假設(shè)已經(jīng)在全局?jǐn)?shù)據(jù)表中完成了GD組態(tài),以MPI_Station_1為例,設(shè)預(yù)發(fā)送數(shù)據(jù)包為GD2.1,預(yù)接收數(shù)據(jù)包為GD2.2。要求當(dāng)M1.0為“1”時(shí)發(fā)送全局?jǐn)?shù)據(jù)GD2.1;當(dāng)M1.2為“1”時(shí)接收全局?jǐn)?shù)據(jù)GD2.2。行勝于言敢為人先和而不同居安思危全局?jǐn)?shù)據(jù)包通信方式用SFC60發(fā)送全局?jǐn)?shù)據(jù)GD2.1,用SFC61接收全局?jǐn)?shù)據(jù)GD2.2返回行勝于言敢為人先和而不同居安思危無(wú)組態(tài)連接通信方式
用系統(tǒng)功能SFC65~69,可以在無(wú)組態(tài)情況下實(shí)現(xiàn)PLC之間的MPI的通訊,這種通訊方式適合于S7-300、S7-400和S7-200之間的通訊。無(wú)組態(tài)通訊又可分為兩種方式:雙向通訊方式和單向通訊方式。無(wú)組態(tài)通訊方式不能和全局?jǐn)?shù)據(jù)通訊方式混合使用。行勝于言敢為人先和而不同居安思危無(wú)組態(tài)連接通信方式雙向通訊方式
雙向通訊方式要求通訊雙方都需要調(diào)用通訊塊,一方調(diào)用發(fā)送塊發(fā)送數(shù)據(jù),另一方就要調(diào)用接收塊來(lái)接收數(shù)據(jù)。適用S7-300/400之間通訊,發(fā)送塊是SFC65(X_SEND),接收塊是SFC66(X_RCV)。下面舉例說(shuō)明如何實(shí)現(xiàn)無(wú)組態(tài)雙向通訊?!纠繜o(wú)組態(tài)雙向通訊。設(shè)2個(gè)MPI站分別為MPI_Station_1(MPI地址為設(shè)為2)和MPI_Station_2(MPI地址設(shè)為4),要求MPI_Station_1站發(fā)送一個(gè)數(shù)據(jù)包到MPI_Station_2站。無(wú)組態(tài)連接通信方式生成MPI硬件工作站
打開(kāi)STEP7,創(chuàng)建一個(gè)S7項(xiàng)目,并命名為“雙向通訊”。在此項(xiàng)目下插入兩個(gè)S7-300的PLC站,分別重命名為MPI_Station_1和MPI_Station_2。MPI_Station_1包含一個(gè)CPU315-2DP;MPI_Station_2包含一個(gè)CPU313C-2DP。設(shè)置MPI地址完成2個(gè)PLC站的硬件組態(tài),配置MPI地址和通信速率,在本例中CPU315-2DP和CPU313C-2DP的MPI地址分別設(shè)置為2號(hào)和4號(hào),通信速率為187.5kbit/s。完成后點(diǎn)擊按鈕,保存并編譯硬件組態(tài)。最后將硬件組態(tài)數(shù)據(jù)下載到CPU。行勝于言敢為人先和而不同居安思危無(wú)組態(tài)連接通信方式編寫(xiě)發(fā)送站的通訊程序
在MPI_Station_1站的循環(huán)中斷組織塊OB35中調(diào)用SFC65,將I0.0~I(xiàn)1.7發(fā)送到MPI_Station_2站。MPI_Station_1站OB35中的通訊程序如圖所示。
行勝于言敢為人先和而不同居安思危無(wú)組態(tài)連接通信方式編寫(xiě)接收站的通訊程序
在MPI_Station_2站的主循環(huán)組織塊OB1中調(diào)用SFC66,接收MPI_Station_1站發(fā)送的數(shù)據(jù),并保存在MB10和MB11中。MPI_Station_2站OB1中的通訊程序如圖所示。行勝于言敢為人先和而不同居安思危無(wú)組態(tài)連接通信方式單向通訊
單向通訊只在一方編寫(xiě)通訊程序,也就是客戶機(jī)與服務(wù)器的訪問(wèn)模式。編寫(xiě)程序一方的CPU作為客戶機(jī),無(wú)需編寫(xiě)程序一方的CPU作為服務(wù)器,客戶機(jī)調(diào)用SFC通訊塊對(duì)服務(wù)器進(jìn)行訪問(wèn)。SFC67(X_GET)用來(lái)讀取服務(wù)器指定數(shù)據(jù)區(qū)中的數(shù)據(jù)并存放到本地的數(shù)據(jù)區(qū)中,SFC68(X_PUT)用來(lái)將本地?cái)?shù)據(jù)區(qū)中的數(shù)據(jù)寫(xiě)到服務(wù)器中指定的數(shù)據(jù)區(qū)?!纠繜o(wú)組態(tài)單向通訊。建立兩個(gè)S7-300站:MPI_Station_1(CPU315-2DP,MPI地址設(shè)置為2)和MPI_Station_2(CPU313C-2DP,MPI地址設(shè)置為3)。CPU315-2DP作為客戶機(jī),CPU313C-2DP作為服務(wù)器。無(wú)組態(tài)連接通信方式生成MPI硬件工作站
打開(kāi)STEP7編程軟件,創(chuàng)建一個(gè)S7項(xiàng)目,并命名為“單向通訊”。在此項(xiàng)目下插入兩個(gè)S7-300的PLC站,分別重命名為MPI_Station_1和MPI_Station_2。設(shè)置MPI地址
在本例中將CPU315-2DP和CPU313C-2DP的MPI地址分別設(shè)置為2號(hào)和3號(hào),通信速率為187.5kbit/s。完成后點(diǎn)擊按鈕,保存并編譯硬件組態(tài)。最后將硬件組態(tài)數(shù)據(jù)下載到CPU。行勝于言敢為人先和而不同居安思危無(wú)組態(tài)連接通信方式編寫(xiě)客戶機(jī)的通訊程序
返回行勝于言敢為人先和而不同居安思危組態(tài)連接通信方式
對(duì)于MPI網(wǎng)絡(luò),調(diào)用系統(tǒng)功能塊SFB進(jìn)行PLC站之間的通訊只適合于S7-300/400,S7-400/400之間的通訊,S7-300/400通訊時(shí),由于S7-300CPU中不能調(diào)用SFB12(BSEND),SFB13(BRCV),SFB14(GET),SFB15(PUT),不能主動(dòng)發(fā)送和接收數(shù)據(jù),只能進(jìn)行單向通訊,所以S7-300PLC只能作為一個(gè)數(shù)據(jù)的服務(wù)器,S7-400PLC可以作為客戶機(jī)對(duì)S7-300PLC的數(shù)據(jù)進(jìn)行讀寫(xiě)操作?!纠坑薪M態(tài)連接的MPI單向通訊。建立S7-300與S7-400之間的有組態(tài)MPI單向通訊連接,CPU416-2DP作為客戶機(jī),CPU315-2DP作為服務(wù)器。行勝于言敢為人先和而不同居安思危組態(tài)連接通信方式建立S7硬件工作站
打開(kāi)STEP7,創(chuàng)建一個(gè)S7項(xiàng)目,并命名為“有組態(tài)單向通訊”。插入一個(gè)名稱為MPI_STATION_1的S7-400的PLC站,CPU為CPU416-2DP,MPI地址為2;插入一個(gè)名稱為MPI_STATION_2的S7-300的PLC站,CPU為CPU315-2DP,MPI地址為3。行勝于言敢為人先和而不同居安思危組態(tài)連接通信方式組態(tài)MPI通訊連接(1/3)
首先在SIMATICManager窗口內(nèi)選擇任一個(gè)S7工作站,并進(jìn)入硬件組態(tài)窗口。然后在STEP7硬件組態(tài)窗口內(nèi)執(zhí)行菜單命令【Options】→【ConfigureNetwork】,進(jìn)入網(wǎng)絡(luò)組態(tài)NetPro窗口。
行勝于言敢為人先和而不同居安思危組態(tài)連接通信方式組態(tài)MPI通訊連接(2/3)
用鼠標(biāo)右鍵點(diǎn)擊MPI_STATION_1的CPU416-2DP,從快捷菜單中選擇【InsertNewConnection】命令,出現(xiàn)新建連接對(duì)話框,如圖所示。
行勝于言敢為人先和而不同居安思危組態(tài)連接通信方式組態(tài)MPI通訊連接(3/3)
在“Connection”區(qū)域,選擇連接類型為“S7Connection”,在“ConnectionPartner”區(qū)域選擇MPI_Station_2工作站的CPU315-2DP,最后點(diǎn)擊按鈕完成連接表的建立,彈出連接表的詳細(xì)屬性對(duì)話框,如圖所示。
行勝于言敢為人先和而不同居安思危組態(tài)連接通信方式編寫(xiě)客戶機(jī)MPI通信程序
返回首頁(yè)行勝于言敢為人先和而不同居安思危
PROFIBUS是目前國(guó)際上通用的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)之一,PROFIBUS總線87年由Siemens公司等13家企業(yè)和5家研究機(jī)構(gòu)聯(lián)合開(kāi)發(fā),99年P(guān)ROFIBUS成為國(guó)際標(biāo)準(zhǔn)IEC61158的組成部分,2001年批準(zhǔn)成為中國(guó)的行業(yè)標(biāo)準(zhǔn)JB/T10308.3-2001。
PROFIBUS的組成
PROFIBUS協(xié)議結(jié)構(gòu)
傳輸技術(shù)
PROFIBUS總線連接器
PROFIBUS介質(zhì)存取協(xié)議PROFIBUS通信行勝于言敢為人先和而不同居安思危PROFIBUS協(xié)議包括3個(gè)主要部分:PROFIBUS-DP(分布式外部設(shè)備)
PROFIBUS-PA(過(guò)程自動(dòng)化)
PROFIBUS-FMS(現(xiàn)場(chǎng)總線報(bào)文規(guī)范)PROFIBUS的組成PROFIBUS-DP(分布式外部設(shè)備)
PROFIBUS-DP是一種高速低成本數(shù)據(jù)傳輸,用于自動(dòng)化系統(tǒng)中單元級(jí)控制設(shè)備與分布式I/O(例如ET200)的通信。主站之間的通信為令牌方式,主站與從站之間為主從輪詢方式,以及這兩種方式的混合。一個(gè)網(wǎng)絡(luò)中有若干個(gè)被動(dòng)節(jié)點(diǎn)(從站),而它的邏輯令牌只含有一個(gè)主動(dòng)令牌(主站),這樣的網(wǎng)絡(luò)為純主-從系統(tǒng)。PROFIBUS-PA(過(guò)程自動(dòng)化)
PROFIBUS-PA用于過(guò)程自動(dòng)化的現(xiàn)場(chǎng)傳感器和執(zhí)行器的低速數(shù)據(jù)傳輸,使用擴(kuò)展的PROFIBUS-DP協(xié)議。行勝于言敢為人先和而不同居安思危PROFIBUS-FMS(現(xiàn)場(chǎng)總線報(bào)文規(guī)范)
PROFIBUS-FMS可用于車間級(jí)監(jiān)控網(wǎng)絡(luò),F(xiàn)MS提供大量的通信服務(wù),用以完成中等級(jí)傳輸速度進(jìn)行的循環(huán)和非循環(huán)的通信服務(wù)。返回行勝于言敢為人先和而不同居安思危PROFIBUS協(xié)議結(jié)構(gòu)返回行勝于言敢為人先和而不同居安思危PROFIBUS總線使用兩端有終端的總線拓?fù)浣Y(jié)構(gòu)。
PROFIBUS使用三種傳輸技術(shù):PROFIBUSDP和PROFIBUSFMS采用相同的傳輸技術(shù),可使用RS-485屏蔽雙絞線電纜傳輸,或光纖傳輸;PROFIBUSPA采用IEC1158-2傳輸技術(shù)。
傳輸技術(shù)返回行勝于言敢為人先和而不同居安思危PROFIBUS總線連接器返回行勝于言敢為人先和而不同居安思危PROFIBUS通信規(guī)程采用了統(tǒng)一的介質(zhì)存取協(xié)議,此協(xié)議由OSI參考模型的第2層來(lái)實(shí)現(xiàn)。使用上述的介質(zhì)存取方式,PROFIBUS可以實(shí)現(xiàn)以下三種系統(tǒng)配置:純主-從系統(tǒng)(單主站)純主-主系統(tǒng)(多主站)兩種配置的組合系統(tǒng)(多主-多從)PROFIBUS介質(zhì)存取協(xié)議行勝于言敢為人先和而不同居安思危純主-從系統(tǒng)(單主站)
單主系統(tǒng)可實(shí)現(xiàn)最短的總線循環(huán)時(shí)間。以PROFIBUS-DP系統(tǒng)為例,一個(gè)單主系統(tǒng)由一個(gè)DP-1類主站和1到最多125個(gè)DP-從站組成,典型系統(tǒng)如圖所示。
行勝于言敢為人先和而不同居安思危純主-主系統(tǒng)(多主站)
若干個(gè)主站可以用讀功能訪問(wèn)一個(gè)從站。以PROFIBUS-DP系統(tǒng)為例,多主系統(tǒng)由多個(gè)主設(shè)備(1類或2類)和1到最多124個(gè)DP-從設(shè)備組成。典型系統(tǒng)如圖所示。
行勝于言敢為人先和而不同居安思危兩種配置的組合系統(tǒng)(多主-多從)
行勝于言敢為人先和而不同居安思危PROFIBUS-DP分類PROFIBUS-DP在整個(gè)PROFIBUS應(yīng)用中,應(yīng)用最多、最廣泛,可以連接不同廠商符合PROFIBUS-DP協(xié)議的設(shè)備。PROFIBUS-DP定義三種設(shè)備類型:1.DP-1類主設(shè)備(DPM1)這類設(shè)備是一種在給定的信息循環(huán)中與分布式站點(diǎn)(DP從站)交換信息,并對(duì)總線通信進(jìn)行控制和管理的中央控制器。典型的設(shè)備有:可編程控制器(PLC),微機(jī)數(shù)值控制(CNC)或計(jì)算機(jī)(PC)等。
2.DP-2類主設(shè)備(DPM2)這類設(shè)備在DP系統(tǒng)初始化時(shí)用來(lái)生成系統(tǒng)配置,是DP系統(tǒng)中組態(tài)或監(jiān)視工程的工具。除了具有1類主站的功能外,可以讀取DP從站的輸入/輸出數(shù)據(jù)和當(dāng)前的組態(tài)數(shù)據(jù),可以給DP從站分配新的總線地址。屬于這一類的裝置包括編程器,組態(tài)裝置和診斷裝置,上位機(jī)等。3.DP-從設(shè)備
這類設(shè)備是DP系統(tǒng)中直接連接I/O信號(hào)的外圍設(shè)備。典型DP-從設(shè)備有分布式I/O、ET200、變頻器、驅(qū)動(dòng)器、閥、操作面板等。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例1.CPU31x-2DP之間的DP主從通信2.CPU31x-2DP通過(guò)DP接口連接遠(yuǎn)程I/O站3.CP342-5作主站的PROFIBUS-DP組態(tài)應(yīng)用5.西門(mén)子MM440變頻器通過(guò)Profibus-DP與PLC通訊的實(shí)現(xiàn)4.CP342-5作從站的PROFIBUS-DP組態(tài)應(yīng)用行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例1.CPU31x-2DP之間的DP主從通信
CPU31x-2DP是指集成有PROFIBUS-DP接口的S7-300CPU,如CPU313C-2DP、CPU315-2DP等。下面以兩個(gè)CPU315-2DP之間主從通信為例介紹連接智能從站的組態(tài)方法。該方法同樣適用于CPU31x-2DP與CPU41x-2DP之間的PROFIBUS-DP通信連接。
PROFIBUS-DP系統(tǒng)結(jié)構(gòu)如圖所示。系統(tǒng)由一個(gè)DP主站和一個(gè)智能DP從站構(gòu)成。①DP主站:由CPU315-2DP(6ES7315-2AG10-0AB0)和SM374構(gòu)成。②DP從站:由CPU315-2DP(6ES7315-2AG10-0AB0)和SM374構(gòu)成。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)智能從站(1)新建S7項(xiàng)目打開(kāi)SIMATICManage,創(chuàng)建一個(gè)新項(xiàng)目,并命名為“雙集成DP通信”。插入2個(gè)S7-300站,分別命名為S7-300_Master和S7_300_Slave,如圖所示。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)智能從站(2)硬件組態(tài)進(jìn)入硬件組態(tài)窗口,按硬件安裝次序依次插入機(jī)架、電源、CPU和SM374(需用其他信號(hào)模塊代替,如SM323DI8/DO824VDC0.5A)等完成硬件組態(tài)。PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)智能從站(3)組態(tài)從站的網(wǎng)絡(luò)屬性行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)智能從站(4)DP模式選擇選中PROFIBUS網(wǎng)絡(luò),然后點(diǎn)擊按鈕進(jìn)入DP屬性對(duì)話框,選擇“OperatingMode”標(biāo)簽,激活“DPslave”操作模式。如果“Test,commissioning,routing”選項(xiàng)被激活,則意味著這個(gè)接口既可以作為DP從站,同時(shí)還可以通過(guò)這個(gè)接口監(jiān)控程序。PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)智能從站(5)定義從站通信接口區(qū)
在DP屬性對(duì)話框中,選擇“Configuration”標(biāo)簽,打開(kāi)I/O通信接口區(qū)屬性設(shè)置窗口,點(diǎn)擊按鈕新建一行通信接口區(qū),如所示,可以看到當(dāng)前組態(tài)模式為Master-slaveconfiguration。注意此時(shí)只能對(duì)本地(從站)進(jìn)行通信數(shù)據(jù)區(qū)的配置。編譯組態(tài)
行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)主站(1)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)主站(2)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例連接從站行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例編輯通信接口區(qū)(1/3)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例編輯通信接口區(qū)(2/3)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例編輯通信接口區(qū)(3/3)完成組態(tài)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例簡(jiǎn)單編程
返回行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例2.CPU31x-2DP通過(guò)DP接口連接遠(yuǎn)程I/O站ET200系列是遠(yuǎn)程I/O站,為ET200B自帶I/O點(diǎn),適合在遠(yuǎn)程站點(diǎn)I/O點(diǎn)數(shù)不太多的情況下使用;ET200M需要由接口模塊通過(guò)機(jī)架組態(tài)標(biāo)準(zhǔn)I/O模塊,適合在遠(yuǎn)程站點(diǎn)I/O點(diǎn)數(shù)較多的情況下使用。下面舉例介紹如何配置遠(yuǎn)程I/O,建立遠(yuǎn)程I/O與CPU31x-2DP的連接。
PROFIBUS-DP系統(tǒng)由一個(gè)主站、一個(gè)遠(yuǎn)程I/O從站和一個(gè)遠(yuǎn)程現(xiàn)場(chǎng)模塊從站構(gòu)成。①DP主站:選擇一個(gè)集成DP接口的CPU315-2DP、一個(gè)數(shù)字量輸入模塊DI32×DC24V/0.5A、一個(gè)數(shù)字量輸出模塊DO32×DC24V/0.5A、一個(gè)模擬量輸入/輸出模塊AI4/AO4×14/12Bit。②遠(yuǎn)程現(xiàn)場(chǎng)從站:選擇一個(gè)B-8DI/8DODP數(shù)字量輸入/輸出ET200B模塊。③遠(yuǎn)程I/O從站:選擇一個(gè)ET200M接口模塊IM153-2、一個(gè)數(shù)字量輸入/輸出模塊DI8/DO8×24V/0.5A、一個(gè)模擬量輸入/輸出模塊AI2×12bit、AO2×12bit。
行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)DP主站(1/3)新建S7項(xiàng)目啟動(dòng)STEP7,創(chuàng)建S7項(xiàng)目,并命名為“DP_ET200”。插入S7-300工作站在項(xiàng)目?jī)?nèi)插入S7-300工作站,并命名為“DP_Master”。硬件組態(tài)進(jìn)入硬件配置窗口,按硬件安裝次序依次插入機(jī)架Rail、電源PS3075A、CPU315-2DP、DI32×DC24V/0.5A、DO32×DC24V/0.5A、AI4/AO4×14/12Bit等。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)DP主站(2/3)設(shè)置PROFIBUS
插入CPU315-2DP的同時(shí)彈出PROFIBUS組態(tài)界面,組態(tài)PROFIBUS站地址,本例設(shè)為2。然后新建PROFIBUS子網(wǎng),保持默認(rèn)名稱PROFIBUS(1)。切換到“NetworkSettings”標(biāo)簽,設(shè)置波特率和行規(guī),本例波特率設(shè)為1.5Mbps,行規(guī)選擇DP。單擊OK按鈕,返回硬件組態(tài)窗口,并將已組態(tài)完成的DP主站顯示在上面的視窗中。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)DP主站(3/3)完成組態(tài)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)遠(yuǎn)程I/O從站ET200M(1/4)
組態(tài)ET200M的接口模塊IM153-2
在硬件配置窗口內(nèi),打開(kāi)硬件目錄,從“PROFIBUS-DP”子目錄下找到“ET200M”子目錄,選擇接口模塊IM153-2,并將其拖放到“PROFIBUS(1):DPmastersystem”線上,鼠標(biāo)變?yōu)?號(hào)后釋放,自動(dòng)彈出的IM153-2屬性窗口。
IM153-2硬件模塊上有一個(gè)撥碼開(kāi)關(guān),可設(shè)定硬件站點(diǎn)地址,在屬性窗口內(nèi)所定義的站點(diǎn)地址必須與IM153-2模塊上所設(shè)定的硬件站點(diǎn)地址相同,本例將站點(diǎn)地址設(shè)為3。其他保持默認(rèn)值,即波特率為1.5Mbps,行規(guī)選擇DP。PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)遠(yuǎn)程I/O從站ET200M(1/4)
組態(tài)ET200M的接口模塊IM153-2
在硬件配置窗口內(nèi),打開(kāi)硬件目錄,從“PROFIBUS-DP”子目錄下找到“ET200M”子目錄,選擇接口模塊IM153-2,并將其拖放到“PROFIBUS(1):DPmastersystem”線上,鼠標(biāo)變?yōu)?號(hào)后釋放,自動(dòng)彈出的IM153-2屬性窗口。
IM153-2硬件模塊上有一個(gè)撥碼開(kāi)關(guān),可設(shè)定硬件站點(diǎn)地址,在屬性窗口內(nèi)所定義的站點(diǎn)地址必須與IM153-2模塊上所設(shè)定的硬件站點(diǎn)地址相同,本例將站點(diǎn)地址設(shè)為3。其他保持默認(rèn)值,即波特率為1.5Mbps,行規(guī)選擇DP。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)遠(yuǎn)程I/O從站ET200M(2/4)
行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)遠(yuǎn)程I/O從站ET200M(3/4)
組態(tài)ET200M上的I/O模塊在PROFIBUS系統(tǒng)圖上點(diǎn)擊IM153-2圖標(biāo),在下面的視窗中顯示IM153-2機(jī)架。然后按照與中央機(jī)架完全相同的組態(tài)方法,從第4個(gè)插槽開(kāi)始,依次將接口模塊IM153-2目錄下的DI8/DO8×24V/0.5A、AI2×12Bit和AO2×12Bit插入IM153-2的機(jī)架。如圖7-47所示。遠(yuǎn)程I/O站點(diǎn)的I/O地址區(qū)不能與主站及其他遠(yuǎn)程I/O站的地址重疊,組態(tài)時(shí)系統(tǒng)會(huì)自動(dòng)分配I/O地址。如果需要,在IM153-2機(jī)架插槽內(nèi),雙擊I/O模塊可以更改模塊地址,本例保持默認(rèn)值。點(diǎn)擊“保存”按鈕,編譯并保存組態(tài)數(shù)據(jù)。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)遠(yuǎn)程I/O從站ET200M(4/4)
完成組態(tài)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)遠(yuǎn)程現(xiàn)場(chǎng)模塊ET200B(1/2)
ET200B為遠(yuǎn)程現(xiàn)場(chǎng)模塊,有多種標(biāo)準(zhǔn)型號(hào)。本例預(yù)組態(tài)一個(gè)B-8DI/8DODP數(shù)字量輸入/輸出ET200B模塊。在硬件組態(tài)窗口內(nèi),打開(kāi)硬件目錄,從“PROFIBUS-DP”子目錄下找到“ET200B”子目錄,選擇B-8DI/8DODP,并將其拖放到“PROFIBUS(1):DPmastersystem”線上,鼠標(biāo)變?yōu)?號(hào)后釋放,自動(dòng)彈出的B-8DI/8DODP屬性窗口。設(shè)置PROFIBUS站點(diǎn)地址為4,波特率為1.5Mbps,行規(guī)選擇DP。若有更多的從站(包括智能從站),可以在PROFIBUS系統(tǒng)上繼續(xù)添加,所能支持的從站個(gè)數(shù)與CPU類型有關(guān)。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)遠(yuǎn)程現(xiàn)場(chǎng)模塊ET200B(2/2)
完成組態(tài)返回PROFIBUS的DP組態(tài)應(yīng)用舉例3.CP342-5作主站的PROFIBUS-DP組態(tài)應(yīng)用CP342-5是S7-300系列的PROFIBUS通訊模塊,帶有PROFIBUS接口,可以作為PROFIBUS-DP的主站也可以作為從站,但不能同時(shí)作主站和從站,而且只能在S7-300的中央機(jī)架上使用,不能放在分布式從站上使用。PROFIBUS-DP系統(tǒng)結(jié)構(gòu)圖如圖所示。系統(tǒng)由一個(gè)主站和一個(gè)從站構(gòu)成。①DP主站:CP342-5和CPU315-2DP。②DP從站:選用ET200M。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)DP主站新建S7項(xiàng)目:?jiǎn)?dòng)STEP7,創(chuàng)建S7項(xiàng)目,并命名為“CP342-5主站”。插入S7-300工作站:插入S7-300工作站,并命名為“CP345_Master”。硬件組態(tài):進(jìn)入硬件配置窗口。按硬件安裝次序依次插入機(jī)架Rail、電源PS3075A、CPU315-2DP、CP342-5等。插入CPU315-2DP的同時(shí)彈出PROFIBUS組態(tài)界面,可組態(tài)PROFIBUS站地址。由于本例將CP342-5作為DP主站,所以對(duì)CPU315-2DP不需做任何修改,直接單擊OK按鈕。設(shè)置PROFIBUS屬性:
插入CP342-5的同時(shí)也會(huì)彈出PROFIBUS組態(tài)界面,本例將CP342-5作為主站,可將DP站點(diǎn)地址設(shè)為2(默認(rèn)值),然后新建PROFIBUS子網(wǎng),保持默認(rèn)名稱PROFIBUS(1)。切換到“NetworkSettings”標(biāo)簽,設(shè)置波特率和行規(guī),本例波特率設(shè)為1.5Mbps,行規(guī)選擇DP。在機(jī)架上雙擊CP342-5,彈出CP342-5屬性對(duì)話框中,切換到“OperatingMode”標(biāo)簽,選擇“DPmaster”模式,其他保持默認(rèn)值。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例完成組態(tài)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)DP從站(1)在硬件配置窗口內(nèi),打開(kāi)硬件目錄,打開(kāi)“PROFIBUS-DP”→“DPV0Slaves”→“ET200M”子目錄,選擇接口模塊ET200M(IM153-2),并將其拖放到“PROFIBUS(1):DPmastersystem”線上,鼠標(biāo)變?yōu)?號(hào)后釋放,自動(dòng)彈出的IM153-2屬性窗口。選擇DP站點(diǎn)地址為4,其他保持默認(rèn)值。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)DP從站(2)
在PROFIBUS系統(tǒng)圖上點(diǎn)擊ET200M(IM153-2)圖標(biāo),在下面的視窗中顯示ET200M(IM153-2)機(jī)架。然后按照與中央機(jī)架完全相同的組態(tài)方法,從第4個(gè)插槽開(kāi)始,依次將ET200M(IM153-2)目錄下的16DI虛擬模塊6ES7321-1BH01-0AA0和16DO虛擬模塊6ES7322-1BH01-0AA0插入ET200M(IM153-2)的機(jī)架。ET200M(IM153-2)輸入及輸出點(diǎn)的地址從0開(kāi)始,是虛擬地址映射區(qū),而不占用I區(qū)和Q區(qū),虛擬地址的輸入?yún)^(qū)在主站上與要調(diào)用FC1(DP_SEND)一一對(duì)應(yīng),虛擬地址的輸出區(qū)在主站上與要調(diào)用FC2(DP_RECV)一一對(duì)應(yīng)。PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)DP從站(3)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例編程返回行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例4.CP342-5作從站的PROFIBUS-DP組態(tài)應(yīng)用CP342-5作為主站需要調(diào)用FC1、FC2建立通訊接口區(qū),作為從站同樣需要調(diào)用FC1、FC2建立通訊接口區(qū),下面以CPU315-2DP作為主站,CP342-5作為從站舉例說(shuō)明CP342-5作為從站的應(yīng)用。主站發(fā)送32個(gè)字節(jié)給從站,同樣從站發(fā)送32個(gè)字節(jié)給主站。PROFIBUS-DP系統(tǒng)由一個(gè)DP主站和一個(gè)DP從站構(gòu)成:①DP主站:CPU315-2DP;②DP從站:選用S7-300,CP342-5。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)從站新建S7項(xiàng)目:啟動(dòng)STEP7,創(chuàng)建S7項(xiàng)目,并命名為“CP342-5從站”。插入S7-300工作站:插入S7-300工作站,并命名為“CPU315-2DP_Slave”。硬件組態(tài):進(jìn)入硬件配置窗口,次序依次插入機(jī)架Rail、電源PS3075A、CPU315-2DP、CP342-5等。插入CPU315-2DP的同時(shí)彈出PROFIBUS組態(tài)界面,可組態(tài)PROFIBUS站地址。由于本例使用CP342-5作為DP從站,所以對(duì)CPU315-2DP不需做任何修改,直接單擊保存按鈕。設(shè)置PROFIBUS屬性插入CP342-5的同時(shí)也會(huì)彈出PROFIBUS組態(tài)界面,本例將CP342-5作為從站,可將DP站點(diǎn)地址設(shè)為3,然后新建PROFIBUS子網(wǎng),保持默認(rèn)名稱PROFIBUS(1)。切換到“NetworkSettings”標(biāo)簽,設(shè)置波特率設(shè)為1.5Mbps,行規(guī)選擇DP。在機(jī)架上雙擊CP342-5,彈出CP342-5屬性對(duì)話框中,切換到“OperatingMode”標(biāo)簽,選擇“DPSlave”模式。PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)主站插入S7-300工作站:插入S7-300工作站,并命名為“CPU315-2DP_Master”。硬件組態(tài):進(jìn)入硬件配置窗口。點(diǎn)擊圖標(biāo)打開(kāi)硬件目錄,按硬件安裝次序依次插入機(jī)架Rail、電源PS3075A、CPU315-2DP等。設(shè)置PROFIBUS屬性:插入CPU315-2DP的同時(shí)彈出PROFIBUS組態(tài)界面,組態(tài)PROFIBUS站地址,本例設(shè)為2。新建PROFIBUS子網(wǎng),保持默認(rèn)名稱PROFIBUS(1)。切換到“NetworkSettings”標(biāo)簽,設(shè)置波特率設(shè)為1.5Mbps,行規(guī)選擇DP。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例建立通訊接口區(qū)(1)在硬件目錄中的“PROFIBUSDP”→“ConfiguredStations”→“S7-300CP342-5”子目錄內(nèi)選擇與從站內(nèi)CP342-5訂貨號(hào)及版本號(hào)相同的CP342-5(本例選擇“6GK7342-5DA02-0XE0”→“V5.0”),然后拖到“PROFIBUS(1):DPmastersystem”線上,鼠標(biāo)變?yōu)?號(hào)后釋放,剛才已經(jīng)組態(tài)完的從站出現(xiàn)在彈出的列表中。點(diǎn)擊“連接”按鈕,將從站連接到主站的PROFIBUS系統(tǒng)上。DP從站屬性窗口行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例建立通訊接口區(qū)(2)
連接完成后,點(diǎn)擊DP從站,組態(tài)通訊接口區(qū),在硬件目錄中的“PROFIBUSDP”→“ConfiguredStations”→“S7-300CP342-5”→“6GK7342-5DA02-0XE0”→“V5.0”子目錄內(nèi)選擇插入32個(gè)字節(jié)的輸入和32個(gè)字節(jié)的輸出,如果選擇“Total”,主站CPU要調(diào)用SFC14,SFC15對(duì)數(shù)據(jù)包進(jìn)行處理,本例中選擇按字節(jié)通訊,在主站中不需要對(duì)通訊進(jìn)行編程。組態(tài)完成后編譯存盤(pán)下載到CPU中,可以修改CP5611參數(shù),使之可以連接到PROFIBUS網(wǎng)絡(luò)上同時(shí)對(duì)主站和從站編程。主站發(fā)送到從站的數(shù)據(jù)區(qū)為QB0~QB31,主站接收從站的數(shù)據(jù)區(qū)為IB0~IB31,從站需要調(diào)用FC1、FC2建立通訊區(qū)。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例建立通訊接口區(qū)(3)完成通訊接口區(qū)的建立行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例從站編程(1)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例從站編程(2)
編譯存盤(pán)并下載到CPU中,這樣通訊接口區(qū)就建立起來(lái)了,通訊接口區(qū)對(duì)應(yīng)關(guān)系如下:
返回行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例5.西門(mén)子MM440變頻器通過(guò)Profibus-DP與PLC通訊的實(shí)現(xiàn)
必備條件軟件Step7V5.2SP1PLC中具有Profibus-DP通訊口:S7-3152DPProfibus
通訊電纜(6XV1830-0AH10)Profibus
總線聯(lián)結(jié)器(6ES7972-0BB10-0XA0,帶PG接口;6ES7972-0BA10-0XA0不帶PG接口)MM440變頻器1臺(tái)Drive中有Profibus通訊模板(6SE6400-1PB00-0AA0)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例組態(tài)主站系統(tǒng)打開(kāi)SIMATICMANAGER,通過(guò)FILE菜單選擇NEW新建一個(gè)項(xiàng)目,在NAME欄中輸入項(xiàng)目名稱,將其命名為DP_MM440,在下方的StorageLocation中設(shè)置其存儲(chǔ)位置。
項(xiàng)目屏幕的左側(cè)選中該項(xiàng)目,在右鍵彈出的快捷菜單中選擇InsertNewObject插入SIMATIC300Station;可以看到選擇的對(duì)象出現(xiàn)在右側(cè)的屏幕上。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例打開(kāi)SIMATIC300Station,然后雙擊右側(cè)生成的hardware圖標(biāo),在彈出的HWconfig中進(jìn)行組態(tài),在菜單欄中選擇“View”選擇“Catalog”打開(kāi)硬件目錄,按訂貨號(hào)和硬件安裝次序依次插入機(jī)架、電源、CPU。插入CPU時(shí)會(huì)同時(shí)彈出組態(tài)PROFIBUS畫(huà)面,如下圖所示:
PROFIBUS的DP組態(tài)應(yīng)用舉例
選擇“New”新建一條PROFIBUS(1),組態(tài)PROFIBUS站地址,點(diǎn)擊“Properties”鍵組態(tài)網(wǎng)絡(luò)屬性如下圖:
行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例
在本例中主站的傳輸速率為“1.5Mbps”,“DP”行規(guī),無(wú)中繼器、OBT等網(wǎng)絡(luò)元件,點(diǎn)擊“OK”鍵確認(rèn)并存盤(pán);然后組態(tài)S7-3152DP本地模塊,結(jié)果如下圖:行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例
組態(tài)從站:在DP網(wǎng)上掛上MM440,并組態(tài)MM440的通訊區(qū),通訊區(qū)與應(yīng)用有關(guān),在組態(tài)之前應(yīng)確認(rèn)通信的PPO類型,本例選擇PPO1,由4PKW/2PZD組成;MM440僅支持PPO1和PPO3
組態(tài)步驟如下:①、打開(kāi)硬件組態(tài),在右側(cè)”P(pán)rofi(standard)”P(pán)rofibus-DPSIMOVERT雙擊MICROMASTER440;②、彈出profibusinterfaceProperties輸入從站地址:4
行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例③選擇PPO類型1,雙擊4PKW/2PZD(PPO1);④從站組態(tài)完成,地址分配從4PKW/2PZD(256–267)。
PROFIBUS的DP組態(tài)應(yīng)用舉例MM440硬件及參數(shù)設(shè)置PROFIBUS地址下面介紹兩種PROFIBUS總線地址的方法:借助通訊模塊的七個(gè)DIP開(kāi)關(guān)(如下圖所示)或借助P0918;
①PROFIBUS地址開(kāi)關(guān)(DIP開(kāi)關(guān))②(僅西門(mén)子內(nèi)部使用)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例通訊板參數(shù)為了讓總線板運(yùn)行,下面的參數(shù)必須設(shè)置:行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例程序的編寫(xiě)對(duì)PZD(過(guò)程數(shù)據(jù))的讀寫(xiě):a.在Step7中對(duì)PZD(過(guò)程數(shù)據(jù))讀寫(xiě)參數(shù)時(shí)調(diào)用SFC14和SFC15;b.SFC14(“DPRD_DAT”)用于讀Profibus從站(MM440)的數(shù)據(jù);c.SFC15(“DPWR_DAT”)用于將數(shù)據(jù)寫(xiě)入Profibus從站(MM440);d.硬件組態(tài)時(shí)PZD的起始地址:W#16#108(即264);
行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例建立數(shù)據(jù)塊DB1將數(shù)據(jù)塊中的數(shù)據(jù)地址與從站(MM440)中的PZD、PKW數(shù)據(jù)區(qū)相對(duì)應(yīng)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例數(shù)據(jù)分配在OB1中調(diào)用特殊功能塊SFC14和SFC15,完成從站(MM440)數(shù)據(jù)的讀和寫(xiě):
①W#16#108(即263)是硬件組態(tài)時(shí)PZD的起始地址②將從站數(shù)據(jù)讀入DB1.DBX8.0開(kāi)始的4個(gè)字節(jié)(P#DB1.DBX8.0BYTE4)PZD1->DB1.DBW8(狀態(tài)字)PZD2->DB1.DBW10(實(shí)際速度)③將DB1.DBX20.0開(kāi)始的4個(gè)字節(jié)寫(xiě)入從站(P#DB1.DBX20.0BYTE4)DB1.DBW20->PZD1(控制字)DB1.DBW22->PZD2(給定速度)行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例控制實(shí)現(xiàn)①控制命令W#16#47F,啟動(dòng)變頻器運(yùn)行;②給定速度5000含義是500.0rpm。行勝于言敢為人先和而不同居安思危PROFIBUS的DP組態(tài)應(yīng)用舉例對(duì)PKW(參數(shù)區(qū))讀寫(xiě)對(duì)PKW區(qū)數(shù)據(jù)的訪問(wèn)是同步通訊,即發(fā)一條信息,得到返回值后才能發(fā)第二條信息。工業(yè)以太網(wǎng)IndustrialEthernet是為工業(yè)應(yīng)用專門(mén)設(shè)計(jì)的,遵循國(guó)際IEEE802.3標(biāo)準(zhǔn)的開(kāi)放式、多供應(yīng)商的高性能的區(qū)域和單元網(wǎng)絡(luò)。企業(yè)內(nèi)部互聯(lián)網(wǎng)(Intranet)、外部互聯(lián)網(wǎng)(Extranet)、國(guó)際互聯(lián)網(wǎng)。特點(diǎn):傳輸速率為10Mbit/s或100Mbit/s,最多為1024個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),網(wǎng)絡(luò)的最大范圍為150km(電氣網(wǎng)絡(luò))、450km(光纖網(wǎng)絡(luò))。
優(yōu)勢(shì):應(yīng)用廣泛、成本低廉、通信速率高、軟硬件資源豐富、可持續(xù)發(fā)展?jié)摿Υ?。發(fā)展趨勢(shì)與前景:工業(yè)以太網(wǎng)與現(xiàn)場(chǎng)總線相結(jié)合、工業(yè)以太網(wǎng)技術(shù)直接應(yīng)用于工業(yè)現(xiàn)場(chǎng)設(shè)備間的通信。
行勝于言敢為人先和而不同居安思危工業(yè)以太網(wǎng)工業(yè)網(wǎng)絡(luò)與傳統(tǒng)辦公室網(wǎng)絡(luò)相比,有一些不同之處,如表。辦公室網(wǎng)絡(luò)工業(yè)網(wǎng)絡(luò)應(yīng)用場(chǎng)合普通辦公場(chǎng)合工業(yè)場(chǎng)合、工況惡劣,抗干擾性要求較高拓?fù)浣Y(jié)構(gòu)支持線形、環(huán)形、星形等結(jié)構(gòu)支持線形、環(huán)形、星形等結(jié)構(gòu),并便于各種結(jié)構(gòu)的組合和轉(zhuǎn)換,簡(jiǎn)單的安裝,最大的靈活性和模塊性,高擴(kuò)展能力可用性一般的實(shí)用性需求,允許網(wǎng)絡(luò)故障時(shí)間以秒或分鐘計(jì)極高的實(shí)用性需求,允許網(wǎng)絡(luò)故障時(shí)間<300ms以避免生產(chǎn)停頓網(wǎng)絡(luò)監(jiān)控和維護(hù)網(wǎng)絡(luò)監(jiān)控必須有專人員使用專用工具完成網(wǎng)絡(luò)監(jiān)控成為工廠監(jiān)控的一部分,網(wǎng)絡(luò)模塊可以被HMI軟件如WinCC監(jiān)控,故障模塊容易更換行勝于言敢為人先和而不同居安思危工業(yè)以太網(wǎng)接口擴(kuò)接器光纖
星型耦合器KYDE同軸電纜行勝于言敢為人先和而不同居安思危特性:1.與IEEE802.3/802.3u兼容,使用ISO和TCP/IP通信協(xié)議;2.10Mbit/s或100Mbit/s自適應(yīng)傳輸速率;3.DC24v冗余供電;4.簡(jiǎn)單的機(jī)柜導(dǎo)軌安裝;5.能方便地組成星型、總線型和環(huán)形拓?fù)浣Y(jié)構(gòu);6.高速冗余的安全網(wǎng)絡(luò),最大網(wǎng)絡(luò)重構(gòu)時(shí)間為0.3s;7.用于嚴(yán)酷環(huán)境的網(wǎng)絡(luò)元件,通過(guò)EMC(電磁兼容性)測(cè)試;8.通過(guò)RJ-45接口、工業(yè)級(jí)的Sub-D連接技術(shù)和安裝專用屏蔽電纜的FastConnect技術(shù),確保現(xiàn)場(chǎng)電纜安裝工作快速進(jìn)行;9.簡(jiǎn)單高效的信號(hào)裝置不斷地監(jiān)視網(wǎng)絡(luò)元件;10.符合SNMP網(wǎng)絡(luò)管理協(xié)議;11.可以使用基于WWW的網(wǎng)絡(luò)管理器;12.使用VB/VC或組態(tài)軟件即可監(jiān)控管理網(wǎng)絡(luò)。
西門(mén)子支持的網(wǎng)絡(luò)協(xié)議和服務(wù)子網(wǎng)(Subnets)IndustrialEthernetPROFIBUSMPI服務(wù)(Services)PG/OP通信S7通信S5兼容通信S7基本(S7Basic)通信標(biāo)準(zhǔn)通信DPGD行勝于言敢為人先和而不同居安思危S7通信(S7Communication)S7通信集成在每一個(gè)SIMATICS7/M7和C7的系統(tǒng)中,屬于OSI參考模型第7層應(yīng)用層的協(xié)議,它獨(dú)立于各個(gè)網(wǎng)絡(luò),可以應(yīng)用于多種網(wǎng)絡(luò)(MPI、PROFIBUS、工業(yè)以太網(wǎng))。S7通信通過(guò)不斷地重復(fù)接收數(shù)據(jù)來(lái)保證網(wǎng)絡(luò)報(bào)文的正確。在SIMATICS7中,通過(guò)組態(tài)建立S7連接來(lái)實(shí)現(xiàn)S7通信,在PC上,S7通信需要通過(guò)SAPI-S7借口函數(shù)或OPC(過(guò)程控制用對(duì)象鏈接與嵌入)來(lái)實(shí)現(xiàn)。
行勝于言敢為人先和而不同居安思危S7通信(S7Communication)S7基本通訊為所有S7-300CPU都提供了簡(jiǎn)單的功能,用來(lái)通過(guò)MPI或在S7終端內(nèi)傳送小量的數(shù)據(jù)不需要組態(tài)連接系統(tǒng)中可傳送的數(shù)據(jù)量最大為76字節(jié)調(diào)用SFC實(shí)現(xiàn)數(shù)據(jù)傳送通過(guò)MPI網(wǎng)通訊SFC65X_SEND 傳送數(shù)據(jù)到通訊對(duì)象SFC66X_RCV 從通訊對(duì)象接收數(shù)據(jù)SFC67X_GET 從通訊對(duì)象讀取數(shù)據(jù)SFC68X_PUT 向通訊對(duì)象寫(xiě)數(shù)據(jù)SFC69X_ABORT 取消連接S7終端內(nèi)的通訊SFC72I_GET 從通訊對(duì)象讀取數(shù)據(jù)SFC73I_PUT 向通訊對(duì)象寫(xiě)數(shù)據(jù)SFC74I_ABORT 取消連接在調(diào)用SFC時(shí),到通訊對(duì)象的連接是動(dòng)態(tài)地建立的行勝于言敢為人先和而不同居安思危S7通信(S7Communication)通訊對(duì)象之間安全的數(shù)據(jù)傳送(BSEND/BRCV)快速的,無(wú)確認(rèn)數(shù)據(jù)傳送(USEND/URCV)程序控制地讀/寫(xiě)通訊對(duì)象的變量,而無(wú)需在通訊對(duì)象中編程(PUT/GET)控制功能監(jiān)控功能需要組態(tài)連接數(shù)據(jù)大小在76到460字節(jié)之間
(BSEND/BRCV中達(dá)到64k字節(jié))連接在終端重起時(shí)建立,并保持連續(xù),即使終端進(jìn)入停止的工作狀態(tài)行勝于言敢為人先和而不同居安思危通過(guò)SFB實(shí)現(xiàn)數(shù)據(jù)傳輸傳送和接收功能SFB8USEND 向通訊對(duì)象發(fā)送數(shù)據(jù)(unack.)SFB9URCV 從通訊對(duì)象接收數(shù)據(jù)(unack.)SFB12BSEND 向通訊對(duì)象發(fā)送數(shù)據(jù)(safe)SFB13BRCV 從通訊對(duì)象接收數(shù)據(jù)(safe)SFB14GET 從通訊對(duì)象讀取數(shù)據(jù)SFB15PUT 向通訊對(duì)象寫(xiě)數(shù)據(jù)控制功能SFB19START 使通訊對(duì)象重起SFB20STOP 使通訊對(duì)象停止SFB21RESUME 使通訊對(duì)象繼續(xù)工作監(jiān)控功能SFB22STATUS 提供通訊對(duì)象的工作狀態(tài)SFB23USTATUS 接收通訊對(duì)象的工作狀態(tài)查詢功能SFC62CONTROL 查詢連接的狀態(tài)行勝于言敢為人先和而不同居安思危S7-300PLC利用S7通信協(xié)議進(jìn)行工業(yè)以太網(wǎng)通信1、新建項(xiàng)目在STEP7中創(chuàng)建一個(gè)項(xiàng)目,取名為“IE_S7”,點(diǎn)擊右鍵,再?gòu)棾龅牟藛沃羞x擇“InsertNewObject”→“SIMATIC300Station”,插入一個(gè)300站。用同樣的方法在項(xiàng)目“IE_S7”下插另一個(gè)300站,如圖所示。建立項(xiàng)目行勝于言敢為人先和而不同居安思危2、硬件組態(tài)單擊“SIMATIC300(1)”,雙擊“Hardware”進(jìn)入“HWConfig”界面。在機(jī)架中插入所需的CPU和CP模塊,見(jiàn)圖。
“SIMATIC300(1)”的硬件組態(tài)行勝于言敢為人先和而不同居安思危工業(yè)以太網(wǎng)
與ISO傳輸協(xié)議一樣,當(dāng)插入CP模塊后,會(huì)自動(dòng)彈出一個(gè)“CP343-1IT的屬性對(duì)話框”。新建以太網(wǎng)“Ethernet(1)”,因?yàn)橐褂肐SO傳輸協(xié)議,故選擇“SetMACaddress/useISOprotocol”,本例中設(shè)置該CP模塊的MAC地址為08.00.06.71.6D.D0,IP地址為:0,子網(wǎng)掩碼:。用同樣的方法,建立另一個(gè)S7-300站,CP模塊為CP343-1,設(shè)置CP模塊的MAC地址,連接到同一個(gè)網(wǎng)絡(luò)“Ethernet(1)”上。行勝于言敢為人先和而不同居安思危3、網(wǎng)絡(luò)參數(shù)設(shè)置打開(kāi)“NetPro”設(shè)置網(wǎng)絡(luò)參數(shù),選中一CPU,點(diǎn)擊鼠標(biāo)右鍵,選擇“InsertNewConnection”建立新的連接,在連接類型中,選擇“S7connection”連接,如圖所示。行勝于言敢為人先和而不同居安思危工業(yè)以太網(wǎng)點(diǎn)擊“OK”,設(shè)置連接屬性,見(jiàn)圖?!癎eneral”屬性中塊參數(shù)ID=1,這個(gè)參數(shù)在后面編程時(shí)會(huì)用到。通信雙方的其中一個(gè)站(本例中為CPU314C-2DP)為Client端,激活“Establishanactiveconnection”選項(xiàng);另一個(gè)站(本例中為CPU314C-2PtP)為Server端,在相應(yīng)屬性中不激活。S7連接屬性行勝于言敢為人先和而不同居安思危工業(yè)以太網(wǎng)
如果選擇了“TCP/IP”,站與站之間的連接將使用IP地址進(jìn)行訪問(wèn),否則將使用MAC地址進(jìn)行訪問(wèn)?!癘ne-way”表示單邊通信,如果選擇該項(xiàng),則雙邊通信的功能塊FB12“BSEND”和FB13“BRCV”將不再使用,需要調(diào)用FB14“PUT”和FB15“GET”。設(shè)置好后保存編譯并下載到各PLC中。行勝于言敢為人先和而不同居安思危工業(yè)以太網(wǎng)4、編寫(xiě)程序(1)雙邊通信由于事先選擇了雙邊通信的方式,故在編程時(shí)需要調(diào)用FB12“BSEND”和FB13“BRCV”,即通訊雙方均需要編程,一端發(fā)送,則另外一端必須接受才能完成通信。FB12“BSEND”和FB13“BRCV”可以在指令庫(kù)“Libraries”→“SIMATIC_NET_CP”→“CP300”中可以找到,如圖所示。指令庫(kù)行勝于言敢為人先和而不同居安思危工業(yè)以太網(wǎng)
首先發(fā)送方(本例中為CPU314C-2DP)調(diào)用FB12“BSEND”,如圖所示。發(fā)送方程序行勝于言敢為人先和而不同居安思危工業(yè)以太網(wǎng)“ID”為網(wǎng)絡(luò)參數(shù)設(shè)置時(shí)確定,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Mumeose-K-生命科學(xué)試劑-MCE-2774
- 5-Fluoro-THJ-生命科學(xué)試劑-MCE-6389
- 2025年度環(huán)保型空調(diào)拆卸作業(yè)安全協(xié)議書(shū)
- 2025年度文化創(chuàng)意產(chǎn)業(yè)居間代理協(xié)議
- 二零二五年度父母出資購(gòu)房子女房產(chǎn)份額分配協(xié)議
- 2025年度無(wú)房產(chǎn)證房屋買賣風(fēng)險(xiǎn)評(píng)估合同
- 二零二五年度砍樹(shù)承包合同及林業(yè)資源管理實(shí)施協(xié)議
- 二零二五年度企業(yè)食堂檔口租賃合同與員工餐飲補(bǔ)貼協(xié)議
- 高標(biāo)準(zhǔn)實(shí)驗(yàn)環(huán)境下的安全防護(hù)措施探討
- 臨時(shí)用電安全合同協(xié)議
- 設(shè)計(jì)單位-質(zhì)量管理體系
- 2024版《供電營(yíng)業(yè)規(guī)則》學(xué)習(xí)考試題庫(kù)500題(含答案)
- 福建省醫(yī)院大全
- GB/T 16659-2024煤中汞的測(cè)定方法
- 閃蒸罐計(jì)算完整版本
- (高清版)DZT 0073-2016 電阻率剖面法技術(shù)規(guī)程
- 完整2024年開(kāi)工第一課課件
- 貨運(yùn)車輛駕駛員安全培訓(xùn)內(nèi)容資料完整
- 高一學(xué)期述職報(bào)告
- 風(fēng)神汽車4S店安全生產(chǎn)培訓(xùn)課件
- ICU患者的體位轉(zhuǎn)換與床旁運(yùn)動(dòng)訓(xùn)練
評(píng)論
0/150
提交評(píng)論