s7-200smart與調(diào)試助手之間tcp通信_(tái)第1頁(yè)
s7-200smart與調(diào)試助手之間tcp通信_(tái)第2頁(yè)
s7-200smart與調(diào)試助手之間tcp通信_(tái)第3頁(yè)
s7-200smart與調(diào)試助手之間tcp通信_(tái)第4頁(yè)
s7-200smart與調(diào)試助手之間tcp通信_(tái)第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、S7-200 SMART與調(diào)試助手之間TCP通信TCP協(xié)議通信TCP通信為面向連接的通信,需要雙方都調(diào)用指令以建立連接及交換數(shù) 據(jù)O S7-200 SlVlART 與 TCP&UDP DebUg 通過(guò) TCP 通信,在 TCP&UDP DebUg 建立客戶端或服務(wù)器,在S7-200 SMART調(diào)用OPenUSer COmmUniCatiOn 庫(kù)指令(TCP,CONNECT, DISCONNECT, TCP_SEND, TCP_RECV)。客戶端:主動(dòng)建立連接,可以理解為主站;服務(wù)器:被動(dòng)建立連接, 可以理解為從站。?注意:S7-200 SMART在CPU硬件固件及編程軟件版本均

2、升級(jí)到 之后才開(kāi)始 支持開(kāi)放式通信。編程軟件版本低于,無(wú)OPen USer COmmUniCat ion庫(kù) 指令;硬件固件低于,硬件不支持開(kāi)放式通信協(xié)議。S7-200 SMART TCP連接資源:8個(gè)主動(dòng)連接資源,8個(gè)被動(dòng)連接資源S7-200 SMART TCP通信數(shù)據(jù)量:1024字節(jié)硬件和軟件需求及所完成的通信任務(wù)及件:? PC (帶以太網(wǎng)卡)(IP地址:子網(wǎng)掩嗎) S7-200 SMART CPU (固件版本(IP地址:子網(wǎng)掩碼) TP以太網(wǎng)電纜?軟件: TCP&UDP Debug? STEP 7 MiCrO/WIN SMART (軟件版本)?所完成的通信任務(wù): TCP&U

3、DP DebUg 發(fā)送 10 個(gè)字節(jié)數(shù)據(jù):一 (S7- 200 SMART 側(cè))VB200(VB2009 TCP&UDP DebUg 接收 10 個(gè)字節(jié)數(shù)據(jù):(S7-200 SMART 側(cè))?VB(TVB9TCP&UOP DebUg設(shè)置(客戶端設(shè)置)1-打開(kāi) TCP4UDP Debug 軟件2. 右鍵“客戶端模式”一“創(chuàng)建連接”如圖1所示,創(chuàng)建連接圖1.創(chuàng)建連接 選擇連接類(lèi)型:TCP 填寫(xiě)S7-200 SMART的IP地址及端口號(hào) 設(shè)置PC的端口號(hào) 單擊創(chuàng)建3. 右鍵“客戶端模式”“連接”雇性欄yz19Z168.0.20!200l工( 3192.160.0.20:2006S服務(wù)

4、器模式目標(biāo)寸192.168.0.20 目標(biāo)端口 f2oo17指走本地端口 2000類(lèi)型JTCPI 匚 1每隔I5F洼接上啟自動(dòng)發(fā)送ms計(jì)數(shù)圖2?建立連接 藍(lán)色圓點(diǎn):未建立連接;黃色三角箭頭:正在建立連接;綠色三角 箭頭:連接建立成功;勾選“自動(dòng)連接”后,點(diǎn)擊連接按鈕。TCP&UDP DebUg設(shè)置(服務(wù)器設(shè)置1.打開(kāi) TCP4UDP DebUg 軟件2.右鍵“服務(wù)器模式”一“創(chuàng)建刀艮務(wù)器”圖3.創(chuàng)建服務(wù)器選擇PC的端口號(hào)后,點(diǎn)擊確定3.右鍵“服務(wù)器模式”“啟動(dòng)服務(wù)器”屬性欄=B客戶逹樟式 B服務(wù)器楫式LOCaI(192.16&.0.254):2000UJ創(chuàng)建連接© 電

5、創(chuàng)建帳務(wù)器PjMi*flggfMM38O停蚯務(wù)器© 刪陰銀務(wù)器遲)iS(N)CD)Fff(A)刪注接刪除所有WaJ 退岀兇圖4.啟動(dòng)服務(wù)器S7-200 SMART 側(cè)編程可庫(kù)| -Q i g3I 2I 4HeH1 打開(kāi) step7Micro/WINSiIART項(xiàng)目樹(shù)指令樹(shù)庫(kù)0pen USer COmmUniCation?, 調(diào)用TCP_CONNECT,如圖5、圖6所示。MOdbUS RTil MaSter (v2.0 MOdbUSRTUMaSter2 (v2.0) MOdbUSRTU Slave (v3.1)OPen USer COrnmUniCatiOn (Vl .0)TCP-CO

6、NNECT ISO-CONNECT UDP-CONNECT TCPeSEND TeFLRECV UDP_SEND UD已RECV DlSCONNECT圖5.開(kāi)放式以太網(wǎng)通訊指令庫(kù)I OBlS7-200 SMART做朋AcIiVe=FLASE;S7-200 SMARr做容戶端ACliVe=TRUEAlWayS-OnTCPeCONNECTV&010.0服勢(shì)器:ACtiVe=FLASE 喜戶端:ACtiVe=TRUEReqACtiVeI-COnnIDDOne192-IPaddrlBUSP8-IPaddr2ErrOrO-IPaddr3StatUS254-IPaddr42000-RemPort2

7、000-LOCPOrt-V6000.0-V6000.1 -VGOOO.2 -VB 6001EN圖6. TCP連接塊表1.引腳說(shuō)明TCP,CONNECTiI-iCZ fI*-IIIII (1 tIUi用TCPSEND和TCP_RCV指令,如圖人 圖8所示。釁輛靈鵰 1潴蠶蘿豔龜縫護(hù)由C)S走ClOCkeIsTCP-SENDENCIockeIsd _1 HCOnnIDDoineDataLenBUSyDataPtrErrorStatu?1-W-XcVB0-V6000.GV6000.7V6001.0-VB6004圖7. TCP發(fā)送塊表2.引腳說(shuō)明AlWa3S-On接收數(shù)擁,可以EN端常1接收TCP-R

8、ECVCMI-匚CClnnIDDOne-V6001.1Ia-MaXLenBUSy-VGOol.2&VB2000-DataPtrErrOr-V6001.3StatUS-VB6005Lenqth-W6006發(fā)TCP接收塊表3.引腳說(shuō)明CALLTCP_RECV配庫(kù)存儲(chǔ)區(qū),如圖9所示。主要分配OPen IlSer Comm nication (v1.0) |指令庫(kù)'Open USer COmmUnliCatiOn (v1.0,需要50宇節(jié)的全局V存儲(chǔ) 器指定該庫(kù)可使用的此V存儲(chǔ)器星的地址單擊建諒地址以使用 程序交衣引用定位具有所需大小的未使用塊建誼地址:沒(méi)有檢查是否與外部使用地批重疊的

9、功能 可以手動(dòng)償改庫(kù)存錯(cuò)區(qū)起始地b如:手動(dòng)輸V5000建彼地址I刪除庫(kù)符號(hào)VB5&&0 通過(guò) WB5049OK I Cancel I器分禹OPen IISer COnlnlUniCatiOn (v1.0) 指令庫(kù)Open USer Communication (v1.0)'需要50字節(jié)的全局V存儲(chǔ) 器,旨走該庫(kù)可使用的此V存儲(chǔ)器里的地址單擊建議地址'以使用 程序交叉引用定位具有所需大小的未使用塊.建議地h沒(méi)有檢查是否與外部使用地址至睡的功能 可攻手動(dòng)俺衣庫(kù)存赭區(qū)起3Jli »如:手動(dòng)wVB5000一 建儀地址I刪除庫(kù)符號(hào)VB&OOO 通過(guò) VB5049ClK I CanCd I圖9?分配庫(kù)存儲(chǔ)區(qū)?注意:為保證指令庫(kù)可以正常工作,分配庫(kù)存儲(chǔ)區(qū)的時(shí)候,一定不 能與程序中使用的其他V區(qū)地址重疊! !通信結(jié)果以S7-200 SMART做服務(wù)器為例。將S7-200 SMART項(xiàng)目編譯,下載并 觸發(fā)建立連接;在TCP&UDP DebUg中點(diǎn)擊連接。通信結(jié)果如下:_ Ewit儀-

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論