版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 7 可愛的動(dòng)物 說課稿-2023-2024學(xué)年道德與法治一年級(jí)下冊(cè)統(tǒng)編版
- 2024版簡(jiǎn)易裝修合同范本簡(jiǎn)單
- 2024淘寶美工設(shè)計(jì)合同書-品牌形象升級(jí)版3篇
- 18古詩三首《江南春》說課稿-2024-2025學(xué)年語文六年級(jí)上冊(cè)統(tǒng)編版
- 2024房產(chǎn)交易居間服務(wù)合同
- 跨界研究之路
- 金融危機(jī)應(yīng)對(duì)之道
- 外部培訓(xùn)服務(wù)協(xié)議書(2篇)
- 基礎(chǔ)工程承包協(xié)議書
- 大型購物中心監(jiān)理合同(2篇)
- 膿毒性休克集束化治療
- 機(jī)場(chǎng)安檢突發(fā)事件應(yīng)急預(yù)案
- 2024年高考真題-化學(xué)(天津卷) 含解析
- 2024年招投標(biāo)培訓(xùn)
- 新反詐知識(shí)考試題庫200題(含答案)
- 部編版三年級(jí)上冊(cè)語文期末復(fù)習(xí)資料
- 建筑施工承插型盤扣式鋼管腳手架技術(shù)標(biāo)準(zhǔn)
- 相反國課件-大班
- 2023-2024學(xué)年新疆烏魯木齊130中學(xué)九年級(jí)(上)期末物理試卷
- 2023-2024學(xué)年江蘇省徐州市九年級(jí)(上)期末物理試卷
- 湖北省石首楚源“源網(wǎng)荷儲(chǔ)”一體化項(xiàng)目可研報(bào)告
評(píng)論
0/150
提交評(píng)論