摘要
BCNet通訊模塊通過簡單的命令配置,實現S7300、S7200等PLC與S7-1200、S7-1500、S7200 Smart等PLC之間以太網通訊。
關鍵詞
S71200 以太網數據交換 S7300 S7200Smart
S7300通過BCNet和S7-1200/1500等西門子PLC數據交換
應用概述:
BCNet通訊模塊通過簡單的命令配置,實現S7300、S7200等PLC與S7-1200、S7-1500、S7200 Smart等PLC之間以太網通訊。本示例以S7-1200與S7-300為例,S7-1500、SMART 200與之步驟類似。

硬件連接:
BCNet的DB9串口連接S7-300的MPI口/DP口;S7-1200自帶以太網口與BCNet的以太網口連接(多臺PLC通過交換機連接)。

一、配置S7-1200
1、 打開TIA portal V14,新建項目,組態,連接PLC。

2、 選擇CPU,右鍵點擊PLC,選擇屬性

3、 配置屬性

【1】選擇保護;
【2】訪問權限設置為完全訪問權限;
【3】打勾允許從遠程伙伴(PLC、HIM、OPC)使用PUT/GET通信訪問;
【4】點擊確認下載;
二、配置BCNet模塊數據交換命令
1、 打開BCDevice,搜索到BCNet-S7300Plus后,選擇【修改設備參數】;

2、 新建客戶機

【1】 點擊數據交換,右鍵創建新的客戶機0;
【2】 遠程服務器的IP地址為S7-1200的IP地址,這里設置為192.168.1.178;遠程服務器的通訊端口號,默認為102;連接超時時間默認為10S;
【3】 本地/遠程TSAP
本地TSAP 遠程TSAP
任意 01 00/01
任意 02 00/01
任意 03 00/01
【4】 點擊確認,創建客戶機。
3、 在客戶機中配置數據交換命令

【1】 點擊新建命令(將S7-300的DB1.DBW100開始的5個字的數據傳送到S7-1200的DB100.DBW0開始的5個字)
【2】 選擇[本地→遠程],傳輸5個字;傳輸超時設置層2S;
【3】 本地站點(S7-300)設置BCNet所在總線的PLC的站地址,數據區域選擇DB塊,DB號為1,字節偏移為100,位偏移忽略;
【4】 遠程站點(S7-1200)的PLC地址無需設置,數據區域選擇DB塊,DB號為100,字節偏移為0,位偏移忽略;
【5】 點擊“檢查”按鈕可進行規則檢查,點擊“確認”按鈕即可生成命令;
4、 客戶機監視
點擊客戶機監視按鈕,【錯誤信息】為無錯誤,且【正確】有數據跳動,說明通信成功。

三、驗證數據交換
1、 打開SIMATIC Manager變量表,對DB1.DBW100進行數據修改為BC12H;

2、 打開TIA portal V14變量監控與強制表,對DB100.DBW0進行數據監視,值為BC12H;
