版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、SIEMENSS7-可編程序控制器的S7-通訊S7-Commu nication in S7-PLCGett in g-started2009年4月SIEMENS摘 要本文介紹了 S7通訊的基本操作,包括硬件組態(tài)、網(wǎng)絡(luò)組態(tài)、通訊功能塊的調(diào)用;還 介紹了單邊、雙邊連接的建立,不在同一項(xiàng)目中兩個(gè)站之間連接的建立等。關(guān)鍵詞S7, S7-通訊,S7-連接,S7-客戶(hù)端,S7-服務(wù)器,單邊連接,雙邊連接,連接資 源,通訊功能塊Key Words S7, S7-com muni cati on, S7-c onnection, S7-Clie nt, S7-Server, On e-wayConnecti
2、on, Two-way-C onn ecti on, Conn ecti on Resources, Communi cati on blocksIA&DT Service & SupportPage 3-32SIEMENS目 錄S7-可編程序控制器的S7-通訊 11. SIMATIC S7 中的 S7 通訊 42. S7通訊的特點(diǎn) 43. S7通訊操作步驟(以一臺(tái)S7-400和一臺(tái)S7-300的工業(yè)以太網(wǎng)通訊為例) 51. 硬件組態(tài) 52. 建立S7-連接 83. 編寫(xiě)PLC程序,調(diào)用通訊功能塊 144. S7通訊傳送的數(shù)據(jù)長(zhǎng)度 175. S7-CPU/CP的連接資源 186
3、. 怎樣建立與本項(xiàng)目或其它項(xiàng)目中S7-300/400通訊的單邊連接(以S7-300側(cè)為例)217. 怎樣建立與其它項(xiàng)目中S7-300/400通訊的雙邊連接25哪些接口支持S7-Server,哪些接口支持S7-Client 30IA&DT Service & SupportPage 4-32SIEMENS1. SIMATIC S7 中的 S7 通訊S7 通訊(S7-communication )主要用于 S7-400/400、S7-400/300 PLC 之間的通訊,是 S7 系列PLC基于MPI、PROFIBUS和工業(yè)以太網(wǎng)的一種優(yōu)化的通訊協(xié)議。MPI網(wǎng):MPI是Multi-P
4、oint-lnteface 的縮寫(xiě),中文意思是多點(diǎn)接口 ”。MPI的設(shè)計(jì)面向PG/OP連接,即連接PG (調(diào)試和測(cè)試)和 OP (操作員面板)。此外, MPI接口還可用于 將多臺(tái)CPU聯(lián)網(wǎng),進(jìn)行S7基本通訊或S7通訊。PROFIBUS :過(guò)程現(xiàn)場(chǎng)總線(xiàn),開(kāi)放的、獨(dú)立于制造商的通信系統(tǒng)。在SIMATIC網(wǎng)絡(luò)中,PROFIBUS面向單元級(jí)和現(xiàn)場(chǎng)級(jí)。包含兩個(gè)不同特性的版本:?單元級(jí)PROFIBUS FMS用于對(duì)時(shí)間要求不嚴(yán)格的、對(duì)等的智能站點(diǎn)之間的通信?現(xiàn)場(chǎng)總線(xiàn)PROFIBUS DP用于對(duì)時(shí)間要求嚴(yán)格的、主站和現(xiàn)場(chǎng)設(shè)備之間的循環(huán)數(shù)據(jù)交換工業(yè)以太網(wǎng):工業(yè)級(jí)的以太網(wǎng),開(kāi)放的、獨(dú)立于制造商的通信系統(tǒng)。在SI
5、MATIC中,工業(yè)以太網(wǎng)用于管理級(jí)和單元級(jí)。工業(yè)以太網(wǎng)的設(shè)計(jì)面向?qū)r(shí)間要求不嚴(yán)格的大量數(shù)據(jù)的傳送。2. S7 通訊的特點(diǎn)? S7通訊服務(wù)集成在所有 SIMATIC S7控制器中? 屬于ISO參考模型第7層(應(yīng)用層)的服務(wù)? 采用客戶(hù)端-服務(wù)器原則(Client-Server-Principle ),服務(wù)器只能被訪問(wèn)? 適用于所有的 SIMATIC子網(wǎng)(MPI, PROFIBUS 和工業(yè)以太網(wǎng))? 在系統(tǒng)組態(tài)期間為 S7通訊建立S7連接,S7連接屬于靜態(tài)連接? 可以與同一個(gè)通訊伙伴建立多個(gè)連接,同一時(shí)刻可以訪問(wèn)的通訊伙伴的數(shù)量取決于CPU以及CP的連接資源?S7-400控制器使用SFB BSEN
6、D/BRCV 進(jìn)行數(shù)據(jù)的安全傳送 (每次最大64 K字節(jié)),當(dāng)確認(rèn)接收方收到數(shù)據(jù)后,數(shù)據(jù)傳送才算真正完成?S7-300 CPU 31x-2 PN/DP 以及 CPU 31x 力口 CP 模板使用 SIMATIC_NET_CP 庫(kù)或標(biāo)準(zhǔn)庫(kù)中的 FB BSEND/BRCV 與其他S7-300和S7-400進(jìn)行數(shù)據(jù)的安全傳送IA&DT Service & SupportPage 6-32SIEWIENS? 使用SFB USEND/URCV 可以實(shí)現(xiàn)數(shù)據(jù)和信息的快速、非安全傳送。S7-400每次最多傳送4個(gè)變量,S7-300最多一個(gè)變量??焖俚臄?shù)據(jù)傳送無(wú)需確認(rèn)? 監(jiān)控通訊方的 CPU的
7、運(yùn)行狀態(tài),可以控制伙伴CPU的起、停(僅限于 S7-400)3. S7 通訊操作步驟(以一臺(tái)S7-400和一臺(tái)S7-300的工業(yè)以太網(wǎng)通訊為例)1.硬件組態(tài)1.1. 硬件連接將S7-400與S7-300 PLC 連到同一工業(yè)以太網(wǎng)上。將帶有以太網(wǎng)網(wǎng)卡的PC機(jī)連到同一工業(yè)以太網(wǎng)上,或?qū)в蠱PI網(wǎng)卡的PC機(jī)連到S7-400/300 的MPI接口。如圖1所示:PS10AS7400S7S7CPU 414-3 DPCP443-1S7-400S7-300S7-300S7CPU315-2CP343-1S7-300PSIA&DT Service & SupportPage 7-32SIEWI
8、ENSIA&DT Service & SupportPage #-32SIEWIENS工業(yè)以太網(wǎng)MPIIA&DT Service & SupportPage #-32SIEWIENSIA&DT Service & SupportPage #-32SIEWIENS圖1 : PC機(jī)、S7-400/300的連接IA&DT Service & SupportPage #-32SIEMENSNew.Cbl+17Mdttvaiett57 Memory CardMemory Cad FileSave As.Otrl+5Reffroarwre,M
9、en age”“AfcHve.Rjeftrievt.RriritPage 5e<up.1 Access bls Nodes - MP2 TTT (Pra|Kt) - D:Pragram F4n5ieman£5teg)7Vg*fifint3 $1MD (F¥ig|Kfc) - kPrggrflm Fiwi?mcTOStcpi7?prijj&md4 Test U (Project) -1幾 Hern&n別Step科燈prol'Tftrt LExt如4=41.2. 新建項(xiàng)目在SIMATIC Manager 中新建一個(gè)項(xiàng)目,名稱(chēng)為 S7_Comm。如圖
10、2所示:SIWATIC Manager - 57 Comm (Component view - D:Pragram FileE5iBrnemsStepU?projS7 Comm|EMt Jnwt View Optionf Window He© 'NimOpen,Ctrl+Odose圖2:新建項(xiàng)目,名稱(chēng)為 S7_Comm1.3. 插入一個(gè)S7-400站和一個(gè)S7-300站在項(xiàng)目名稱(chēng) S7_Comm 下插入SIMATIC 400 Station 和S7-300 Station,然后選中 400站或300站,雙擊右側(cè)窗口中的“Hardware進(jìn)入HW Config,分別對(duì)兩個(gè)站進(jìn)行
11、硬件組態(tài)。從硬件組態(tài)目錄中依次插入機(jī)架、電源、 CPU*、以及以太網(wǎng)CP。在插入以太網(wǎng) CP時(shí)會(huì)彈出 網(wǎng)絡(luò)屬性窗口,設(shè)置 CP上以太網(wǎng)接口的網(wǎng)絡(luò)參數(shù)。以太網(wǎng)模板的 IP地址分別設(shè)置成:192.168.0.1 和 192.168.0.2。如圖 3 和圖 4 所示:*提示:可以在CPU屬性中激活MB0作為時(shí)鐘信號(hào),以便將來(lái)調(diào)用程序時(shí)使用IA&DT Service & SupportPage 8-32SIEMENSIA&DT Service & SupportPage 9-32SIEMENS件工 沖叩打b忙iij邕巴 川建ebb*賢 m;i > _s_u >
12、;_a-j ;s ran-«fIi 一| FS4R 1 匝.3X? .¥T Fl0 l:l51 O1J0P1 21 m-su*f CF' -U 3-1 AwndmRE:mPREETS卩t坤砂毎廿宜列1|ElMJ*i|*4|初URSEPU 414 尸口砧 r*mbeiiwWGE57 «N 34MK0ABnEiofk | Si 腫加11FTWFEUSCFFTOFBUifii WFKTSQ 5IIWVND 54HTIC3H) 迅 JJkUTCiWU CF WO_J IrRhirfa-id 日屆個(gè)卜 lj cp -mh+ J p&CJiiLj-lMCHaJ
13、dO _j sac? us lExri Dxza - _| 血WE>U2 (KE£i + J®K?it>iEKi(MKO -_ ffi«7 U71EX11 O»Zn _| 妙" EXBOQ+口3 «<>1 n$Q卜 U CP M3-1 _J G3C.T 4+3 lEM tt-SQ -_| 4WEX<igD> Vi .0 _J eac.7U31GX3(WE-ED - _| £.7 4U1EKllMtED + J GCK? it>lCWIl-O>E0 J ffiK? UllGX21
14、HtED- 21 FfCFIBUS + Q Rrt-ha-ParsE J ZRJhHB j CFU 40C« H 事 口 £PJ4aZ1 更 CRlilM&F t 二l CHHIJI + _| CFiUiiJtF+廠I曲:?狎鬧弐#|廿刖*!;:.' CP lOi ZJnsILlwr.聞IJHHL 1 0 I. H咼彌. PAflFHE r CHA SD Z蟲(chóng)滬曲 EN:>4=ELf adFEKHAAHTE Hri«IX>3 Ti? ISO. “圖3: S7-400站硬件組態(tài),設(shè)置 CP443-1的IP地址0金,、曰刷旨單I 士垃忙口暫
15、林麗ns廠i 一| FS «? 12.3X?JfTFl 口M Of -J DP1 21 m-su*h 5r CF' 44 S1 Ai>-wnd$7B勺*i|利初URSEPU 414 HD尸IGE57 «N 34MKOABnSPFSJFEUSCFFTUFBUSf mOFNETIOS須屮。VNi Ijj 54HB.TIC3W 迅!-IMATiC4iXl-J CF WO_J IrRhirfa-id E'Jrai'! -LJ lP 4<3-1+ J _j sac? us lExri Dxza - _| 血WE>U2 (KE£i +
16、 J WK?it>iKiO4H0 -_ ffi«7 U71EX11 O»Zn _| 妙" EXBOQ i二J 口3 4<>1 n$Q 卜 U CP M3-1 _j eac.T 4+3 lEM tt-sa -_l 4了弭述-皿 XQ> VI .0 _J ffiK7U31GX3M-ED - _|妙陽(yáng)盼函刖 + J ljCK?it>lCMll-0>£0 J KK7 UllGX21HfrED- 21 FfCFIBUS + Q Rrt-ha-ParsE J ZRJhHB Jj CFU 4OD H+ 口 CFU4lf-1 更 CR
17、JilM&F t 二l CHHIJI+ _| CFiUiiJtF i廠I悄WT_曲:?狎鬧弐#|廿刖*!;:.' CP lOi ZJnsILlwr.聞IJHHL 1 0 11 咼彌. PAflFHE r CHA SD Z蟲(chóng)滬曲 EN:>4=ELf adFEKHAAHTE Hri«IX>3 Ti? ISO. “圖4: S7-300站硬件組態(tài),設(shè)置 CP343-1的IP地址IA&DT Service & SupportPage 10-32SIEMENSNetPro進(jìn)行網(wǎng)絡(luò)組態(tài)。硬件組態(tài)完成后,分別進(jìn)行編譯、下載。如果沒(méi)有錯(cuò)誤,接下來(lái)進(jìn)入2.建立
18、S7-連接從SIMATIC Manager 或HW Config 點(diǎn)擊網(wǎng)絡(luò)組態(tài)按鈕二 進(jìn)入NetPro進(jìn)行網(wǎng)絡(luò)組態(tài)。用鼠標(biāo)選中S7-400的CPU,窗口的下半部出現(xiàn)一個(gè)表格。在表格的空白處點(diǎn)擊鼠標(biāo)右鍵,選擇Insert New Connection ,插入一個(gè)新連接。如圖5所示:<NetPro - 5 /_Coinm (NBiwork) - U;IPrograin I-ilesl./prcjtS/ jCofnmNetwork Edit Insert PLC Wewv Options Whdtwi HelpH11靦母自皂少點(diǎn)境 器船 ! k?Induwtr詢(xún) Htherr/t1«
19、PI(1)APIFr卜丈屮IMPROFIBUErtl)FROFIBL:PR3FIBUSFSIIATIC 300(1)1|SIJUTI腫OCOtra 'Jr31F!:ir泊CFJaHcar;» a 狎>iSail2 2 2!圖5 :在NetPro中組態(tài) S7-400 CPU 的S7-連接選擇In sert New Conn ection后彈出插入新連接對(duì)話(huà)框。CPU在插入新連接對(duì)話(huà)框“ In sert New Co nn ection 的Conn ection Part ner中選擇連接伙伴315-2 DP,在 Conn ection Type中選擇連接類(lèi)型 S7 con
20、n ection。如圖 6 所示:圖6 :為S7-400 CPU 插入新的S7連接保留“ Display properties before inserting , 點(diǎn)擊 OK。點(diǎn)擊OK后,彈出S7 conn ection屬性窗口,如圖7所示:圖 7 : S7-400 CPU 的 S7 conn ection 屬性,單邊窗口的左上角默認(rèn)設(shè)置為單邊(One-way ),本地CPU作Client,伙伴CPU作Server ,Client訪問(wèn)Server??梢岳脝芜吂δ軌K(GET, PUT )進(jìn)行單邊訪問(wèn)。右上角為調(diào)用GET,PUT功能塊時(shí)的編程提示,提示編程時(shí)怎樣填寫(xiě)ID輸入端。用鼠標(biāo)點(diǎn)擊右下角
21、的“AddressDetails'按鈕,可以查看詳細(xì)地址信息。IA&DT Service & SupportPage 14-32SIEMENSIA&DT Service & SupportPage 15-32SIEMENS詳細(xì)地址信息,如圖 8所示:IA&DT Service & SupportPage #-32SIEMENSIA&DT Service & SupportPage #-32SIEMENS圖8 : S7-400 CPU 的S7 conn ection 的詳細(xì)地址信息,單邊關(guān)閉對(duì)話(huà)窗口,表格中出現(xiàn)一個(gè)連接:Lo
22、cal ID陀咖虹IDhrtuiictlu ccamctLan ptitur1SIKA7IC 300U / CPU 肚5-2 PIf emmdiui'他伙伴CPU也占用一個(gè)連接。但選擇伙伴CPU后表格中不顯示連接(可以由此識(shí)別單邊連接)。點(diǎn)擊咗存盤(pán)編譯。然后選中本站,點(diǎn)擊血將連接下載到本CPU。建立單邊連接時(shí)伙伴CPU下不顯示連接,也無(wú)需下載。提示:?jiǎn)芜呥B接只有一個(gè)連接伙伴需要下載!若在圖7中取消左上角的"One-way選擇則變成雙邊(Two-way ),本地CPU和伙伴CPU既作Client,又作Server。不但可以利用單邊功能塊( GET, PUT )進(jìn)行單邊訪問(wèn),而且
23、可 以利用雙邊功能塊(BSEND/BRCV, USEND/URCV )進(jìn)行雙邊訪問(wèn)。右上角為調(diào)用GET,PUT, BSEND/BRCV, USEND/URCV功能塊時(shí)的編程提示,提示編程時(shí)怎樣填寫(xiě)ID輸入端。如圖9所示:圖 9 : S7-400 CPU 的 S7 conn ection 屬性,雙邊選擇雙邊時(shí),可以選擇“ Establish an active conn ection (建立主動(dòng)連接)”。如果這里取消選擇 “ Establish an active connection,那么伙伴自動(dòng)選擇。用鼠標(biāo)點(diǎn)擊右下角的“ Address Details 按鈕(若按鈕是灰的可以關(guān)閉屬性窗口,再
24、打開(kāi)屬性窗口),可以查看詳細(xì)地址信息。詳細(xì)地址信息,如圖io所示:圖10 : S7-400 CPU 的S7 conn ection 的詳細(xì)地址信息,雙邊關(guān)閉對(duì)話(huà)窗口,表格中出現(xiàn)一個(gè)連接:M 0Parhei :DhrineiTrpeActivt eijiuiMh仙 paitun:SIWC 0(0 I CPU 315-2 CP ' Sr connection伙伴CPU也占用一個(gè)連接。選擇伙伴 CPU后表格中也顯示一個(gè)連接(可以由此識(shí)別雙邊連 接)。M IDPlEthl! IHhrtni!letiff EUMdicn intnt!I1$1X0 枷1J/CNH1H DFST cwtia點(diǎn)擊嚇
25、存盤(pán)編譯。然后分別選中本站和伙伴站,分別點(diǎn)擊血 將連接下載到本 CPU和伙伴CPU。提示:雙邊連接兩個(gè)連接伙伴都需要下載!3.編寫(xiě)PLC程序,調(diào)用通訊功能塊S7-400用于S7連接的通訊功能塊位于標(biāo)準(zhǔn)庫(kù)下的系統(tǒng)功能塊中,如圖11所示;S7-300用于S7連接的功能塊(又叫可裝載功能塊)位于標(biāo)準(zhǔn)庫(kù)下的通訊功能塊中(用于版本V2.0以上的CPU ),如圖12所示:OverviewsOverviews-簾 Ltraries+1 令 stdlibs- Standard Library 白血 System Function Blocks00000 口 Cl 口口口口口口5FB0 CTUIEC.TC5FE
26、1匚TDEC._TC5FB2CTUDIEC_TC5FE3TP lECjTC5FE4TONIEC._TC5FB5TOFIECTC5FC8 U5END COMFUMC 5FE9 URCV COM_FUMC 5FC12 BSEfJD 匚OM_FUNC 5FC13 BRCV COM_FUN匚 5FE14 CET COM_FUNC SFE15 PUT COM_FUNC 5F61& PRIMT COM_FUNC-0 Ltraries+1 令 stdlibs- Standard library+ 0 System Function Blocks+ 口 55-57 Corwertiig Btouks+
27、 IEC Function Blocks+ 劉 Organization Blocks+ -£H PID Control Blocks-IqJ Communication BlocksFBfi USEM> CPUOOF的 UZCV CPU_300FBI 2 笳END CPUJ30DFBI 3 ERCV CPU_300FBI 4 GET 匚PU_300FBI 5 PUT CPUJOOFB20 GETIO 1O_FUNCTFB21 5ET1O 1O_FUNCTFB22 GETIO_PART IO_FUNCT V口口口口口口口口口GET / COW_FUNCCPU 300區(qū) Prog
28、ram elements fe= Call Sttucture聲1 Program elementsfe= Call Sttucture圖11 : S7-400用于S7連接的功能塊圖12 : S7-300用于S7連接的功能塊.單邊功能塊SFB14 GET,將伙伴CPU數(shù)據(jù)讀取到本 CPU數(shù)據(jù)區(qū)CALL "GET",DB14REQ:=M0.5/上升沿觸發(fā)一次傳送(時(shí)鐘脈沖,見(jiàn)第6頁(yè)提示)ID:=W#16#1/指向S7連接的編號(hào)(見(jiàn)圖 7或圖9右上角)NDR:=M100.0/上升沿(脈沖)表示從伙伴 CPU接收到數(shù)據(jù)ERROR:=M100.1/上升沿(脈沖)表示數(shù)據(jù)傳送有錯(cuò)誤S
29、TATUS:=MW102包含一個(gè)詳細(xì)的錯(cuò)誤描述或警告(十進(jìn)制)ADDR_1:=P#DB101.DBX0.0 BYTE 200/指向?qū)⒆x取的伙伴 CPU中的區(qū)域ADDR_2:=ADDR_3:=ADDR_4:=RD_1:-P#DB101.DBX0.0 BYTE 200/指向本CPU中用于存放數(shù)據(jù)的區(qū)域RD_2:RD_3:RD_4:.單邊功能塊SFB15 PUT,將本CPU數(shù)據(jù)發(fā)送到伙伴 CPU數(shù)據(jù)區(qū)CALL "PUT",DB14REQ:M0.5/上升沿觸發(fā)一次傳送(時(shí)鐘脈沖,見(jiàn)第6頁(yè)提示)ID:W#16#1/指向S7連接的編號(hào)(見(jiàn)圖 7或圖9右上角)DONE:M100.2/上升
30、沿(脈沖)表示向伙伴 CPU傳送完數(shù)據(jù)ERROR:M100.3/上升沿(脈沖)表示數(shù)據(jù)傳送有錯(cuò)誤STATUS:MW104包含一個(gè)詳細(xì)的錯(cuò)誤描述或警告(十進(jìn)制)3.13.2:=P#DB102.DBX0.0 BYTE 200指向?qū)l(fā)送到的伙伴 CPU中的區(qū)域ADDR_1ADDR_2ADDR_3ADDR_4SD_1:=P#DB102.DBX0.0 BYTE 200/指向本CPU中用于發(fā)送數(shù)據(jù)的區(qū)域SD_2SD_3SD_4,雙邊功能塊 SFB12 BSEND(伙伴CPU中調(diào)用接收塊BRCV)CALL "BSEND" , DB12REQ:=M0.7/上升沿觸發(fā)一次傳送(時(shí)鐘脈沖,見(jiàn)第
31、6頁(yè)提示)R:=/上升沿終止數(shù)據(jù)傳送,使發(fā)送塊進(jìn)入初始狀態(tài)ID:=W#16#1/指向S7連接的編號(hào)(見(jiàn)圖 7或圖9右上角)R_ID:=DW#16#1111/確定發(fā)送方和接收方的關(guān)系,雙方參數(shù)必須相冋DONE:=M110.0/上升沿(脈沖)表示向伙伴 CPU傳送完數(shù)據(jù)ERROR:=M110.1/上升沿(脈沖)表示數(shù)據(jù)傳送有錯(cuò)誤STATUSSD_1:=MW112包含一個(gè)詳細(xì)的錯(cuò)誤描述或警告(十進(jìn)制):-P#DBIUI DBXUU BYIE 160/指向本 CPU 中用于發(fā)送數(shù)據(jù)的區(qū)域LEN:=MW2/欲傳送數(shù)據(jù)的字節(jié)數(shù)L16U/裝載欲傳送數(shù)據(jù)的字節(jié)數(shù)TMW2/欲傳送數(shù)據(jù)的字節(jié)數(shù)地址,雙邊功能塊SF
32、B13 BRCV(伙伴CPU中調(diào)用發(fā)送塊 BSEND )CALL "BRCV" , DB12EN_R:=TRUE/置位表示準(zhǔn)備接收數(shù)據(jù)ID:=W#16#1/指向S7連接的編號(hào)(見(jiàn)圖 7或圖9右上角)R_ID:=DW#16#1111/確定發(fā)送方和接收方的關(guān)系,雙方參數(shù)必須相冋NDR:=M11U.U/上升沿(脈沖)表示從伙伴 CPU接收到數(shù)據(jù)ERROR:=M11U.1/上升沿(脈沖)表示數(shù)據(jù)傳送有錯(cuò)誤STATUS:=MW112包含一個(gè)詳細(xì)的錯(cuò)誤描述或警告(十進(jìn)制)/指向本CPU中用于接收數(shù)據(jù)的區(qū)域RD 1:=P#DB101.DBX0.0 BYTE 1603.33.4LEN:=M
33、W2/接收到數(shù)據(jù)的字節(jié)數(shù)IA&DT Service & SupportPage 20-32SIEMENSIA&DT Service & SupportPage #-32SIEMENS3.5.雙邊功能塊SFB8 USEND 和 SFB9 URCV (參數(shù)同 BSEND 和 SRCV,略)IA&DT Service & SupportPage #-32SIEMENS4. S7通訊傳送的數(shù)據(jù)長(zhǎng)度1. S7-300與S7-300/400通訊時(shí),只有1個(gè)數(shù)據(jù)區(qū):Data block sizeSFB/FB1234240 (S7-300)PUT/GET/ US
34、END160-2. S7-400與S7-300通訊時(shí),有 4個(gè)數(shù)據(jù)區(qū):240 (S7-400)PUT2121961S0154GET222218214210USEND212-一數(shù)據(jù)區(qū)數(shù)據(jù)長(zhǎng)度的含義(以功能塊PUT為例)212字節(jié);196字節(jié);180字節(jié);164字節(jié)。(下同)僅用一個(gè)數(shù)據(jù)區(qū)時(shí),數(shù)據(jù)長(zhǎng)度是 用兩個(gè)數(shù)據(jù)區(qū)時(shí),數(shù)據(jù)總長(zhǎng)度是 用三個(gè)數(shù)據(jù)區(qū)時(shí),數(shù)據(jù)總長(zhǎng)度是 用四個(gè)數(shù)據(jù)區(qū)時(shí),數(shù)據(jù)總長(zhǎng)度是3. S7-400與S7-400通訊時(shí),有 4個(gè)數(shù)據(jù)區(qū):480PUT452436420404GET462458454450USEND452448444440IA&DT Service & Sup
35、portPage 21-32SIEMENS5. S7-CPU/CP 的連接資源1. CPU的連接資源一個(gè)CPU能夠建立多少個(gè)連接,一個(gè) CP允許建立多少個(gè)連接是有限的。這個(gè)限制叫做連接 資源。連接資源可以從樣本中查出,例如:S7-CPU 414的連接資源是32,如表1所示;S7-CPU 315的連接資源是16,如表2所示。連接資源包括 PG通訊、0P通訊、S7基本通 訊和S7通訊的連接。PG通訊至少預(yù)留一個(gè)連接, 0P通訊至少預(yù)留一個(gè)連接,有些 S7-300 CPU還默認(rèn)預(yù)留一些 S7基本通訊的連接。I Technical specifications (continuedj111551115
36、* usable for PG communicsrtiari usable for OP communicaticmi15; max.15Number of corinectwns overall3232326ES7 414-2XK05 QABO6ES7 414XMO5-OABO6ES7 14EMO5-OABOIA&DT Service & SupportPage 22-32SIEMENSIA&DT Service & SupportPage #-32SIEMENS* usable for S7 basic communication usable for r
37、anting1214Xi configured as1) MPI: max. 10:2) DP masier. max. 24:3) DP slave (active): max 14;X2 configured as PflOFNET: e瞅 24S7-300 CPU可以通過(guò)硬件組態(tài)設(shè)置預(yù)留的連接資源數(shù),預(yù)留的連接資源其它連接類(lèi)型不能占用。如圖13所示:圖 13 : CPU 315-2 DP 的屬性 “ Communication”2. CP的連接資源CP也有連接資源,例如:CP 443-1 Advaneed 的連接資源是128,如表3所示;CP 343-1的連接資源是16,如表4所示。表3
38、 :CP 443-1 AdvancedRerfarmance d 合饒87 cominunicatiw* Number of connectionsmax. 128表4 :CP 343-1Performance dataS7 communication* Number of connectionsmax. 163. 連接資源的占用S7-300/400 CPU 可以通過(guò)其集成的接口或CP上的接口建立連接。當(dāng)S7-400 CPU 通過(guò)CP接口建立連接時(shí),不論是 Server還是Client,都占用 CPU 一個(gè)連接,占用CP 一個(gè)連接。當(dāng)S7-300 CPU 通過(guò)CP接口建立連接時(shí),如果是Serv
39、er,那么占用CPU 一個(gè)連接,占用IA&DT Service & SupportPage 25-32SIEMENSIA&DT Service & SupportPage #-32SIEMENSCP 一個(gè)連接;如果是 Client,那么僅占用CP 一個(gè)連接,不單獨(dú)占用CPU連接。整個(gè)CP僅占用CPU 一個(gè)連接。可以通過(guò)CPU的模版信息在線(xiàn)察看 CPU連接資源的占用情況,如圖 14所示:IA&DT Service & SupportPage #-32SIEMENSIA&DT Service & SupportPage #-32SIE
40、MENS圖 14 : CPU 414-3 DP 的模板信息“ Communication”IA&DT Service & SupportPage #-32SIEMENS6. 怎樣建立與本項(xiàng)目或其它項(xiàng)目中S7-300/400通訊的單邊連接(以 S7-300側(cè)為例)從SIMATIC Manager 或HW Config 點(diǎn)擊網(wǎng)絡(luò)組態(tài)按鈕二 進(jìn)入NetPro進(jìn)行網(wǎng)絡(luò)組態(tài)。用鼠標(biāo)選中S7-300的CPU,窗口的下半部出現(xiàn)一個(gè)表格。在表格的空白處點(diǎn)擊鼠標(biāo)右鍵,選擇Insert New Connection ,插入一個(gè)新連接。如圖15所示:圖15 :在NetPro中組態(tài)S7-300 CPU
41、 的S7-連接選擇In sert New Conn ection后彈出插入新連接對(duì)話(huà)框。在插入新連接對(duì)話(huà)框“ In sert New Co nn ection 的Conn ection Part ner 中選擇連接伙伴(Un specified ),在 Conn ection Type 中選擇連接類(lèi)型 S7 conn ection。如圖 16 所示:圖16 :為S7-300 CPU 插入新的S7連接點(diǎn)擊OK。點(diǎn)擊OK后,彈出S7 conn ection屬性窗口,如圖17所示:圖 17 : S7-300 CPU 的 S7 conn ection 屬性,單邊窗口的左上角默認(rèn)設(shè)置為單邊(One-wa
42、y ),且不能更改。本地CPU作Client,伙伴CPU作Server,Client訪問(wèn)Server??梢岳脝芜吂δ軌K(GET, PUT )進(jìn)行單邊訪問(wèn)。保留選 擇 “ Establish an active conn ection (建立主動(dòng)連接)"。右上角為調(diào)用 GET, PUT 功能塊時(shí)的編程提示,提示編程時(shí)怎樣填寫(xiě)ID輸入端?!癙artner下方的“Address'需要填寫(xiě)伙伴地址,這里應(yīng)填寫(xiě) S7-400 CP的地址:192.168.0.1,參見(jiàn)圖17 (上面)。IA&DT Service & SupportPage 30-32SIEMENS用鼠標(biāo)
43、點(diǎn)擊右下角的“Address Details 按鈕,填寫(xiě)伙伴的槽口號(hào),如圖18所示:IA&DT Service & SupportPage 31-32SIEMENSIA&DT Service & SupportPage #-32SIEMENS圖18 : S7-300 CPU的S7 conn ection的詳細(xì)地址信息,單邊(沒(méi)有標(biāo)出的區(qū)域?yàn)槟J(rèn)值)這里伙伴的槽口號(hào)應(yīng)填寫(xiě) S7-400 CPU的槽口號(hào):3,連接資源號(hào) “ Conn ection Resource ” 03表示自由連接,不指定具體的連接資源號(hào)(指定的連接資源號(hào)從10開(kāi)始,十六進(jìn)制)。與伙伴建立單邊連
44、接時(shí),必須將伙伴的連接資源號(hào)選擇成03自由連接,參見(jiàn)圖18 (上面)。關(guān)閉對(duì)話(huà)窗口,表格中出現(xiàn)一個(gè)連接:Lool IDhltM!hituiIchut coiuitciion pittnerISi EdnidiHi伙伴CPU也占用一個(gè)連接,但不顯示連接?;锇镃PU可以在也可以不在本項(xiàng)目中。Ren點(diǎn)擊三存盤(pán)編譯。然后選中本站,點(diǎn)擊血將連接下載到本CPU。建立單邊連接時(shí)伙伴CPU無(wú)需建立連接,也無(wú)需下載。提示:?jiǎn)芜呥B接只有一個(gè)連接伙伴需要下載!7. 怎樣建立與其它項(xiàng)目中S7-300/400通訊的雙邊連接從SIMATIC Manager 或HW Config 點(diǎn)擊網(wǎng)絡(luò)組態(tài)按鈕二 進(jìn)入NetPro進(jìn)行網(wǎng)
45、絡(luò)組態(tài)。用鼠標(biāo)選中S7-300的CPU,窗口的下半部出現(xiàn)一個(gè)表格。在表格的空白處點(diǎn)擊鼠標(biāo)右鍵,選擇Insert New Connection ,插入一個(gè)新連接。如圖19所示:圖19 :在NetPro中組態(tài)S7-300 CPU 的S7-連接選擇In sert New Conn ection后彈出插入新連接對(duì)話(huà)框。在插入新連接對(duì)話(huà)框“ In sert New Co nn ection 的Conn ection Part ner 中選擇連接伙伴(Un specified ),在 Conn ection Type 中選擇連接類(lèi)型 S7 conn ection。如圖 20 所示:圖20 :為S7-300
46、 CPU 插入新的S7連接點(diǎn)擊OK。點(diǎn)擊OK后,彈出S7 conn ection屬性窗口,如圖21所示:圖21 : S7-300 CPU 的S7 conn ection 屬性,默認(rèn)為單邊窗口的左上角默認(rèn)設(shè)置為單邊(One-way ),且不能更改。本地 CPU作Client,伙伴CPU作Server,Client訪問(wèn)Server??梢岳脝芜吂δ軌K(GET, PUT )進(jìn)行單邊訪問(wèn)。右上角 為調(diào)用GET, PUT功能塊時(shí)的編程提示,提示編程時(shí)怎樣填寫(xiě)ID輸入端?!癙artner下方的“Address需要填寫(xiě)伙伴地址,這里應(yīng)填寫(xiě)S7-400 CP的地址:192.168.0.1,參見(jiàn)圖21(上面)。
47、用鼠標(biāo)點(diǎn)擊右下角的 “ Address Details 按鈕,選擇通訊伙伴的連接資源“ Conn ectionResource (hex) ”,填寫(xiě)通訊伙伴的槽口號(hào)和連接資源號(hào),如圖22所示:圖22 : S7-300 CPU的S7 conn ection的詳細(xì)地址信息,雙邊(沒(méi)有標(biāo)出的區(qū)域?yàn)槟J(rèn)值)這里伙伴的槽口號(hào)和連接資源號(hào)應(yīng)填寫(xiě)伙伴CPU (S7-400 CPU )本地 “Local下方的槽口號(hào):3,和連接資源號(hào):10,參見(jiàn)圖22 (上面)和圖23 :圖23 : S7-400 CPU 的S7 conn ection 詳細(xì)地址信息,雙邊若伙伴CPU也建立這樣一個(gè)連接,則本地CPU和伙伴CPU既作Client,又作Server。不但可以利用單邊功能塊(GET, PUT )進(jìn)行單邊訪問(wèn),而且可以利用雙邊功能塊( BSEND/BRCV, USEND/URCV )進(jìn)行雙邊訪問(wèn)。注意:雙方只能有一方保留選擇“ Establish an active conn ection (建立主動(dòng)連接)”,另方必須取消選擇。關(guān)閉對(duì)話(huà)窗口,表格中出現(xiàn)一個(gè)連接:Local IDFiTtliit DEiltJiiiictiue comtciimiI5? EQUdiniCD伙伴CPU的連接(需要單獨(dú)組態(tài),操作同上)。點(diǎn)擊即 存盤(pán)編譯。然后選中本站,點(diǎn)擊血 將連接下載到本 CP
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年KS258培訓(xùn)教程:深入淺出讓你輕松掌握
- 2024年健康監(jiān)測(cè):聲音監(jiān)測(cè)在《聽(tīng)聽(tīng)聲音》課件中的應(yīng)用
- 光切三維重建技術(shù)的應(yīng)用與前景
- 容量評(píng)價(jià)及容量反應(yīng)性
- 學(xué)校七年級(jí)組工作計(jì)劃范文
- 高考數(shù)學(xué)十大考場(chǎng)應(yīng)試技巧
- BIM在2024年制造業(yè)數(shù)字化轉(zhuǎn)型中的角色
- 整式的除法之多項(xiàng)式除以單項(xiàng)式教案
- Braun吻合在胃大部切除畢Ⅱ式吻合術(shù)中的應(yīng)用體會(huì)
- 2024-2025學(xué)年新教材高中地理第3單元從圈層作用看地貌與土壤單元活動(dòng)學(xué)用地形圖探究地貌特征學(xué)案魯教版必修第一冊(cè)
- 成語(yǔ)故事課件一諾千金
- 物業(yè)公司環(huán)境因素清單
- 國(guó)內(nèi)旅游出團(tuán)通知書(shū)(新版)
- 趕工措施費(fèi)申請(qǐng)報(bào)告
- 訂單協(xié)調(diào)管理流程
- 全橋逆變電路濾波電路設(shè)計(jì)步驟
- 蒲公英總黃酮的提取及其抑菌性能
- 4gl語(yǔ)言開(kāi)發(fā)原則及規(guī)范--簡(jiǎn)化版
- 工程量確認(rèn)單樣本(管線(xiàn))
- 區(qū)最新關(guān)于生活垃圾分類(lèi)工作推進(jìn)會(huì)上的講話(huà)稿
- 除塵器安裝專(zhuān)業(yè)監(jiān)理實(shí)施細(xì)則
評(píng)論
0/150
提交評(píng)論