PROFIBUS的“自由第二層”協(xié)議通訊過程的實(shí)現(xiàn)_第1頁
PROFIBUS的“自由第二層”協(xié)議通訊過程的實(shí)現(xiàn)_第2頁
PROFIBUS的“自由第二層”協(xié)議通訊過程的實(shí)現(xiàn)_第3頁
PROFIBUS的“自由第二層”協(xié)議通訊過程的實(shí)現(xiàn)_第4頁
PROFIBUS的“自由第二層”協(xié)議通訊過程的實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、profibus的14自由第二層”協(xié)議通訊過程的實(shí)現(xiàn)本文通過配置編程 實(shí)現(xiàn)一臺(tái)314c-2dp和一臺(tái)314c-2ptp通過cp342-5和cp343-5之間的自由第二層協(xié)議的通訊: 使用的軟件版本為 step 7 v5.5 ,硬件為 s7-300 的 314c-2ptp ( v2.6 )和 314c-2dp ( v2.6 )以及 cp342-5。1 硬件組態(tài)首先根據(jù)系統(tǒng)的配置在step7中創(chuàng)建兩個(gè)project r在hwconfig窗口中分別進(jìn)行硬件組態(tài):圖1硬件組態(tài) 插入cp342-5時(shí),需要?jiǎng)?chuàng)建probus networked ,并在operating mode標(biāo)簽頁中選擇no dp方式:

2、圖2網(wǎng)絡(luò)設(shè)置圖3模式設(shè)置2 網(wǎng)絡(luò)組態(tài)在兩個(gè)project中分別組態(tài)完成后,點(diǎn)擊netpro按鈕,打開總線網(wǎng)絡(luò)配置窗口 :圖4網(wǎng)絡(luò)組態(tài) 在網(wǎng)絡(luò)配置窗口中,點(diǎn)擊鼠標(biāo)右鍵插入一個(gè)connection :圖5建新連接圖6插入fdl連接選擇unspecified和fdl connection鏈接模式后,點(diǎn)擊apply鍵彈岀connection屬性窗口注意該窗口中id和laddr 參數(shù)對(duì)應(yīng)的數(shù)值,要和后面編寫的fc5和fc6所填寫的值一致:圖7參數(shù)信息在addresses標(biāo)簽頁中選中free layer2選項(xiàng),并且記住profibus站址和lsap值,這兩個(gè)值要填寫在發(fā)送數(shù)據(jù)的 前兩個(gè)字節(jié)當(dāng)中:圖8地址設(shè)

