2.組態
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)選擇巡視窗口的屬性標簽中的“網絡設置” c)設置傳輸率為1.5Mbps,標識號為標準,最高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)選擇巡視窗口的屬性標簽中的“常規” c)設置伙伴地址,此處為3 |
|
10. |
a)選擇巡視窗口的屬性標簽中的“地址詳細信息” 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)選擇巡視窗口的屬性標簽中的“網絡設置” c)設置傳輸率為1.5Mbps,標識號為標準,最高PROFIBUS地址為126 |
|
6. |
a)點擊工作區PLC_1站點 b)點擊編譯圖標,編譯組態 c)點擊下載圖標,下載組態到CPU中 |
表3
3通信連接
如圖3-1示意圖,使用RS485總線連接器通過PROFIBUS標準電纜分別連接CPU414-3DP的X2接口和CPU315-2DP的X2接口。
圖3-1CPU之間DP通信連接示意圖
4通信編程
由于配置的是S7單邊通信,只需在配置S7網絡連接的一方進行編程,所以本例中只需要在CPU414-3DP中編程調用系統功能塊SFB14/SFB15,如表4。
序號 | 說明 | 圖示 |
1. | 展開項目樹,雙擊程序塊下Main[OB1],在工作區中打開OB1 | |
2. |
a)打開指令任務卡 b)展開通信指令 c)選擇GET指令并拖拽至程序段1,按提示添加背景數據塊 |
|
3. |
展開巡視窗口,選擇“屬性”選項卡 a)點擊程序段1中GET功能塊 b)選擇巡視窗口的“組態”標簽頁,點擊“連接參數” 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. | 右鍵單擊項目樹下程序塊,在彈出對話框中選擇“下載到設備”->“軟件(所有塊)” |
審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
程序
+關注
關注
117文章
3795瀏覽量
81415 -
PROFIBUS總線
+關注
關注
2文章
19瀏覽量
11631 -
S7-400
+關注
關注
1文章
63瀏覽量
14741
原文標題:S7-400 基于PROFIBUS總線的S7 單邊通信(STEP7 v1x)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
上海回收AB模塊,PLC模塊,回收AB以太網模塊、CPU模塊
電話+微信:*** QQ: 2785059036陳工回收西門子S7-300/400PLC模塊高價回收/SIEMENS歡迎您S7-400 基于PROFIBUS
發表于 05-21 08:55
SIMATIC S7-400
SIMATIC S7-400:SIMATIC S7-400是面向中級到高級性能范圍的PLC。模塊化和無風扇的設計、高擴展性和堅固性、強大的通信能力和高性能使得它非常適合于高要求的項目。擴展能力:
發表于 08-12 12:33
?37次下載
基于S7-1500的S7通信編程
S7 協議是SIEMENS S7 系列產品之間通訊使用的標準協議,其優點是通信雙方無論是在同- -MPI 總線上、同一PROFIBUS
發表于 09-26 17:53
?39次下載
西門子s7-300和s7-400集成PN口的s7通信
本文對S7-300和s7-400集成PN口的s7通信作了基本介紹,對其配置步驟以及編程方法作了完整的描述。
發表于 10-11 16:35
?14次下載
S7-400基于PROFIBUS總線的S7單邊通信的組態步驟
S7協議是SIEMENS S7系列產品之間通訊使用的標準協議 ,其優點是通信雙方無論是在同一MPI總線上、同一PROFIBUS
基于PROFIBUS總線的S7-400單邊通信介紹
選擇伙伴PLC的機架號和插槽號,示例中通信伙伴為S7-300,所以機架號為0,插槽號為2,TSAP為03.02
S7-400基于PROFIBUS總線的S7單邊通信
S7協議是SIEMENS S7系列產品之間通訊使用的標準協議 ,其優點是通信雙方無論是在同一MPI總線上、同一PROFIBUS
S7-1200 CPU與S7-200 SMART S7通信指南
S7-1200 CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口可以做 S7 通信客戶端。S7-1200 僅支持
一文解析S7-1200與S7-1500 S7通信
S7-1200 的 PROFINET 通信口可以做 S7 通信的服務器端或客戶端(CPU V2.0及以上版本)。S7-1200 僅支持
發表于 05-15 17:13
?6104次閱讀
評論