第七章通訊技術(shù)_第1頁
第七章通訊技術(shù)_第2頁
第七章通訊技術(shù)_第3頁
第七章通訊技術(shù)_第4頁
第七章通訊技術(shù)_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第七章通訊技術(shù)第1頁,課件共99頁,創(chuàng)作于2023年2月7.1MPI通訊簡介

本節(jié)首先紹MPI通訊網(wǎng)絡(luò)的基本概念和如何設(shè)置MPI參數(shù),還介紹了PC側(cè)的MPI通信卡的類型。第2頁,課件共99頁,創(chuàng)作于2023年2月7.1.1MPI概述

MPI(MultiPointInterface)是多點(diǎn)接口的簡稱,是當(dāng)通信速率要求不高,通信數(shù)據(jù)量不大時可以采用的一種簡單經(jīng)濟(jì)的通信方式。通過它可組成小型PLC通訊網(wǎng)絡(luò),實(shí)現(xiàn)PLC之間的少量數(shù)據(jù)交換,它不需要額外的硬件和軟件就可網(wǎng)絡(luò)化。每個S7-300CPU都集成了MPI通信協(xié)議,MPI的物理層是RS-485。通過MPI,PLC可以同時與多個設(shè)備建立通信連接,這些設(shè)備包括編程器PG或運(yùn)行STEP7的計(jì)算機(jī)PC、人機(jī)界面(HMI)及其它SIMATICS7,M7和C7。同時連接的通信對象的個數(shù)與CPU的型號有關(guān)。第3頁,課件共99頁,創(chuàng)作于2023年2月7.1.2MPI網(wǎng)絡(luò)的組建

僅用MPI接口構(gòu)成的網(wǎng)絡(luò)稱為MPI分支網(wǎng)絡(luò)或(MPI網(wǎng)絡(luò))。兩個或多個MPI分支網(wǎng)絡(luò)由路由器或網(wǎng)間連接器連接起來,就能構(gòu)成較復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu),實(shí)現(xiàn)更大范圍的設(shè)備互連,如圖7.1所示。這里介紹MPI網(wǎng)絡(luò)的組態(tài)問題。第4頁,課件共99頁,創(chuàng)作于2023年2月圖7.1 MPI網(wǎng)絡(luò)結(jié)構(gòu)示意圖第5頁,課件共99頁,創(chuàng)作于2023年2月1.MPI網(wǎng)絡(luò)連接規(guī)則及硬件介紹

MPI網(wǎng)絡(luò)如圖7.1所示,構(gòu)建MPI網(wǎng)絡(luò)時應(yīng)遵從下述連接“規(guī)則”:

1)MPI網(wǎng)絡(luò)可連接的節(jié)點(diǎn)。凡能接入MPI網(wǎng)絡(luò)的設(shè)備均稱為MPI網(wǎng)絡(luò)的節(jié)點(diǎn)??山尤氲脑O(shè)備有:編程裝置(PG/個人計(jì)算機(jī)PC),操作員界面(OP),S7/M7PLC。

2)為了保證網(wǎng)絡(luò)通信質(zhì)量,組建網(wǎng)絡(luò)時在一根電纜的末端必須接入浪涌匹配電阻,也就是—個網(wǎng)絡(luò)的第一個和最后一個節(jié)點(diǎn)處應(yīng)接通終端電阻(一般西門子專用連接器中都自帶終端匹配電阻)。第6頁,課件共99頁,創(chuàng)作于2023年2月

3)兩個終端電阻之間的總線電纜稱為段(Segments)。每個段最多可有32個節(jié)點(diǎn)(默認(rèn)值16),每段最長為50m(從第一個節(jié)點(diǎn)到最后一個節(jié)點(diǎn)的最長距離)。

4)如果覆蓋節(jié)點(diǎn)距離大于50m,可采用RS485中繼器來擴(kuò)展節(jié)點(diǎn)間的連接距離。如果在兩個RS485中繼器之間沒有其他節(jié)點(diǎn),那就能在兩個中繼器之間設(shè)一條長達(dá)1000m的電纜,這是兩個中繼器之間的最長電纜長度。連接電纜為PROFIBUS電纜(屏蔽雙絞線),網(wǎng)絡(luò)插頭(PROFIBUS接頭)帶有終端電阻,如圖7.2所示,如果用其它電纜和接頭不能保證標(biāo)稱的通訊距離和通訊速率。第7頁,課件共99頁,創(chuàng)作于2023年2月圖7.2

PROFIBUS轉(zhuǎn)接器第8頁,課件共99頁,創(chuàng)作于2023年2月

5)如果總線電纜不直接連接到總線連接器(網(wǎng)絡(luò)插頭)而必須采用分支線電纜時,分支線的長度是與分支線的數(shù)量有關(guān)的,一根分支線時最大長度可以是10m,分支線最多為6根,其長度限定在5m。