3、置點(diǎn)擊0k鍵,連接創(chuàng)建完成,并進(jìn)行硬件的存盤,編譯,下載,在進(jìn)行二號(hào)站netpro中自由第二層協(xié)議鏈接的創(chuàng)建:arm訃 屜i魚i ±l£j出j甸型ie亙lu也5«4k*kn oj * rctm*prgabu5 dp woabus pa s _l 國 j 54eh圖9第二個(gè)站點(diǎn)組態(tài)3 軟件編程硬件組態(tài)和網(wǎng)絡(luò)鏈接完成后分別在兩個(gè)project中的兩個(gè)站當(dāng)中的0b1里插入ag_send( fc5閑ag_recv ( fc6 )程序塊:jjyilad/stl/red 081 -hee layer2slattonl314c-2ptpcpu 3i4c 2 ptpo fite

4、edi insert ptc debug view options window hdpfb2fb6 fb8 fb9fb12fb13ofc2ofc3ofc4oisq fc6 agrecv cp_30dq fc7 agjock cp-300 qfc8 ag-unloct cp_300 ofc40 ftpjcom«ct cpjxjocjk4i ftp夕8e cp.300cpjwo cpjwocp.300cp.3003es師-5end/cp.3oohrtwnrk 2 : title: ptogtm etement x e三 68 ghudure cpomj 口口口口二型3型刊門0三trne

5、rs wordlogk fb hocks fc hocks 5f6 blocks sfcbbcfcs nkkpte instancesubrar»s 5imahc net cpicerjt cpjxjo read cp-300 repc須 cp.300 status cp.3d0 write cp.300 send cp3o0pbx urcv cp3c0fbkbsetd cp3o3pe»: bp.cv cpxjcpm: get cp30dpbk put cp3o0pbkdp 上 end dpji£cv dp.diagdpj2tplzi邑fc6 ag picetve

6、 "ag pecv'vfvri1-idkdph10<0"16*100-laddrerpor-m10<1pdb2dbx0status-ito20<0 byte 20 -<jecvlejj-hu22”ag send"ek"rvnactpoke-kll.l1-ideppflr-nn.zullsfloo-laddp.stato5-hu24pifr»bl>dbxo .0 bytt 20-sekd20-lex馬| 丿| | | 1 ewor 入 2 imd 關(guān) 工 chj汀reiensnce%入 4 addesi ri

7、lo 5 mody *6 sagno血tdial氷舊i s imgj 訃1倒金 r 竺| ! i u infs r仆1*10西?|圖10編寫程序分別在兩個(gè)站當(dāng)中插入收發(fā)數(shù)據(jù)區(qū)db1 ( send.data )和db2(receive_data),并且在db1的第一個(gè)字節(jié)當(dāng)中填寫對(duì) 方的profibus地址,第二個(gè)字節(jié)當(dāng)中填寫對(duì)方的lsap數(shù)值,第三,四字節(jié)空出不用,從第五個(gè)字節(jié)開始填寫要發(fā) 送的字節(jié),并注意這里采用十六進(jìn)制的表達(dá)方式,所以上面設(shè)定的18 ,應(yīng)該是b# 16#12 :d|r|釧尋|對(duì)龐帽| *1剛釧 冋 廠!|!| o0 £addressffametypeinitial

8、 value actual valueconnent1 0.0sendlbyte竝丄 6 #0|b#16temporari 11.0send2byteb#16#0b#"阿1 2.0send3byteb#16#0b#16100| 13.0send4byteb#丄6#0b#ll00ii4.0send5byteb#l(#1115,0send6byteb#16#0bl(#221 6.0send7byteb#/*337.0send8byteb#16#0b#16#44,1 8.0send9byteb#16丸j”| 19,0send10byteb#16#0b#1600ii 10,0sendfllb

9、yteb#16#00ii 11.0send12byteb#16#0b#1600il 12.0send13byteb#16#00圖11測(cè)試結(jié)果在變呈表中置位發(fā)送使能位m11.0 :jvar - vat_1 - free_layer2_stationl314c-2ptpcpu 314c-2 ptps7 program(4)豳 table edit insert plc variable view options window help-w|d|q|q| #| 紂電滝1"|c| x|現(xiàn)闔程i鋼處i密1剛i年1如$1 address|symboldisplay format status v

10、aluemodify value12m 11.0boolcjdrufi>truedb1.dbb 4sendda'.sendflhexbtt16tt02btt16tt0234db1.dbb 1jhsend_d ata*'.sendaihexb#16#12:j圖12變量監(jiān)控在線監(jiān)視程序的運(yùn)行情況如下:o file edit insert plc debug wew options window helpdlql1 討口 1母|吋©| 小|仇|右|向 兩| | !| fcw £j仆mx)|i 卜s flj cp 300 o fb2q fb3o fb4ofb5

11、ofb6ofb8ofb9ofb12ofb13ofb14o fb15 ofc1口 fc2o fc3i q fc4l qident cp_30o read cpj3o0 report cp.300status cp_300 write cp.300 u5end cp3o0p訛urcv cp30opbk bscnd cp300p8kbrcv cp300p6kget cp3o0pbkput cp3o0pbkdp_send dp_recvdp-diag dp ctrlcp.300cp-300cpj300cp 300fc5 ag send cp 300ofc6 ag.recv cp.300qfc7 ag

12、jock cp.300 j- q fc8qfc40qfc41ofc42ofc43ofc44ofc50ofc60ofc62o5fc1agsend / cp.300圖13程序監(jiān)控±jagjjnlock cp.3o0ftp.connect cp.3c ftpstore cp_300ftp-retrieve cp.3cftp.delete cp.3o0ftp.quit 化300agj5end cp.3o0ag.lrecv cp.300 . c.cntrl cp30opbk read clk clk fu2co5fc20 blkmov在二號(hào)站的db2中我們可以得到所收到的數(shù)據(jù):fc6 ag r

13、eceive "ag rzcvrrrvrwn匚丹1-idndr*m10.0u#16fl00-laddrerror0 -mioelprb2.dbx0pecvstatus16h818b一 mw20.0 byte 20lemi i -mw22netviork 2 : title:conmenc:rcsag 5emd"ag 3ehi>r,emenoactdone:-m11.111-id16#0100w#l6il00-pfpbl.dbxo .0 byte 20lapdrsei(i>(®db2 free layer2 station214c-2dpcpu 314c-2 dp online:2saddressmanethl)einitial valuejactuaixvaluecomenti 0.0recieveflbyteb#丄6#0/fe#16#03|temporary1.0recieve2byteb#16#0/b#16#13 1 2.0recieve3byteb#16#0rb 粗 6#00113.0recieve4byteb#16#0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論