S7通信分為單邊通信和雙邊通信,雙邊通信可以用BSEND/BRCV或USEND/URCV指令,BSEND/BRCV可以傳送更多的數據。
S7-1500既支持單邊通信,也支持雙邊通信。
本文介紹S7-1500與S7-400通過BSEND/BRCV方式進行雙邊通信的組態編程步驟,用于實現S7-1500與S7-400不在同一項目中且S7-400用經典STEP7的場景。
實驗使用的主要硬件和軟件如表1所示:
表1 實驗環境
1.組態S7-1500站點在 TIA Portal 中組態,S7-400 站點在經典STEP7 中組態。
1.1 使用TIA Portal生成S7-1500站點使用TIA Portal創建一個新項目,組態S7-1500站點,并設置IP地址如圖1所示。
圖 1 生成S7-1500站點
1.2 S7-1500側組態S7連接在"設備組態"中 ,選擇"網絡視圖"欄進行網絡配置,點中左上角的"連接"圖標,連接框中選擇"S7連接",然后選中S7-1500 CPU,右鍵選擇"添加新的連接",在創建新連接對話框內,選擇連接對象"未指定",選擇本地接口"PLC_1,PROFINET接口_1[X1]",點擊"添加"按鈕,這時在"信息"欄能看到S7連接已添加的信息,點擊"關閉"按鈕,完成建立新連接,如圖 2 所示。
圖 2 S7-1500側創建S7連接
在"網絡視圖"中間欄的"連接"條目中,可以看到已經建立的"S7_連接_1",如圖 3 所示。
圖 3 S7-1500側S7 連接
點中上面的連接,在"S7_連接_1"的連接屬性中查看和設置各參數。
在常規中,伙伴的站點和接口選擇"未指定",伙伴的IP地址設置為S7-400的IP地址(192.168.0.41),如圖4所示。
圖 4 S7-1500側的常規參數
在本地ID中:設置通訊連接的ID 號,本地ID在本地PLC中必須是唯一的,在后續的通信編程中需要指向這個ID,這里ID=W#16#100,如圖5所示。
圖 5 S7-1500側的本地ID
在地址詳細信息中:設置通訊雙方的 TSAP 號,伙伴的機架/插槽設置為S7-400CPU所在的機架號和插槽號,在這里是0和2。伙伴的連接資源設置為S7-400站點的本地連接資源,在這里是 10,如圖6所示。
圖 6 S7-1500側的地址詳細信息
在特殊連接屬性中:可以選擇是否為主動建立連接。通信的雙方只能有一方是主動建立連接,另一方是被動建立連接,這里S7-1500是主動建立連接,如圖7所示。
圖 7 S7-1500側的特殊連接屬性
1.3 使用經典STEP7 組態S7-400站點使用經典STEP7創建一個新項目,組態S7-400站點,并設置IP地址如圖8所示。
圖 8 S7-400側生成站點
1.4 S7-400側組態S7連接在硬件組態界面上方點擊"組態網絡"圖標,進入網絡組態的窗口界面,選中S7-400CPU,右鍵點擊下方表格,選擇"插入新連接",在彈出的對話框中,連接伙伴選擇"未指定",類型選擇"S7連接",點擊"確定"。如圖9所示。
圖 9 S7-400側創建S7連接
在彈出的S7連接屬性對話框中,伙伴的IP地址設置為S7-1500的IP地址(192.168.0.151)。取消勾選"建立主動連接"。設置"Local ID",這里設置為1。
然后點擊"Address Detail"按鈕,彈出的地址詳細信息對話框,設置通訊雙方的 TSAP 號,伙伴的機架/插槽設置為S7-1500CPU所在的機架號和插槽號,在這里是0和1。伙伴的連接資源設置為S7-1500站點的本地連接資源,在這里是 10,如圖10所示。
圖 10 S7-400側S7連接參數
2 通信編程2.1 S7-1500側通信編程在 S7-1500 側,分別創建用于發送和接收的數據塊,定義成 10 個字節的數組,如圖 11 所示。
圖 11 傳輸數據區
在S7-1500側,在OB1中,從"指令" >"通信" >"S7 通信">"其它"下,調用 BSEND、BRCV 通信指令,如圖 12 所示。
圖 12 S7-1500側發送接收指令調用
BSEND指令的各個參數說明如表2所示:
表2 BSEND指令參數
BRCV指令的各個參數說明如表3所示:
表3 BRCV指令參數
2.2 S7-400側通信編程在 S7-400 側,首先創建用于發送和接收的數據塊,定義成 10 個字節的數組,如圖 13 所示。
圖 13 S7-400側生成數據塊
然后在OB1中,從"Libraries" >"Standard Library" >"System Function Blocks"下,調用 SFB12 BSEND、SFB13 BRCV 通信指令,如圖 14 所示。
圖 14 S7-400側發送接收指令調用
指令的各個參數參考上述表2、表3中的說明。
3 監控結果兩個 CPU 之間數據交換,監控結果如圖 15 所示。
圖 15 監控結果
- SIEMENS S7-1200功能與特點 2024-12-02
- S7-200 SMART 系統硬件選型3 2024-12-02
- S7-200 SMART 系統硬件選型2 2024-12-02
- S7-200 SMART 系統硬件選型 2024-12-02
- 不懂SIMATIC PCS7 ?看這篇就夠了! 2024-12-02
- 不懂SIMATIC PCS7 ?看這篇就夠了!! 2024-12-02
- S7-200 SMART 硬件診斷 2024-12-02
- SIEMENS V90伺服選型之電機/驅動器常見問題 2024-12-02
- 電機功率與轉矩如何選擇? 2024-12-02
- 伺服 VS 變頻器 這兩者究竟有何不同?一起來看看! 2024-12-02
- 伺服電機的三種控制方式怎么選? 2024-12-02
- 西門子全新控制器Simatic S7-1200 G2 將于今年發布 2024-12-02
- 【盤點】西門子主流PLC和編程軟件(更新版) 2024-12-02
- 都是自控系統,PLC和DCS有什么區別 2024-12-02
- 西門子S120新增EtherCAT接口,通訊更方便! 2024-12-02
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684