6)只有在啟動或維護(hù)時需要用的那些編程裝置才用分支線把它們接到MPI網(wǎng)絡(luò)上。

7)在將一個新的節(jié)點(diǎn)接入MPI網(wǎng)絡(luò)之前,必須關(guān)掉電源。第9頁,課件共99頁,創(chuàng)作于2023年2月2.MPI網(wǎng)絡(luò)參數(shù)及編址

MPI網(wǎng)絡(luò)苻合RS-485標(biāo)準(zhǔn),具有多點(diǎn)通信的性質(zhì),MPI的波特率固定地設(shè)為187.5kbps(連接S7-200時為19.2kbps)。每個MPI網(wǎng)有—個分支網(wǎng)絡(luò)號,以區(qū)別不同的MPI分互網(wǎng);在MPI分互網(wǎng)或稱MPI網(wǎng)上的每一個節(jié)點(diǎn)都有一個網(wǎng)絡(luò)地址,稱為MPI地址。MPI地址的編址規(guī)則:第10頁,課件共99頁,創(chuàng)作于2023年2月

1)MPI分互網(wǎng)號缺省設(shè)置為0,在一個分支網(wǎng)絡(luò)中,各節(jié)點(diǎn)要設(shè)置相同的分支網(wǎng)絡(luò)號;2)必須為MPI網(wǎng)絡(luò)上每一節(jié)點(diǎn)分配一個MPI地址和最高M(jìn)PI地址.同一MPI分支網(wǎng)絡(luò)上各節(jié)點(diǎn)地址號必須是不同的,但各節(jié)最高地址號均是相同的。第11頁,課件共99頁,創(chuàng)作于2023年2月

3)節(jié)點(diǎn)MPI地址號不能大于給出的最高M(jìn)PI地址號;最高地址號可以是126。為提高M(jìn)PI網(wǎng)絡(luò)節(jié)點(diǎn)通信速度.最高M(jìn)PI地址應(yīng)設(shè)置得較小。

4)如果機(jī)架上安裝有功能模塊(FM)和通信模板,則它們的MPI地址是由CPU的MPI地址順序加1構(gòu)成,如圖7.3所示。第12頁,課件共99頁,創(chuàng)作于2023年2月圖7.3為可編程模板自動分配MPI地址第13頁,課件共99頁,創(chuàng)作于2023年2月5)表7.1給出了出廠時一些裝置的MPI地址缺省值。表7.1缺省的MPI地址節(jié)點(diǎn)(裝置)缺省的MPI地址缺省的最高M(jìn)PI地址PG015OP115CPU215第14頁,課件共99頁,創(chuàng)作于2023年2月按上述規(guī)則組建的—個MPI網(wǎng)絡(luò)及地址分配示于圖7.4中??捎肧TEP7軟件包中Configuration的功能為每個網(wǎng)絡(luò)節(jié)點(diǎn)分配一個MPI地址和最高地址,地址—般標(biāo)在該節(jié)點(diǎn)外殼上,用戶看起來很方便。分配地址時可對PG,OP,CP,F(xiàn)M等進(jìn)行地址排序。網(wǎng)絡(luò)中可以為一臺維護(hù)用的PG預(yù)留MPI地址0,為一臺維護(hù)用的OP預(yù)留MPI地址1,PG和OP地址應(yīng)該是不同的;圖7.4中分支虛線表示只在起動或維護(hù)時才接到MPI網(wǎng)的PG或OP,需要它們時可以很方便地接入網(wǎng)內(nèi)。第15頁,課件共99頁,創(chuàng)作于2023年2月圖7.4 MPI網(wǎng)絡(luò)連接示例第16頁,課件共99頁,創(chuàng)作于2023年2月3.MPI網(wǎng)絡(luò)連接部件連接MPI網(wǎng)絡(luò)常用到兩種部件:網(wǎng)絡(luò)插頭和網(wǎng)絡(luò)中繼器;這兩種部件也可用在PROFIBUS現(xiàn)場總線中。

1)網(wǎng)絡(luò)插頭(LAN插頭)網(wǎng)絡(luò)插頭是節(jié)點(diǎn)的MPI口與網(wǎng)電纜之間的連接器。網(wǎng)絡(luò)插頭有兩種類型,一種帶PG插座,一種不帶PG插座。第17頁,課件共99頁,創(chuàng)作于2023年2月

