通過S7協議實現西門子S7-1200PLC與S7-200PLC的通信_第1頁
通過S7協議實現西門子S7-1200PLC與S7-200PLC的通信_第2頁
通過S7協議實現西門子S7-1200PLC與S7-200PLC的通信_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、本文格式為Word版,下載可任意編輯通過S7協議實現西門子S7-1200PLC與S7-200PLC的通信 1概述 通過以太網可以實現西門子S7-1200plc與西門子S7-200PLC連接通信。S7-200可以使用 模塊(CP243-1或CP 243-1 IT)連接到以太網上,該模塊供應S7 通信的功能,既可作為客戶機,也可以作為服務器,可以同時與最多8個S7 通信伙伴進行通信;S7-1200 集成以太接口,供應S7 通信的功能,只能作為服務器,可以同時建立3 個通信連接。下面會用一個實例來描述S7-200 如何與S7-1200建立通信連接。圖1: 實例網絡拓撲圖 2硬件需求 S7-1214C

2、 AC/DC/RLY CPU 224 XP CN DC/DC/DC CP243-1 IT SCALANCE X204-2 PG/PC(使用編程電纜) 3軟件需求 S7-1200編程軟件 STEP 7 Basic V10.5 S7-200 編程軟件 STEP 7 MicroWIN V4.0 SP6 4組態 4. 1 S7-1200 配置 使用STEP 7 Basic 創建項目“comS7200”; 圖2: 創建項目 添加S7-1200 設備 CPU1214C;圖3: 添加PLC設備 4. 2 S7-1200 PLC 編程 在Program blocks 下,添加程序塊(DB1,DB2,DB3),

3、其中DB1和DB3為符號DB(選擇 Symbolic access only),DB3為肯定地址DB(不選擇 Symbolic access only) , S7 通信只支持肯定地址DB 尋址通信; 圖4: 創建肯定地址DB2 打開全局DB2,輸入2個數組類型數據,每個數組有16 個元素;圖5: 在DB2中添加數據 創建兩個Watch table(Watch table_1, Watch table_2) 用來觀看DB2的實時狀態; 將程序下載到PLC CPU1214C 中。 4. 3 S7-200 配置 使用STEP 7-MicroWIN 中以太網向導將CP243-1 IT 配置為 S7 客

4、戶端。 通過菜單打開以太網向導工具; 圖6: 以太網向導 設置模塊位置,可以使用“讀取模塊”來自動識別;圖7: 模塊位置設置 設置模塊CP243-1 IT 的IP地址192.168.0.8和子網掩碼255.255.255.0;圖8: 設置IP 地址 設置模塊的連接數1 ,最多只能設置8個,也就是說S7-200可同時與最多 8 個 S7 通訊伙伴進行通訊;圖9: 設置模塊連接數; 建立客戶端連接 Connection_1,設置服務器傳輸層服務接入點 TSAP 03.01和服務器IP地址 192.168.0.18 , TSAP 由 2 個字節組成。第一個字節為連接資源。其次個字節為通訊模板的機架號

5、和插槽號;圖10: 配置連接 創建讀取數據傳輸 PeerMessage_1, 讀取服務器 16字節 DB2.DBB0 DB2.DBB15 到VB0VB15;圖11: 配置數據傳輸0 創建讀取數據傳輸 PeerMessage_2, 將 16字節VB16VB31寫入服務器DB2.DBB16 DB2.DBB31 ; 圖12: 配置數據傳輸1 為配置安排存儲區;圖13: 安排存儲區 4. 4 S7-200 PLC 編程 在STEP 7-MicroWIN 中主程序中,調用子程序ETH0_CTRL; 圖14: 調用ETH0_CTRL 其中CP_Ready 為CP 243-1 IT 的狀態(0 未預備就緒,

6、1 預備就緒),CH_Ready 為每個通道或 IT 服務的狀態(0通道 ,值為256):Error 為出錯或報文代碼; 程序建立后,需通過PPI連接 將程序塊和數據塊下載到S7-200 CPU中; 圖15: 設置 PG/PC 接口CP5611(PPI) 這樣以后就可以通過以太網接口進行下載,將PG/PC接口設為TCP/IP連接; 在STEP 7-MicroWIN 中主程序中,調用子程序ETH0_XFR讀取服務器數據,指定相應的連接通道和數據; 圖16:調用ETH0_XFR 讀取服務器 在STEP 7-MicroWIN 中主程序中,調用子程序ETH0_XFR寫入服務器數據,指定相應的連接通道和

7、數據;圖17:調用ETH0_XFR 寫入服務器 將程序下載到S7-200 CPU 中; 4. 5 檢測 S7-1200 與S7-200 PLC 通信結果 從S7-200 程序中可知,在M10.0 從0變為1時,讀取S7-1200的數據DB2.DBB0DB2.DBB15 到VB0VB15中; 圖18:S7-1200 DB2.DBB0DBB15圖19:S7-200 VB0VB15 從S7-200 程序中可知,在M11.0 從0變為1時,將S7-200的數據VB16VB31 寫入S7-1200 的DB2.DBB16DB2.DBB31中;圖20:S7-200 VB16VB31圖21:S7-1200 DB2.DBB16DBB315總結S7 1200 與 S7-200 通過 S7通信的基本原理如下圖所示:圖22:S7-200與S7-1200 通信原理 留意:CP 243-1 IT 可支持一個或多個遠程通訊伙伴的最多 8 個 S7 通訊通道到客戶機(最多212 字節)或

溫馨提示

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

評論

0/150

提交評論