S71200與S7300的以太網TCP及ISOonTCP通信Word文檔_第1頁
S71200與S7300的以太網TCP及ISOonTCP通信Word文檔_第2頁
S71200與S7300的以太網TCP及ISOonTCP通信Word文檔_第3頁
S71200與S7300的以太網TCP及ISOonTCP通信Word文檔_第4頁
S71200與S7300的以太網TCP及ISOonTCP通信Word文檔_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、S7-1200與S7-300的以太網TCP及ISOonTCP通信2013-12-0215:35:07|分類:S7-1200|舉報字號訂閱1.概述1.1S7-1200的PROFINET通信口S7-1200CPU本體上集成了一個PROFINET通信口,支持以太網和基于TCP/IP的通信標準。使用這個通信口可以實現S7-1200CPU與編程設備的通信,與HMI觸摸屏的通信,以及與其它CPU之間的通信。這個PROFINET物理接口是支持10/100Mb/s的RJ45口,支持電纜交叉自適應,因此一個標準的或是交叉的以太網線都可以用于這個接口。1.2S7-1200支持的協議和最大的連接資源S7-1200C

2、PU的PROFINET通信口支持以下通信協議及服務?TCP?ISOonTCP(RCF1006)?S7通信(服務器端)通信口所支持的最大通信連接數S7-1200CPUPROFINET通信口所支持的最大通信連接數如下:?3個連接用于HMI(觸摸屏)與CPU的通信?1個連接用于編程設備(PG)與CPU的通信?8個連接用于OpenIE(TCP,ISOonTCP)的編程通信,使用T-block指令來實現?3個連接用于S7通信的服務器端連接,可以實現與S7-200,S7-300以及S7-400的以太網S7通信S7-1200CPU可以同時支持以上15個通信連接,這些連接數是固定不變的,不能自定義。TCP(T

3、ransportConnectionProtocol)TCP是由RFC793描述的標準協議,可以在通信對象間建立穩定、安全的服務連接。如果數據用TCP協議來傳輸,傳輸的形式是數據流,沒有傳輸長度及信息幀的起始、結束信息。在以數據流的方式傳輸時接收方不知道一條信息的結束和下一條信息的開始。因此,發送方必須確定信息的結構讓接收方能夠識別。在多數情況下TCP應用了IP(Internetprotocol),也就是TCP/IP協議”它位于ISO-OSI參考模型的第四層。協議的特點:?與硬件綁定的高效通信協議?適合傳輸中等到大量的數據(=8192bytes)?為大多數設備應用提供錯誤恢復流控制可靠性?一個

4、基于連接的協議?可以靈活的與支持TCP協議的第三方設備通信?具有路由兼容性?只可使用靜態數據長度?有確認機制?使用端口號進行應用尋址?大多數應用協議,如TELNET、FTP都使用TCP?使用SEND/RECEIVE編程接口進行數據管理需要編程來實現1.3硬件需求和軟件需求硬件:S7-1200CPUS7-300CPU+CP343-1(支持S7Client)PC(帶以太網卡)TP以太網電纜軟件:STEP7BasicV10.5STEP7V5.42.ISOonTCP通信S7-1200CPU與S7-300/400之間通過ISOonTCP通信,需要在雙方都建立連接,連接對象選擇Unseciie所完成的通信

5、任務為:S7-1200將DB3里的100個字節發送到S7-300的DB2中S7-300將輸入數據IB0發送給S7-1200的輸出數據區QB0。2.1S7-1200CPU的組態編程組態編程過程與S7-1200CPU之間的通信基本相似(見6.3),這里簡單描述一下步驟:使用STEP7BasicV10.5軟件新建一個項目在STEP7Basic的PotalVie中選擇Ceatene創建一個新項目添加新設備然后進入PoeCt,在Poect下雙擊nee在對話框中選擇所使用的S7-1200CPU添加到機架上,命名為PLC_1。為PROFINET通信口分配以太網地址在DeiceVie中點擊CPU上代表PROF

6、INET通信口的綠色小方塊,在下方會出現PROFINET接口的屬性,在Eteneta下分配IP地址為,子網掩碼為。在S7-1200CPU中調用TSEND_CI信指令并配置連接參數和塊參數在主程序中調用發送通信指令,進入PPLC_1P主程扇中,從右側窗口tttt下調用tDCC指令,并選擇g生成背景DB塊。然后單擊指令塊下方的下箭頭,使指令展開顯示所有接口參數。然后,創建并定義發送數據區DB塊。通過PttPLC1Pga,選擇Data創建DB塊,選擇絕對尋址,點擊鍵,定義發送數據區為100個字節的數組。根據所使用的參數創建符號表,如圖1所示配置連接參數,如圖2所示。配置塊接口參數,如圖3所示。PLC

7、tagsUameDatatypeAddressRetainComment132Hz_cE%M0.3lnput_bteOB-.t-?%IB0T_C_COMREj斗T5EIIDC_DOIIEE%|-.IIU15TSEIIDC_BUSYE:1%kno.26TSEIIDC_ERRORE:1%kH0.37TSEIIDC_STATUSWord%I-.IWI2gOLIt|jLlt_lj-.t-?ijB-.t-?%QEO9-4H1TPC_IIDPE%M10.410TPCy.EJSYE%l-.llu611TRCV_ERRORE“SIMATIC300S,0插入一個S7-300站。為了編程方便,我們使用時鐘脈沖激活

8、通信任務,在CPU的PoC”e/ClockMemor中設置,如圖5所示。圖5設置時鐘脈沖每一個時鐘位都按照不同的周期/頻率在0和1之間切換變化,見表1。表1:時鐘位頻率位76543210周期(S)201.Jun0.20.1頻率(Hz)0.50.6251Jan25202.Mai510配置以太網模塊進入Cn中,組態所使用的CPU及CP4模板。并新建以態網Ethernet(1),配置CP4模板IP地址為:,子網掩碼為:。如圖6所示。配置完硬件組態及屬性,編譯存盤并下載所有硬件組態。圖6S7-300硬件配置網絡組態打開PS置網絡,選中CPU,在連接列表里建立新的連接并選擇連接對象和

9、通信協議,如圖7所示。圖7創建新的連接并選擇ISO-on-TCP協議這時會跳出通用信息,如圖8所示。圖8通用信息然后,進入A配置通信雙方的IP地址及TSAP地址,如圖9所示。圖9配置通信的IP地址及TSAP地址配置完連接并編譯存盤后,將網絡組態下載到CPU300中。軟件編程在OB1中,從LSIMATIC_NET_C調用FCCP3G_SEND)、FC6(AG_RECV)通信指令。創建接收數據區為DB2,定義成100個字節的數組。CALLAG_RECV調用FC6ID:=1/連接號,要與連接配置列表中一致,見圖8LADDR:=W#16#100/CP的地址,要與配置中一致,見圖8RECV:=P#DB2.DBX0.0BYTE100/接收數據區NDR:=M10.0/為1時,接收到新數據ERROR:=M10.1/為1時,有故障發生STATUS:=MW12/狀態代碼LEN:=MW14/接收到的實際數據長度CALLAG_SEND調用FC5ACT:=M0.2/為1時,激活發送任務ID:=1/連接號,要與連接配置中一致LADDR:=W#16#100/CP的地址,要與配置中一致SEND:=IB0/發送數據區LEN:=1/發送數據的長度DONE:=M10.2/為1時,發送完成ERROR:=M10.3/為1時,有故障發生STATUS:=MW16/狀態代碼2.3監控通信結果下載S7-1200和S7-3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論