編程裝置PG對MPI網(wǎng)絡(luò)節(jié)點(diǎn)有兩種工作方式:一種是PG固定地連接在MPI網(wǎng)上,則使用網(wǎng)絡(luò)插頭將其直接歸并到MPI網(wǎng)絡(luò)里;另一種是在對網(wǎng)絡(luò)進(jìn)行啟動和維護(hù)時接入PG,使用時才用一根分支線接到一個節(jié)點(diǎn)上。PG固定連接時,可以用帶有出入雙電纜的雙口網(wǎng)絡(luò)插頭(不帶PG接口),上位計(jì)算機(jī)主板上則應(yīng)插上MPI/PROFIBUS通訊卡(如CP5512/CP5611/CP5613)。如果PG是使用時才連接,可以用帶PG插座的網(wǎng)絡(luò)接頭,上位計(jì)算機(jī)則需使用PC/MPI適配器。第18頁,課件共99頁,創(chuàng)作于2023年2月

對于臨時接入的PG節(jié)點(diǎn)其MPI地址可設(shè)為0;或設(shè)為最高M(jìn)PI地址如126,然后用S7組態(tài)軟件確定此MPI網(wǎng)所預(yù)設(shè)的最高地址,如果預(yù)設(shè)的小,則把網(wǎng)絡(luò)里的最高M(jìn)PI地址改為與這臺PG—樣的最高M(jìn)PI地址。網(wǎng)絡(luò)插頭如果是安裝在段的起點(diǎn)和終點(diǎn),必須將插頭上的終端電阻接通(ON)。第19頁,課件共99頁,創(chuàng)作于2023年2月2)網(wǎng)絡(luò)中繼器(RS485)

網(wǎng)絡(luò)中繼器可以放大信號并帶有光電隔離,所以可用于擴(kuò)展節(jié)點(diǎn)間的連接距離(最多增大20倍);也可用作抗干擾隔離,如用于連接下接地的節(jié)點(diǎn)和接地的MPI編程裝置的隔離器。對于MPI網(wǎng)絡(luò)系統(tǒng),在接地的設(shè)備和不接地的以備之間連接時,應(yīng)該注意RS485中繼器的連接與使用。第20頁,課件共99頁,創(chuàng)作于2023年2月

7.1.3設(shè)置MPI參數(shù)設(shè)置MPI參數(shù)可分為兩部分:PLC側(cè)和PC側(cè)MPI的參數(shù)設(shè)置。

1.PLC側(cè)參數(shù)設(shè)置:

在通過HWConfig進(jìn)行硬件組態(tài)時雙擊“CPU313C”后出現(xiàn)如圖7.5所示第21頁,課件共99頁,創(chuàng)作于2023年2月圖7.5“HWConfig”對話框中配置硬件第22頁,課件共99頁,創(chuàng)作于2023年2月

再點(diǎn)擊上圖中的“Properties”按鈕來設(shè)置CPU的MPI屬性,包括地址及通信速率,具體操作如圖7.6所示。圖7.6設(shè)置CPU的MPI屬性第23頁,課件共99頁,創(chuàng)作于2023年2月注意:在通常應(yīng)用中不要改變MPI通信速率。請注意在整個MPI網(wǎng)絡(luò)中通信速率必須保持一致,且MPI站地址不能沖突。第24頁,課件共99頁,創(chuàng)作于2023年2月2.PC側(cè)參數(shù)設(shè)置在PC側(cè)同樣也要設(shè)置MPI參數(shù),在STEP7軟件SIMATICManager界面下點(diǎn)擊菜單“Options”選項(xiàng)的“SetPG/PCInterface”(圖7.7所示)(或“控制面板”中選中“SetPG/PCInterface”)例如用CP5611作為通訊卡,如圖7.8所示,選擇“CP5611(MPI)”后點(diǎn)擊OK即可。設(shè)置完成后,將STEP7中的組態(tài)信息下載到CPU中。第25頁,課件共99頁,創(chuàng)作于2023年2月圖7.7點(diǎn)擊“Options”選項(xiàng)的“SetPG/PCInterface”界面第26頁,課件共99頁,創(chuàng)作于2023年2月圖7.8選擇“CP5611(MPI)”界面第27頁,課件共99頁,創(chuàng)作于2023年2月7.1.4PC側(cè)的MPI通信卡的類型

1.PCAdapter(PC適配器)一端連接PC的RS232口或通用串行總線(USB)口,另一端連接CPU的MPI,它沒有網(wǎng)絡(luò)診斷功能,通信速率最高為1.5Mbit/s,價(jià)格較低。

2.CP5511PCMCIATYPEⅡ卡,用于筆記本電腦編程和通信,它具有網(wǎng)絡(luò)診斷功能,通信速率最高為12Mbit/s,價(jià)格相對較高。

3.CP5512PCMCIATYPEⅡCardBus(32位)卡,用于筆記本電腦編程和通信,具有網(wǎng)絡(luò)診斷功能,通信速率最高為12Mbit/s,價(jià)格相對較高。第28頁,課件共99頁,創(chuàng)作于2023年2月

