版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、西門子培訓(xùn)課件,H T G 恒宇科技設(shè)備部,制作人:胡善旭時(shí)間: 2016.6,S7 通訊及其數(shù)據(jù)傳輸,(3)組態(tài)通訊方式適合于S7-300/400以及S7-400/400之間的通信。S7-300/400通信時(shí),S7-300只能作為服務(wù)器,S7-400作為客戶機(jī)對S7-300的數(shù)據(jù)進(jìn)行讀寫操作;S7-400/400通信時(shí)S7-400集可以作為服務(wù)器,也可以作為客戶機(jī)。故此種方式不適合兩個(gè)300之間的通信.,其中MPI 通訊
2、較為常見的數(shù)據(jù)傳輸方式,MPI通訊,分為三種:全局?jǐn)?shù)據(jù)包通信方式、組態(tài)通訊方式、無組態(tài)通訊方式。,(1)全局?jǐn)?shù)據(jù)包通信方式a.全局?jǐn)?shù)據(jù)包通訊方式在配置PLC硬件的過程中,組態(tài)所要通信的PLC站之間的發(fā)送區(qū)和接收區(qū),不需要任何程序處理,這種方式只適合S7-300/400PLC之間的相互通信。b.事件觸發(fā)的數(shù)據(jù)傳送需要調(diào)用SFC60、SFC61,只支持400的CPU。,(2)無組態(tài)通訊方式a.雙邊數(shù)據(jù)通信需要調(diào)用SFC65、SFC66;b.
3、單邊數(shù)據(jù)通信需要調(diào)用SFC67、SFC68,S7-300/400的CPU可以同時(shí)作為客戶機(jī)和服務(wù)器。,常用S7 編程的數(shù)據(jù)傳輸舉例:,一、用于傳送數(shù)據(jù)記錄的SFC,某些模塊具有只寫的系統(tǒng)數(shù)據(jù)區(qū),可由程序向其傳送數(shù)據(jù)記錄。此區(qū)域包含編號(hào)從0到最大為240的數(shù)據(jù)記錄。并不是每個(gè)模塊都包含所有數(shù)據(jù)記錄另外,一些模塊具有只讀的系統(tǒng)數(shù)據(jù)區(qū),可由程序從中讀一個(gè)數(shù)據(jù)記錄。此區(qū)域包含編號(hào)從0到最大為240的數(shù)據(jù)記錄。并不是每個(gè)模塊都包含所有數(shù)據(jù)記
4、錄,讀寫一條數(shù)據(jù)記錄: SFC 58 SFC 59,原理,恒馳一次法成型機(jī),CPU414 CP============? BST糾偏控制器,二、用于全局?jǐn)?shù)據(jù)通訊的SFC,用于全局?jǐn)?shù)據(jù)通訊的組網(wǎng)連接,,打開硬件連接,點(diǎn)擊兩CPU連接的MPI線,右鍵:定義全局?jǐn)?shù)據(jù),如圖:,三、用于分布式I/O的SFC,,用于分布式I/O的SFC14、SFC15,向Profinet接口發(fā)送數(shù)據(jù),讀取Profinet接口數(shù)據(jù),恒馳一次法成型機(jī),使用 SF
5、C 14 SFC 15 周期性 讀、寫 標(biāo)準(zhǔn)從站的連續(xù)數(shù)據(jù)、,CALL "DPRD_DAT" SFC14 LADDR :=W#16#7D0 //add 2000 RET_VAL:=MW2500 RECORD :=P#DB1014.DBX0.0 BYTE 240 CALL "DPRD_DAT" SFC14
6、 LADDR :=W#16#8C0 //add 2240 RET_VAL:=MW2502 RECORD :=P#DB1014.DBX240.0 BYTE 240 CALL "DPRD_DAT" SFC14 LADDR :=W#16#9B0 //add 2480 RET_VAL:=MW2504 RECO
7、RD :=P#DB1014.DBX480.0 BYTE 32,CALL "DPWR_DAT" SFC15 LADDR :=W#16#7D0 //ADD 2000 RECORD :=P#DB1013.DBX0.0 BYTE 240 RET_VAL:=MW2506 CALL "DPWR_DAT" SFC15
8、 LADDR :=W#16#8C0 //ADD 2240 RECORD :=P#DB1013.DBX240.0 BYTE 240 RET_VAL:=MW2508 CALL "DPWR_DAT" SFC15 LADDR :=W#16#9B0 //ADD 2480 REC
9、ORD :=P#DB1013.DBX480.0 BYTE 32 RET_VAL:=MW2510,,用于分布式I/O硬件配置的硬件地址分配,除了全局?jǐn)?shù)據(jù)通訊以外,SIMATIC S7可編程控制器的CPU/FM之間還有其它兩種數(shù)據(jù)交換方式:? 對于未組態(tài)的S7連接,使用通訊SFC進(jìn)行數(shù)據(jù)交換? 對于已組態(tài)的S7連接,使用通訊SFB進(jìn)行數(shù)據(jù)交換所選擇的方法取決于所使用的SIMATIC S7可編程控制器(S7-300
10、、S7-400)和用于數(shù)據(jù)交換的其它參數(shù)。,四、S7通訊塊和S7基本通訊塊,1、S7通訊塊 及其SFC的分類,S7通訊塊概述分類對于S7通訊,需要進(jìn)行連接組態(tài)。通過SFB/FB或SFC/FC,在應(yīng)用程序中調(diào)用集成的通訊功能??梢詫⑦@些塊分成下列幾個(gè)類別:? 用于數(shù)據(jù)交換的SFB/FB? 用于改變工作狀態(tài)的SFB? 用于查詢工作狀態(tài)的SFB? 用于查詢連接的SFC/FC,用于數(shù)據(jù)交換的通訊SFB/FB被用于在兩個(gè)通訊
11、伙伴之間交換數(shù)據(jù)。如果只在本地模塊上存在SFB,則稱為單邊數(shù)據(jù)交換。如果在本地模塊和遠(yuǎn)程模塊上都存在SFB/FB,則稱為雙邊數(shù)據(jù)交換。,,,2、S7基本通訊的功能塊 及其SFC的分類:,S7基本通訊不需要連接組態(tài)。通過用戶程序中的SFC調(diào)用集成的通訊函數(shù)。,SFC分為兩類: ? 用于在S7 CPU和其它有通訊功能的模塊之間交換數(shù)據(jù)的SFC,條件是通訊伙伴 屬于相同的S7站(開頭以I”標(biāo)識(shí),表示
12、內(nèi)部)。 ? 用于在S7 CPU和其它有通訊功能的模塊之間交換數(shù)據(jù)的SFC,條件是通訊伙伴 連接到公共MPI子網(wǎng)(開頭以X”標(biāo)識(shí),表示外部)。,對于與其它子網(wǎng)中的站的通訊,不能使用用于S7基本通訊的SFC。,用于基本通訊的SFC可以運(yùn)行在S7-300和S7-400系列的所有CPU上。通過這些CPU,還可以向S7-200的CPU中寫入變量,以及從S7-200的CPU中讀取變量。,高校軟控
13、上輔機(jī)同密煉機(jī)之間的傳輸CPU315-2 DP===CPU315-2 DP 大連橡塑 密煉機(jī),,,,使用 SFC 67 SFC 68 讀、寫本站之外的并且【沒有組態(tài)組網(wǎng)和硬件 】 通訊伙伴的數(shù)據(jù) CALL “X_GET” SFC 67 //讀取本站之外的通訊伙伴的數(shù)據(jù) REQ :=TRUE
14、 //控制參數(shù) “請求激活” CONT :=TRUE //控制參數(shù)“繼續(xù)” DEST_ID :=W#16#2 //通訊伙伴的MPI 地址: 2#地址 VAR_ADDR :=P#DB150.DBX0.0 BYTE 18 //指向伙伴CPU上要讀取數(shù)據(jù)的區(qū)域DB150.DBW0--
15、DB150.DBW16 共9個(gè)字(18個(gè)字節(jié)) RET_VAL :=MW64 //傳輸出錯(cuò)后,錯(cuò)誤代碼存儲(chǔ)區(qū) :MW64 BUSY :=M62.3 //傳輸完成標(biāo)志位 : M62.3 RD :=P#DB150.DBX0.0 BYTE 18 //指向本地CPU的接受數(shù)據(jù)區(qū)域DB150.
16、DBW0--DB150.DBW16 共9個(gè)字(18個(gè)字節(jié))【此字非彼字】,CALL “X_PUT” SFC 68 //寫入本站之外的通訊伙伴的數(shù)據(jù) REQ :=TRUE CONT :=TRUE DEST_ID :=W#16#2 VAR_ADDR :=P#DB152.DBX0.0 BYTE 6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論