




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 .概述1.1 S7-1200 的 PROFINET 通信口S7-1200 CPU 本體上集成了一個 PROFINET 通信口,支持以太網和基于 TCP/IP的通信標 準。使用這個通信口可以實現 S7-1200 CPU與編程設備的通信,與 hmi觸摸屏的通信,以 及與其它CPU之間的通信。這個PROFINET物理接口是支持 10/100Mb/s的RJ45 口,支 持電纜交叉自適應,因此一個標準的或是交叉的以太網線都可以用于這個接口。1.2 S7-1200支持的協議和最大的連接資源S7-1200 CPU 的PROFINET通信口支持以下通信協議及服務? TCP? ISO on TCP ( RC
2、F 1006)? S7通信(服務器端)通信口所支持的最大通信連接數S7-1200 CPU PROFINET 通信口所支持的最大通信連接數如下:? 3個連接用于HMI (觸摸屏)與CPU的通信? 1個連接用于編程設備(PG)與CPU的通信? 8個連接用于 Open IE ( TCP, ISO on TCP)的編程通信,使用 T-block指令來實現? 3個連接用于S7通信的服務器端連接,可以實現與 S7-200 , S7-300以及S7-400的以 太網S7通信S7-1200 CPU可以同時支持以上 15個通信連接,這些連接數是固定不變的,不能自定義。TCP (Transport Connect
3、ion Protocol )TCP是由RFC 793描述的標準協議,可以在通信對象間建立穩定、安全的服務連接。如果 數據用TCP協議來傳輸,傳輸的形式是數據流,沒有傳輸長度及信息幀的起始、結束信息。 在以數據流的方式傳輸時接收方不知道一條信息的結束和下一條信息的開始。因此,發送方必須確定信息的結構讓接收方能夠識別。在多數情況下 TCP應用了 IP (Internetprotocol),也就是“TCP/IP協議”,它位于ISO-OSI參考模型的第四層。 協議的特點:?與硬件綁定的高效通信協議?適合傳輸中等到大量的數據(<=8192 bytes)?為大多數設備應用提供-錯誤恢復-流控制-可靠
4、性? 一個基于連接的協議?可以靈活的與支持 TCP協議的第三方設備通信?具有路由兼容性?只可使用靜態數據長度?有確認機制?使用端口號進行應用尋址?大多數應用協議,如 TELNET、FTP都使用TCP?使用SEND/RECEIVE編程接口進行數據管理需要編程來實現1.3 硬件需求和軟件需求硬件: S7-1200 CPU S7-300 CPU + CP343-1 (支持 S7 Client )PC (帶以太網卡)TP以太網電纜軟件: STEP 7 Basic V10.5 STEP 7 V5.42 . ISO on TCP 通信S7-1200 CPU與S7-300/400 之間通過ISO on TC
5、P通信,需要在雙方都建立連接,連接對象選擇"Unspecified。"所完成的通信任務為:S7-1200將DB3里的100個字節發送到 S7-300的DB2中S7-300將輸入數據 舊0發送給S7-1200的輸出數據區 QB0。2.1 S7-1200 CPU的組態編程組態編程過程與 S7-1200 CPU之間的通信基本相似(見6.3 ),這里簡單描述一下步驟: 使用STEP 7 Basic V10.5 軟件新建一個項目在 STEP 7 Basic 的"Portal View 中選擇"Create new project 創建一個新項目添加新設備然后進入&
6、quot;Project view ,"在"Project tree下雙擊"Add new device;在對話框中選擇所使用 的S7-1200 CPU添加到機架上,命名為 plc_1。為PROFINET通信口分配以太網地址在“Device View中點擊 CPU上代表PROFINET通信口的綠色小方塊,在下方會出現PROFINET 接口的屬性,在 “Ethernet addresses 下分配 ” IP 地址為 ,子網掩碼為 。在S7-1200 CPU中調用“TSEND_C通信指令并配置連接參數和塊參數在主程序中
7、調用發送通信指令,進入 "Project tree " > " PLC_1" > "Program blocks " > "Main" 主程序中,從右側窗口“Instructions ” > aExtended Instructions " > "Communica阮周翊“ TSEND_C旨令,并選擇“ Single Instance生成背景DB塊。然后單擊指令塊下方的下箭頭”,使指令展開顯示所有接口參數。然后,創建并定義發送數據區DB塊。通過"Proje
8、ct tree " > " PLC_1" > aProgramblocks " > "Add new blq c選擇”"Data block 創建"DB 塊,選擇絕對尋址,點擊“OKI,定義發送數據區為100個字節的數組。根據所使用的參數創建符號表,如圖1所示。配置連接參數,如圖 2所示。配置塊接口參數,如圖 3所示。PLC tags1-di1?H*_izlotl白%kll0.31 «-JIhruO.ItOB-t?陽BO1與 o-O7_C_COMRBol°oldl 16 04T3ENPC
9、_DOUEBool兩11。15-TllTSEIJDC_BUSYBcolWl 0 2| $包T5EHPC_ERfxQF.E*jqI口礎 11'? 317-jiHITSEIIDCJSTATU.Wo rd2Qutput b teuE'-teg匈TRC/JIDPEsil知加0 4107RCT<BIJSVBool%li i g sn甸7RCV_EFKORBool10 6127Rb_RBILENUlnt6137RCV_STAnJ5WordQoLr.7l4二小:k一二PetairDat,* 二嘩Cvinmein圖1創建所使用參數的符號表圖PLC tagFJdlTltConnpdi
10、71;ri param妙terrtnerEnd pointLOUl速擇通信伙伴 為“未定-iterfflcrCPUl?T4CDODaDC lECROI: SubnetConnectjQn typeconnection idConntdiDfi ddtfl150-on-TCP Ejtdtinh active L'"選擇通Tn值協議輸入通信伙伴IF地址逋唁的連搐ID及隹推 卻據DB的符號名E itdbHh «cuvc cannmonas plc 1為主動諄搪方設置通信濯方的tsap地址Addnrn dtaikTW (ASCII)TWID.ISA?圖2配置連接參數眥81
11、T5EMD_C_D0"%M1O 1« T5fNDC_OONE%M1O 3-i 'TSENDBUSt"%M1O 3t "TSENDCJRROR,%MW12'TSENDCL-STATUS"“TRCV,連接“ID使用Netv/o rk 1:Comment%M0 3 ,12Hz_dock"TRUE1OQ%口白2PLCi, Connertion_DB"PSDBS.DBXaOBYTE IDOW1Q.Q_T_C_CONR"圖3配置TSEND_C塊參數調用“TRCV!信指令并配置塊參數如圖6 47所示。因為與發送使
12、用的是同一連接,所以使用的是不帶連接的發送指令的也是“TSEND_C中的“Connection ID號,如圖4所示。Ne two rk 2:C ommentTHUE11%Q30 tput_byteO"%M10.4 t "TRCV_NDR'MIO.5-i -TRCV.BUSr1T ”WCV_ER叩柯%MW14-"TRCV_SrATUS""7RCV_RCyD_ LEW圖4配置T_RCV塊參數2.2 S7-300 CPU 的ISO on TCP 通信的組態編程使用STEP 7軟件新建一個項目并進行硬件組態創建完新項目,在項目的窗口下,右鍵菜單
13、里,選擇 “Insert New Object ” > “SIMATIC 300Station,”插入一個 S7-300 站。為了編程方便,我們使用時鐘脈沖激活通信任務,在 CPU的“Properties 3 "Cycle/Clock Memory ”中設置,如圖5所示。圖5設置時鐘脈沖每一個時鐘位都按照不同的周期/頻率在0和1之間切換變化,見表1。表1 :時鐘位頻率位716543210周期(S)201.Jun0.20.1頻率(Hz)0.50.6251Jan 25202. Mai510配置以太網模塊Ethernet (1),。如圖6所示。進入“HW Conf
14、ig”中,組態所使用的 CPU及“CP3431”模板。并新建以態網 配置 “CP3431”模板 IP 地址為: ,子網掩碼為: 配置完硬件組態及屬性,編譯存盤并下載所有硬件組態。圖6 S7-300硬件配置D網絡組態打開 “NetPro”配置網絡,選中 CPU,在連接列表里建立新的連接并選擇連接對象和通信協議,如圖7所示。圖7創建新的連接并選擇ISO-on-TCP協議這時會跳出通用信息,如圖 8所示。圖8通用信息然后,進入“Addresses配置通信雙方的IP地址及TSAP地址,如圖9所示。圖9配置通信的IP地址及TSAP地址配置完連接并編譯存盤
15、后,將網絡組態下載到CPU300中。軟件編程FC6在 OB1 中,從 “Libraries ” > “SIMATIC_NET_CP> “CP3畫,調用 FC5 (AG_SEND)、(AG_RECV)通信指令。創建接收數據區為DB2,定義成100個字節的數組。CALL AG RECV 調用/FC6ID : =1 /連接號,要與連接配置列表中一致,見圖 8LADDR : =W#16#100 /CP 的地址,要與配置中一致,見圖 8RECV : =P#DB2.DBX 0.0 BYTE 100 / 接收數據區NDR : =M10.0 /為1時,接收到新數據ERROR : =M10.1 /為
16、1時,有故障發生STATUS : =MW12 / 狀態代碼LEN : =MW14 /接收到的實際數據長度CALL “ AG 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-300中的所有組態及程序,監控通信結果,如圖
17、 10、圖11所示。在S7-1200 CPU中向DB3中寫入數據:“117 ”227 “33;則在 S7-300中的DB2塊收到數據也為“11: “227 ”33: 在S7-300 CPU中,將 “2#1111_1111”寫入 舊0 ,則在 S7-1200 CPU中QB0中收到的數據TtMLbM士kJ 象wcj 1 "Data>kd_1*5tdti.=_l;| ",trtpucti R'"%l'E ? -Bt DE':_sign<-dDBBI DEC_n gn«dt'ES DEL: tE<_siqn*d做
18、用。 Bir1 I也為也#1111 1111”。 W7三;圖10 S7-1200 監控表fvAT_l CPU300-1200 ISO on TCPSIMATIC 300( 1)CPU 314C-2 DPS-Modi fj value圖11 S7-300 變量表TCP協議通信完全相同。圖12 S7-1200 的TCP連接參數的配置SymbolDi splay formatStatus value3. TCP通信使用TCP協議通信,除了連接參數的定義不同, 通信雙方的其它組態及編程與前面的ISO onS7-1200 CPU中,使用 TCP協議與S7-300通信時,PLC_1的連接參數,如圖12所示
19、。通信伙伴S7-300的連接參數,如圖13所示。Connection parameter1 DS2.DBS 0DECG&n0ral8nMetm 心Cannrctrofi dmEita&iiih active connedKxiD32.DBB1DB2.DEB2PinnerIrttriAceSubnetAddroxcpu t ji4Cfle©ooe 佐根/si:192 U9 0 IConnectron type* Estuh act-, p ;cined»rAddress detdihLo»l PflftPort (rfecinnafj設置通僖端口號
20、PartnerPoftFtC_t_CnFl* ztr fl_OEJ注據通值防議TCPXInsert New Connection圖13 S7-300 的TCP連接參數的配置1 .概述1.1 S7-1200 的 PROFINET!信口S7-1200 CPU本體上集成了一個 PROFINET通信口,支持以太網和基于 TCP/IP 的通信標準。使用這個通信口可以實現 S7-1200 CPU與編程設備的通信,與hmi 觸摸屏的通信,以及與其它 CPU之間的通信。這個PROFINETW理接口是支持 10/100Mb/s的RJ45 口,支持電纜交叉自適應,因此一個標準的或是交叉的以太 網線都可以用于這個接
21、口。1.2 S7-1200支持的協議和最大的連接資源S7-1200 CPU的PROFINETS信口支持以下通信協議及服務? TCP? ISO on TCP ( RCF 1006 )? S7通信(服務器端)通信口所支持的最大通信連接數S7-1200 CPU PROFINET1信口所支持的最大通信連接數如下:? 3個連接用于HMI (觸摸屏)與CPU的通信? 1個連接用于編程設備(PG與CPU的通信? 8 個連接用于 Open IE ( TCP, ISO on TCP) 的編程通信,使用 T-block 指令 來實現? 3 個連接用于 S7 通信的服務器端連接,可以實現與 S7-200, S7-3
22、00 以及S7-400 的以太網 S7 通信S7-1200 CPU可以同時支持以上15個通信連接,這些連接數是固定不變的,不能自定義。TCP( Transport Connection Protoco)lTCP 是由 RFC 793 描述的標準協議,可以在通信對象間建立穩定、安全的服務連接。如果數據用 TCP 協議來傳輸,傳輸的形式是數據流,沒有傳輸長度及信息幀的起始、結束信息。在以數據流的方式傳輸時接收方不知道一條信息的結束和下一條信息的開始。 因此, 發送方必須確定信息的結構讓接收方能夠識別 。在多數情況下TCP應用了 IP (Internet protocol),也就是“TCP/IPft
23、、議”,它位 于 ISO-OSI 參考模型的第四層。協議的特點:? 與硬件綁定的高效通信協議? 適合傳輸中等到大量的數據(<=8192 bytes)? 為大多數設備應用提供-錯誤恢復-流控制-可靠性? 一個基于連接的協議? 可以靈活的與支持TCP 協議的第三方設備通信? 具有路由兼容性? 只可使用靜態數據長度? 有確認機制? 使用端口號進行應用尋址?大多數應用協議,如 TELNET FTP者B使用TCP?使用SEND/RECEIV既程接口進行數據管理需要編程來實現1.3 硬件需求和軟件需求硬件: S7-1200 CPU S7-300 CPU + CP343-1 (支持 S7 Client
24、 )PC (帶以太網卡) TP 以太網電纜軟件: STEP 7 Basic V10.5 STEP 7 V5.42. ISO on TCP 通信S7-1200 CPU 與 S7-300/400 之間通過 ISO on TCP 通信,需要在雙方都建立連接,連接對象選擇“ Unspecified ”。所完成的通信任務為:S7-1200將DB3里白100個字節發送到 S7-300的DB2中S7-300將輸入數據舊0發送給S7-1200的輸出數據區QB02.1 S7-1200 CPU的組態編程組態編程過程與 S7-1200 CPU之間的通信基本相似(見6.3 ),這里簡單描述一下步驟: 使用STEP 7
25、 Basic V10.5軟件新建一個項目在 STEP 7 Basic 的 “Portal View中選擇 “Create new projects建一個新項目添加新設備然后進入 “Project view,在 “Project treeF雙擊 “Add new device, ”在對話框中選 擇所使用的S7-1200 CPU添加到機架上,命名為plc_1 o為PROFINET通信口分配以太網地址在“Device View中點擊 CPU上代表PROFINET通信口的綠色小方塊,在下方 會出現 PROFINET 接口的屬性,在“Ethernetaddresses下分配IP地址為192.168.0.
26、1 ,子網掩碼為 255.255.2550> “Program Extended 在S7-1200 CPU中調用“TSEND'C通信指令并配置連接參數和塊參數“PLC f在主程序中調用發送通信指令,進入“Projecttree ”> blocks ” > “Ma相程序中,從右側窗口 “InstructionsInstructions ”> “Communications” “TSEND_Cf令,并選擇 “Single Instance生成背景DB塊。然后單擊指令塊下方的 下箭頭”,使指令展開顯示所有接口參 數。然后,創建并定義發送數據區 DB塊。通過“Proje
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中生在線學習互動性與學習效果的關系分析報告論文
- 藝術樓安全管理制度
- 花草魚養護管理制度
- 茶葉成品庫管理制度
- 隔離檢疫場管理制度
- 訪問控制與身份驗證
- 財務英語詞匯
- 2025年煙臺市中考地理試卷真題(含答案及解析)
- 大學生戀愛的常見問題與對策
- 自動監控驗收模版材料
- ISO 37001-2025 反賄賂管理體系要求及使用指南(中文版-雷澤佳譯-2025)
- 化工原理課程設Word版
- 商務西班牙語210句
- 裝修申請書模板
- 上海市上海師大附中2023學年化學高二下期末調研模擬試題(含解析)
- Unit 10 I'd like some noodles Section A 1a-1c 第1課時-課件(共15張PPT)
- 鋼結構檢測專項方案(33頁)
- 變電站主接地網施工工藝流程及操作要點
- 表C.0.1 系統材料和設備進場檢查、系統線路設計檢查、安裝質量檢查記錄表
- 《牽手兩代——家長課程》小學六年級教案
- EN779-2012一般通風過濾器——過濾性能測定(中文版)
評論
0/150
提交評論