4.CP5611PCI卡,用于臺式電腦編程和通信,此卡具有網(wǎng)絡(luò)診斷功能,通信速率最高為12Mbit/s,價(jià)格適中。

5.CP5613PCI卡(替代原CP5412卡),用于臺式電腦編程和通信,它具有網(wǎng)絡(luò)診斷功能,通信速率最高為12Mbit/s,并帶有處理器,可保持大數(shù)據(jù)量通信的穩(wěn)定性,一般用于PROFIBUS網(wǎng)絡(luò),同時也具有MPI功能,價(jià)格相對最高。了解上述功能后,可以很容易地選擇適合自己應(yīng)用的通信卡,在CP通信卡的代碼中,5代表PCMCIA接口,6代表PCI總線,3代表有處理器。第29頁,課件共99頁,創(chuàng)作于2023年2月7.2掌握S7-300PLC的MPI通訊方法

本節(jié)主要通過兩個實(shí)例,簡要、直觀的介紹用S7-300PLC的全局?jǐn)?shù)據(jù)塊進(jìn)行MPI通訊和無組態(tài)的MPI通訊的方法,使讀者可以快速、準(zhǔn)確的掌握S7-300PLC的MPI的使用方法。第30頁,課件共99頁,創(chuàng)作于2023年2月7.2.1掌握全局?jǐn)?shù)據(jù)塊進(jìn)行MPI通訊的方法1.全局?jǐn)?shù)據(jù)塊通訊方式的概述在MPI網(wǎng)絡(luò)中的各個中央處理單元(CPU)之間能相互交換少量數(shù)據(jù),只需關(guān)心數(shù)據(jù)的發(fā)送區(qū)和接收區(qū),這一過程稱做全局?jǐn)?shù)據(jù)塊通訊。全局?jǐn)?shù)據(jù)塊的通訊方式是在配置PLC硬件的過程中,組態(tài)所要通訊的PLC站之間的發(fā)送區(qū)和接收區(qū),不需要任何程序處理,這種通訊方式只適合S7-300/400PLC之間相互通訊。下面以例子說明全局?jǐn)?shù)據(jù)塊通訊的具體方法和步驟。第31頁,課件共99頁,創(chuàng)作于2023年2月2.網(wǎng)絡(luò)配置圖7.9圖7.9網(wǎng)絡(luò)配置圖第32頁,課件共99頁,創(chuàng)作于2023年2月3.硬件和軟件需求硬件:

CPU313CCPU313CMPI電纜軟件:STEP7V5.2SP24.網(wǎng)絡(luò)組態(tài)及參數(shù)設(shè)置步驟。

(1)建立MPI網(wǎng)絡(luò)在STEP7中建立一個新項(xiàng)目,如MPIEXE1_GD,在此項(xiàng)目下插入兩個PLC站,分別為STATION1(CPU313C)和STATION2(CPU313C),并分別插入CPU完成硬件組態(tài),建立MPI網(wǎng)絡(luò)并配置MPI的站地址和通信速率,本例中MPI的站地址分別設(shè)置為2號站和4號站,通信速率為187.5kbit/s。第33頁,課件共99頁,創(chuàng)作于2023年2月圖7.10右擊“MPI(1)”選擇“DefineGlobalData”第34頁,課件共99頁,創(chuàng)作于2023年2月

(2)組態(tài)數(shù)據(jù)的發(fā)送區(qū)和接收區(qū)如圖7.10所示,右擊“MPI(1)”或選擇“Options”項(xiàng)下的“DefineGlobalData”進(jìn)入組態(tài)畫面,如圖7.11所示。第35頁,課件共99頁,創(chuàng)作于2023年2月圖7.11選擇“DefineGlobalData”進(jìn)入組態(tài)畫面第36頁,課件共99頁,創(chuàng)作于2023年2月

(3)插入所有需要通信的CPU雙擊“GDID”右邊的CPU欄選擇需要通信的CPU。CPU欄總共有15列,這就意味著最多有15個CPU能夠參與通信。在每個CPU欄底下填上數(shù)據(jù)的發(fā)送區(qū)和接收區(qū),例如第一列的CPU313C(1)的發(fā)送區(qū)填為“DB1.DBB0:12”(DB1.DBB0:12表示從DB1.DBB0開始的22個字節(jié)),然后在菜單“Edit”下選擇“Sender”設(shè)置為發(fā)送區(qū),該方格變?yōu)樯钌?,同時在單元中的左端出現(xiàn)符號“>”,表示在該行中CPU313C(1)為發(fā)送站,在該單元中輸入要發(fā)送的全局?jǐn)?shù)據(jù)的地址。只能輸入絕對地址,不能輸入符號地址。包含定時器和計(jì)數(shù)器地址的單元只能作為發(fā)送方。在每一行中應(yīng)定義一個且只能有一個CPU作為數(shù)據(jù)的發(fā)送方,而接收方可以有多個。同一行中各個單元的字節(jié)數(shù)應(yīng)相同。第37頁,課件共99頁,創(chuàng)作于2023年2月

