通信電纜 網絡設備 無線通信 云計算|大數據 顯示設備 存儲設備 網絡輔助設備 信號傳輸處理 多媒體設備 廣播系統 智慧城市管理系統 其它智慧基建產品
上海地友自動化設備有限公司
暫無信息 |
閱讀:946發布時間:2018-5-12
S7協議是SIEMENS S7系列產品之間通訊使用的標準協議 ,其優點是通信雙方無論是在同一MPI總線上、同一PROFIBUS總線上或同一工業以太網中,都可通過S7協議建立通信連接,使用相同的編程方式進行數據交換而與使用何種總線或網絡無關。S7通信分為按組態方式可分為單邊通信和雙邊通信,單邊通信通常應用于以下情況:
· 通信伙伴無法組態S7連接
· 通信伙伴無法停機
· 不希望在通訊伙伴側增加通信組態或程序
本文介紹S7-400基于PROFIBUS總線的S7單邊通信的組態步驟,用于實現兩個獨立項目之間的S7通信。
實驗環境,見表1。
序號 | 名稱 | 訂貨號 |
1 | CR3導軌 | 6ES7 401-1DA01-0AA0 |
2 | PS407 | 6ES7 407-0DA02-0AA0 |
3 | CPU414-3 | 6ES7 414-3XM05-0AB0 |
4 | STEP7 V11 SP2 update5 |
|
5 | Windows 7 SP1 |
|
表1
2.1配置S7-400站點
S7-400站點配置參見表2。
序號 | 說明 | 圖示 |
---|---|---|
1. | 創建新項目“S7-400 one-way”后,單擊“項目視圖” |
|
2. | 雙擊項目樹下的“添加新設備”功能,彈出添加新設備對話框 |
|
3. | 在添加新設備對話框中的步驟: a) 選擇設備類型“PLC” b) 選擇使用的CPU型號 c) 選擇使用的CPU的版本號 d) 勾選“打開設備視圖” 點擊“確定”按鈕后將顯示設備視圖 | |
4. | 增加電源模塊 |
|
5. | 在設備視圖中設置DP接口參數: a) 點擊工作區S7-400 CPU的DP接口 b) 添加新子網 c) 設置S7-400的站地址為2 d) 將工作區切換到網絡視圖
| |
6. | 設置PROFIBUS總線參數: a) 點擊工作區內的PROFIBUS_1總線 b) 選擇xun視窗口的屬性標簽中的“網絡設置” c) 設置傳輸率為1.5Mbps,標識號為標準,zui高PROFIBUS地址為126 |
|
7. | 創建S7連接: a) 點擊工具欄“連接”圖標,下拉框中選擇S7連接 b) 鼠標右鍵點擊CPU,在彈出菜單中選擇“添加新連接”,然后出現“創建新連接”對話框 |
|
8. | 在創建新連接對話框中做以下設置: a) 確認連接類型為S7連接 b) 設定使用的本地接口,此處接口為PLC_1,DP接口_1(R0S2) c) 設定連接ID,此處為1 d) 勾選“主動建立連接”復選框 點擊“添加”按鈕添加新連接,點擊“關閉”按鈕關閉創建新連接對話框 |
|
9. | 展開網絡視圖列表區域,設置S7連接參數 a) 點擊列表區域的“S7_連接_1” b) 選擇xun視窗口的屬性標簽中的“常規” c) 設置伙伴地址,此處為3 |
|
10. | a) 選擇xun視窗口的屬性標簽中的“地址詳細信息” b) 選擇伙伴PLC的機架號和插槽號,示例中通信伙伴為S7-300,所以機架號為0,插槽號為2,TSAP為03.02 注:對于Profibus-S7通信: · 通信伙伴為S7-300,TSAP為03.02 · 通信伙伴為S7-1200/1500,TSAP為03.01 · 通信伙伴為S7-200,TSAP 為03.00 |
|
11. | a) 點擊工作區PLC_1站點 b) 點擊編譯圖標,編譯組態 c) 點擊下載圖標,下載組態到CPU中 |
|
表 1
2.2配置S7-300站點
S7-300站點配置參見表3。
序號 | 說明 | 圖示 |
---|---|---|
1. | 創建新項目“s7-300”后,單擊“項目視圖” | |
2. | 雙擊項目樹下的“添加新設備”功能,彈出添加新設備對話框 |
|
3. | 在添加新設備對話框中的步驟: a) 選擇設備類型“PLC”; b) 選擇使用的CPU型號 c) 選擇使用的CPU的版本號 d) 勾選“打開設備視圖” 點擊“確定”按鈕后將顯示設備視圖 | |
4. | 在設備視圖中設置DP接口參數: a) 點擊工作區S7-300 CPU的DP接口 b) 添加新子網 c) 設置S7-300站地址為3 d) 將工作區切換到網絡視圖
| |
5. | 設置PROFIBUS總線參數: a) 點擊工作區PROFIBUS_1總線 b) 選擇xun視窗口的屬性標簽中的“網絡設置” c) 設置傳輸率為1.5Mbps,標識號為標準,zui高PROFIBUS地址為126 | |
6. | a) 點擊工作區PLC_1站點 b) 點擊編譯圖標,編譯組態 c) 點擊下載圖標,下載組態到CPU中 |
|
表 3
如圖3-1示意圖,使用RS485總線連接器通過PROFIBUS標準電纜分別連接CPU414-3DP 的X2接口和CPU315-2DP的X2 接口。
圖3-1 CPU之間DP通信連接示意圖
由于配置的是S7單邊通信,只需在配置S7網絡連接的一方進行編程,所以本例中只需要在CPU414-3DP中編程調用系統功能塊SFB14/SFB15,如表4。
序號 | 說明 | 圖示 |
---|---|---|
1. | 展開項目樹,雙擊程序塊下Main[OB1],在工作區中打開OB1
|
|
2. | a) 打開指令任務卡 b) 展開通信指令 c) 選擇GET指令并拖拽至程序段1,按提示添加背景數據塊
|
|
3. | 展開xun視窗口,選擇“屬性”選項卡 a) 點擊程序段1中GET功能塊 b) 選擇xun視窗口的“組態”標簽頁,點擊“連接參數” c) 點擊“連接名稱”后的“…”按鈕在“連接概覽”對話框中選擇需要綁定的連接 |
|
4. | 在連接概覽對話框中選擇需綁定到功能塊的連接,此處為“S7_連接_1”,點擊“確定”按鈕完成連接選擇
|
|
5. | 為GET功能塊設置參數 · REQ:控制參數 request,在上升沿時激活數據交換功能,此處為M0.0,系統自動為其分配符號名稱“Tag_1” · ADDR_1:指向通信伙伴 CPU 上待讀取區域的指針,為P#M10.0 BYTE10 · RD_1:指向本地 CPU 上用于寫入已讀數據的區域的指針,此為P#M100.0 BYTE 10 注:此處功能塊的調用結果是:REQ上升沿每執行一次,讀取通信伙伴MB10 ~MB19當前的數據值,并保存至本地的MB100~MB109區域中 |
|
6. | 重復步驟2~4,組態PUT功能塊,設置參數: · REQ:控制參數 request,在上升沿時激活數據交換功能,此處為M0.1,系統自動為其分配符號名稱“Tag_2” · ADDR_1:指向伙伴 CPU 上用于寫入數據的區域的指針,此為P#M20.0 BYTE10 · SD_1:指向本地 CPU 上包含要發送數據的區域的指針,此為P#M200.0 BYTE 10 注:此處功能塊的調用結果是:REQ上升沿每執行一次,本地MB200~MB209的當前數據值寫入到通信伙伴MB20~MB29地址區域中 |
|
7. | 右鍵單擊項目樹下程序塊,在彈出對話框中選擇“編譯”->“軟件” |
|
8. | 右鍵單擊項目樹下程序塊,在彈出對話框中選擇“下載到設備”->“軟件(所有塊)” |
|
商鋪:http://www.cmr6829.com/st181565/
主營產品:自動化設備、機電設備、電氣設備、機械設備及配件、五金交電、電子元器件、儀器儀表、電線電纜批發零售;自動化科技領域內的技術開發、技術咨詢、技術轉讓、技術服務
智慧城市網 設計制作,未經允許翻錄必究 .? ? ?
請輸入賬號
請輸入密碼
請輸驗證碼
請輸入你感興趣的產品
請簡單描述您的需求
請選擇省份