點(diǎn)擊第二列的CPU313C(2)下面的單元,輸入MB20:12(表示從MB20開始的12B),該格的背景為白色,表示在該行中CPU313C(2)是接收站。編譯保存后,把組態(tài)數(shù)據(jù)分別下載到相應(yīng)CPU中,這樣就可以進(jìn)行數(shù)據(jù)通信了,如圖7.12所示。地址區(qū)可以為DB、M、I、Q區(qū),S7-300地址區(qū)長度最大為22字節(jié),發(fā)送區(qū)和接收區(qū)的長度必須一致。如果數(shù)據(jù)包由若干個連續(xù)的數(shù)據(jù)區(qū)組成,一個連續(xù)的數(shù)據(jù)區(qū)占用的空間為數(shù)據(jù)區(qū)內(nèi)的字節(jié)數(shù)加上兩個頭部說明字節(jié)。一個單獨(dú)的雙字占6B,一個單獨(dú)的字占4B,一個單獨(dú)的字節(jié)占3B,一個單獨(dú)的位也占3B。例如DB2.DBB0:10和QW0:5一共占用22B(第一個連續(xù)數(shù)據(jù)區(qū)的兩個頭部說明字節(jié)不包括在22B之內(nèi))第38頁,課件共99頁,創(chuàng)作于2023年2月圖7.12各個CPU欄底下設(shè)置數(shù)據(jù)的發(fā)送區(qū)和接收區(qū)第39頁,課件共99頁,創(chuàng)作于2023年2月程序詳見實(shí)訓(xùn)十三

(4)多CPU通訊多CPU通訊首先要了解GDID參數(shù),編譯以后,每行通信區(qū)都會有GDID號,如圖7.13所示。圖7.13GDID參數(shù)第40頁,課件共99頁,創(chuàng)作于2023年2月(Ⅰ)參數(shù)A:全局?jǐn)?shù)據(jù)塊的循環(huán)數(shù)。每個循環(huán)數(shù)表示和一個CPU通信。例如S7-300CPU通信,兩個發(fā)送與接收是一個循環(huán),圖中CPU313C(1)和CPU313C(2)組成1號GD環(huán),兩個CPU向?qū)Ψ桨l(fā)送GD包,同時接收對方的GD包,相當(dāng)于全雙工點(diǎn)對點(diǎn)通信方式。支持的循環(huán)數(shù)與CPU有關(guān),S7-300CPU最多為4個,即最多能和4個CPU通信。第41頁,課件共99頁,創(chuàng)作于2023年2月(Ⅱ)參數(shù)B:全局?jǐn)?shù)據(jù)塊的個數(shù)。表示一個循環(huán)有幾個全局?jǐn)?shù)據(jù)塊,例如兩個S7站相互通信,一個循環(huán)有兩個數(shù)據(jù)塊,如圖7.14所示。圖7.14參數(shù)B示例第42頁,課件共99頁,創(chuàng)作于2023年2月(Ⅲ)參數(shù)C:一個數(shù)據(jù)包里的數(shù)據(jù)區(qū)數(shù)。參考圖圖7.15,CPU313CSIMATIC300(1)的CPU發(fā)送3組數(shù)據(jù)到SIMATIC300(2)的CPU,3個數(shù)據(jù)區(qū)是一個數(shù)據(jù)包。圖7.15參數(shù)C示例第43頁,課件共99頁,創(chuàng)作于2023年2月對于參數(shù)A、B、C的介紹只是為了優(yōu)化數(shù)據(jù)的接收區(qū)和發(fā)送區(qū),減少CPU的通信負(fù)載。簡單應(yīng)用可以不用考慮這些參數(shù),GDID編譯后會自動生成。(5)通信的診斷在多個CPU通信時,有時通信會中斷,可通過下述方法進(jìn)行檢測:在編譯完成后,在菜單“View”中分別點(diǎn)擊“ScanRates”和“GDStatus”,可以查看掃描系數(shù)和狀態(tài)字,如圖7.16所示。第44頁,課件共99頁,創(chuàng)作于2023年2月圖7.16查看掃描系數(shù)和狀態(tài)字第45頁,課件共99頁,創(chuàng)作于2023年2月(Ⅰ)SR:掃描頻率系數(shù)。圖中,SR1.1為225,表示發(fā)送更新時間為225xCPU循環(huán)時間,SR范圍為1~225。通信中斷的問題往往是因掃描時間設(shè)置得過快引起的,可根據(jù)需要適當(dāng)增大。(Ⅱ)GDS:每包數(shù)據(jù)的狀態(tài)字(雙字),參見表7.2。第46頁,課件共99頁,創(chuàng)作于2023年2月表7.2狀態(tài)字對應(yīng)的錯誤狀態(tài)狀態(tài)字位對應(yīng)的錯誤狀態(tài)狀態(tài)字位對應(yīng)的錯誤狀態(tài)第1位發(fā)送區(qū)長度錯誤第7位發(fā)送區(qū)與接收區(qū)數(shù)據(jù)對象長度不一致第2位發(fā)送區(qū)數(shù)據(jù)塊不存在第8位接收區(qū)長度錯誤第4位全局?jǐn)?shù)據(jù)塊丟失第9位接收區(qū)數(shù)據(jù)塊不存在第5位全局?jǐn)?shù)據(jù)塊語法錯誤第12位發(fā)送方重新啟動第6位全局?jǐn)?shù)據(jù)塊數(shù)據(jù)對象丟失第32位接收區(qū)接收到新數(shù)據(jù)第47頁,課件共99頁,創(chuàng)作于2023年2月(Ⅲ)GST:所有GDS進(jìn)行邏輯或運(yùn)算的結(jié)果。用CP5511/5611等通信卡可以首先診斷接線是否可靠,如上例中S7-300(1)MPI地址是2,S7-300(2)MPI地址是4,用CP通信卡連接到MPI網(wǎng)上(必須是帶有有編程口的PROFIBUS總線連接器)可以讀出2、4號站地址,具體方法是依次點(diǎn)擊“控制面板”→“SetPG/PCInterface”→“Diagnostics(診斷)”→“Read”讀出所以在網(wǎng)上的站地址,如圖7.17所示。0號站為CP5611的站地址,如果沒有讀出2、4號站地址,說明硬件連接或軟件設(shè)置有問題,需要進(jìn)一步具體分析。第48頁,課件共99頁,創(chuàng)作于2023年2月圖7.17點(diǎn)擊“Read”后讀出所以在網(wǎng)上的站地址第49頁,課件共99頁,創(chuàng)作于2023年2月(6)事件觸發(fā)的數(shù)據(jù)傳送如果我們需要控制數(shù)據(jù)的發(fā)送與接收,比如在某一事件或某一時刻,接收和發(fā)送所需要的數(shù)據(jù),這時將用到事件觸發(fā)的數(shù)據(jù)傳送方式。這種通信方式是通過調(diào)用CPU的系統(tǒng)功能SFC60(GD_SND)和SFC61(GD_RCV)來完成的,而且只支持S7-400的CPU,并且相應(yīng)設(shè)置CPU的SR(掃描頻率)為0。第50頁,課件共99頁,創(chuàng)作于2023年2月7.2.2掌握無組態(tài)的MPI通訊方法無組態(tài)的MPI通訊需要調(diào)用系統(tǒng)功能塊SFC65~SFC69來實(shí)現(xiàn),這種通信方式適合于S7-300、S7-400和S7-200之間的通信,是一種應(yīng)用廣泛、經(jīng)濟(jì)的通信方式。通過調(diào)用SFC來實(shí)現(xiàn)的MPI通信又可分為兩種方式:雙邊編程通信方式和單邊編程通信方式。調(diào)用系統(tǒng)功能通信方式不能和全局?jǐn)?shù)據(jù)通信方式混合使用。第51頁,課件共99頁,創(chuàng)作于2023年2月

1.雙邊編程通信方式(1)概述在通信的雙方都需要調(diào)用通信塊,一方調(diào)用發(fā)送塊發(fā)送數(shù)據(jù),另一方就要調(diào)用接收塊來接收數(shù)據(jù)。這種通信方式適用S7-300/400之間的通信,發(fā)送塊是SFC65“X_SEND”,接收塊是SFC66“X_RCV”。下面舉例說明怎樣調(diào)用系統(tǒng)功能來實(shí)現(xiàn)通信。(2)網(wǎng)絡(luò)配置圖7.18第52頁,課件共99頁,創(chuàng)作于2023年2月圖7.18網(wǎng)絡(luò)配置圖第53頁,課件共99頁,創(chuàng)作于2023年2月(3)硬件和軟件需求硬件:

CPU313C、

CPU313C、

MPI電纜軟件:STEP7V5.2SP2第54頁,課件共99頁,創(chuàng)作于2023年2月(4)網(wǎng)絡(luò)組態(tài)及參數(shù)設(shè)置步驟

(Ⅰ)新建項(xiàng)目:在SIMATICManager界面下,建立一個項(xiàng)目,加入兩個300Station。然后在HWConfig中分別對這兩個300Station進(jìn)行硬件組態(tài),設(shè)置MPI地址,在這里SIMATIC300(1)的CPU的MPI地址為2,SIMATIC300(2)的CPU的MPI地址為4。最后把組態(tài)信息下載到兩臺PLC中。第55頁,課件共99頁,創(chuàng)作于2023年2月(Ⅱ)編程:首先在SIMATIC300(1)的CPU下插入OB35,把發(fā)送方的程序?qū)懭隣B35中(見圖7.19)。圖7.19插入OB35對話框第56頁,課件共99頁,創(chuàng)作于2023年2月

雙擊OB35進(jìn)入程序編輯界面,點(diǎn)擊“Libraries”→“StandardLibrary”→“SystemFunctionBlocks”,選擇SFC65“X_SEND”后見圖7.20。圖7.21中當(dāng)REQ的值等于“TURE”后就把M20.0開始的5個字節(jié)發(fā)送出去。

第57頁,課件共99頁,創(chuàng)作于2023年2月圖7.20雙擊OB35進(jìn)入發(fā)送站的程序編輯界面第58頁,課件共99頁,創(chuàng)作于2023年2月發(fā)送站的程序編好后,接下來在SIMATIC300(2)的CPU的OB1里編寫接收方程序。同樣雙擊OB1進(jìn)入程序編輯界面,點(diǎn)擊“Libraries”→“StandardLibrary”→“SystemFunctionBlocks”,選擇SFC66“X_RCV”(見圖7.21)。通過下面這個程序SIMATIC300(2)的CPU就可以接收SIMATIC300(1)的CPU發(fā)送過來的數(shù)據(jù),并存放在MB50~MB54中。

第59頁,課件共99頁,創(chuàng)作于2023年2月圖7.21雙擊OB1進(jìn)入接收站的程序編輯界面注意:在程序編寫時SFC65“X_SENG”和SFC66“X_RCV”必須成對使用。第60頁,課件共99頁,創(chuàng)作于2023年2月程序中參數(shù)說明見表7.3和表7.4。表7.3SFC65“X_SEND”參數(shù)說明第61頁,課件共99頁,創(chuàng)作于2023年2月第62頁,課件共99頁,創(chuàng)作于2023年2月

2.單邊編程通信方式與雙邊編程通信方式不同,單邊編程通信只在一方PLC內(nèi)編寫通信程序,即客戶機(jī)與服務(wù)器的訪問模式。編寫程序一方的PLC作為客戶機(jī),無需編寫程序一方的PLC作為服務(wù)器,客戶機(jī)調(diào)用SFC通信塊訪問服務(wù)器。這種通信方式適合S7-300/400/200之間的通信,S7-300/400的CPU可以同時作為客戶機(jī)和服務(wù)器,S7-200只能作為服務(wù)器。SFC67“X-_GET”用來將服務(wù)器指定數(shù)據(jù)區(qū)中的數(shù)據(jù)讀回并存放到本地的數(shù)據(jù)區(qū)中,SFC68“X_PUT”用來將本地?cái)?shù)據(jù)區(qū)中的數(shù)據(jù)寫到服務(wù)器中指定的數(shù)據(jù)區(qū)。下面舉例說明怎樣調(diào)用系統(tǒng)功能來實(shí)現(xiàn)兩個300Station的通信。

第63頁,課件共99頁,創(chuàng)作于2023年2月(1)網(wǎng)絡(luò)配置圖7.22第64頁,課件共99頁,創(chuàng)作于2023年2月(2)硬件和軟件需求硬件:CPU313C、

CPU313C、

MPI電纜軟件:STEP7V5.2SP2第65頁,課件共99頁,創(chuàng)作于2023年2月

(3)新建項(xiàng)目:同樣在SIMATICManager界面下,建立一個項(xiàng)目,加入兩個300Station。硬件組態(tài)與做雙邊編程通訊方式相同。把組態(tài)信息下載到CPU中。在SIMATIC300(1)的CPU下插入OB35,雙擊OB35進(jìn)入程序編輯界面,點(diǎn)擊“Libraries”→“StandardLibrary”→“SystemFunctionBlocks”,選擇SFC68“X_PUT”(見圖7.23)。第66頁,課件共99頁,創(chuàng)作于2023年2月圖7.23選擇SFC68“X_PUT”第67頁,課件共99頁,創(chuàng)作于2023年2月雙擊SIMATIC300(1)的CPU下的OB1,進(jìn)入程序編輯界面,點(diǎn)擊“Libraries”→“StandardLibrary”→“SystemFunctionBlocks”,選擇SFC67“X_GET”(見圖7.24)。

圖7.24選擇SFC67“X_GET”第68頁,課件共99頁,創(chuàng)作于2023年2月注意:無論運(yùn)用雙邊編程通信方式還是單邊編程通信方式,最好在SIMATICManager界面下插入OB82、OB86、OB122,并下載到CPU中,可以防止通信時系統(tǒng)出錯。(4)項(xiàng)目說明:

Ⅰ、利用無組態(tài)的MPI通信方式不能和全局?jǐn)?shù)據(jù)通信方式混合使用。

Ⅱ、對于單邊編程通信方式,只有主動站才能調(diào)用系統(tǒng)功能塊SFC67、SFC68。

Ⅲ、在雙邊編程通信方式和單邊編程通信方式中,每次塊(SFC65、SFC66、SFC67、SFC68)調(diào)用最多76個字節(jié)的用戶數(shù)據(jù)。對于S7-300CPU,數(shù)據(jù)傳送的數(shù)據(jù)一致性是8個字節(jié),對于S7-400CPU則是全長。如果連接到S7-200,必須考慮到S7-200只能用作一個被動站。第69頁,課件共99頁,創(chuàng)作于2023年2月第70頁,課件共99頁,創(chuàng)作于2023年2月第71頁,課件共99頁,創(chuàng)作于2023年2月7.3實(shí)訓(xùn)十三三個S7-300之間的MPI通訊多個S7-300之間的MPI通信方法在實(shí)際工業(yè)控制中非常普遍,本實(shí)訓(xùn)以一個313C為主站,另兩個313C為從站,介紹了三個S7-300PLC(CPU313C)構(gòu)成的MPI通訊的方法。第72頁,課件共99頁,創(chuàng)作于2023年2月7.3.1通訊要求/硬件連接通訊要求:三個S7-300PLC(CPU313C)構(gòu)成MPI通訊,要求:按下第一站的按鈕I2.0,第二站的指示燈Q1.0和第三站的Q0.1會被點(diǎn)亮;松開按鈕則會熄滅。按下第二站的按鈕I2.1控制第一站的指示燈Q0.0以2.5Hz的頻率閃爍。硬件連接:三個CPU313的PLC站通過MPI電纜連接成MPI網(wǎng)。第73頁,課件共99頁,創(chuàng)作于2023年2月7.3.2通過HWConfig進(jìn)行硬件組態(tài)在STEP7的SIMATICManager界面下建立一個新項(xiàng)目,如項(xiàng)目名為“MPIEXE1_GD”,在此項(xiàng)目下插入三個300StationPLC站,分別為SIMATIC300(1)、SIMATIC300(2)和SIMATIC300(3),分別雙擊三個站的“Hardware”并分別插入機(jī)架Rail和正確序列號的CPU。如圖7.30、圖7.31所示:第74頁,課件共99頁,創(chuàng)作于2023年2月圖7-30創(chuàng)建多S7-300CPU通信項(xiàng)目第75頁,課件共99頁,創(chuàng)作于2023年2月圖7-31“HWConfig”對話框中配置硬件第76頁,課件共99頁,創(chuàng)作于2023年2月下面再分別雙擊各站的“CPU313C”,如圖7.32所示,點(diǎn)中“Properties”建立MPI網(wǎng)絡(luò)并配置MPI的站地址和通信速率,本例中MPI的站地址分別設(shè)置為2號站、4號站和6號站,通信速率為187.5kbit/s。第77頁,課件共99頁,創(chuàng)作于2023年2月圖7.32分別雙擊各站的“CPU313C”點(diǎn)中“Properties”第78頁,課件共99頁,創(chuàng)作于2023年2月圖7.33建立MPI網(wǎng)絡(luò)并配置MPI的站地址第79頁,課件共99頁,創(chuàng)作于2023年2月圖7.34配置MPI的通信速率第80頁,課件共99頁,創(chuàng)作于2023年2月注意:在整個MPI網(wǎng)絡(luò)中通訊速率必須保持一致,且各MPI站地址不能沖突。針對第一站的指示燈Q0.0要以2.5Hz的頻率閃爍,我們配置第一站的CPU“Cycle/ClockMemory”選項(xiàng)卡,在“ClockMemory”左面打上勾,MemoryByte:右邊填上100,如圖7.35所示:第81頁,課件共99頁,創(chuàng)作于2023年2月圖7.35配置CPU“Cycle/ClockMemory”選項(xiàng)卡第82頁,課件共99頁,創(chuàng)作于2023年2月“Addresses”選項(xiàng)卡上把“Input”和“Output”的起始地址改成0,如圖7.36所示。圖7.36配置CPU的“Addresses”選項(xiàng)卡第83頁,課件共99頁,創(chuàng)作于2023年2月設(shè)置完成后,將STEP7中的組態(tài)信息“保存編譯”,將STEP7中的組態(tài)信息“保存編譯”最后“下載”到PLC,完成硬件的組態(tài)。第84頁,課件共99頁

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論