本示例以XCNet-FX5U-S實現兩個FX5U之間數據交換為例,利用XCNet-FX5U-S實現兩個FX5U之間的數據交換,該方式無須PLC編程,提高應用開發速度和便捷性。
XCNet-FX5U-S的LAN1分別連接兩個FX5U的網口,或者其中一個FX5U也可連接XCNet-FX5U-S的LAN2接口,實現跨網段的數據交換。
XCNet-FX5U-S通過BCDevice工具配置交換命令,實現實時高效的FX5U之間數據交換,該功能基于XCNet-FX-S的TCP客戶機功能實現,通過BCDevice(軟件版本V1030及以上)進行主站命令配置,無須PLC編程。
數據交換也可采用無線WiFi實現,實現兩個PLC之間的無線數據交換;具體可以選用兩個XCNet-FX5U-S,一個工作在WiFiAP模式,一個工作在WiFiStation模式;具體在建立客戶機時,本地網卡選擇相應的WiFi接口。
一、硬件連接
1、本地設備FX5UC-64MT/D通過一號XCNet-FX5U-S和遠端設備FX5U-32MT/ES以太網有線數據交換;本地設備FX5UC-64MT/D和無線端FX5U-32MT/ES通過①XCNet-FX5U-S、②XCNet-FX5U-S實現無線數據交換。

二、配置XCNet模塊數據交換命令
1、打開BCDevice,搜索到XCNet-FX5U-S后,選擇【修改設備參數】;

2、配置XCNet-FX5U-S;

【1】 填寫本地FX5U的IP地址,與PLC的連接方式選擇TCP;
【2】 模塊LAN1的IP地址,必須與FX5U的IP地址在同一網段;
3、新建客戶機;

【1】 點擊數據交換,右鍵創建新的客戶機0;
【2】 協議選擇FX5U,用于連接遠端的FX5U設備,遠端的服務器IP地址為192.168.1.132,端口號為5562;連接超時5000mS;
【3】 本地接口選擇,選擇LAN1或LAN2時,基于以太網口進行數據交換;選擇WiFiStation或者WiFiAP時,采用WiFi無線方式進行數據交換,該方式應當確保設備之間的WiFi連接已經建立;
【4】 點擊確認,創建客戶機。
4、在客戶機中配置數據交換命令;

【1】 點擊新建命令(讀取遠端FX5U的D0到本地的FX5U的D0);
【2】 選擇[遠程→本地],傳輸1個字;傳輸超時設置層2S;
【3】 本地站點(FX5U)設置數據區域選擇D寄存器,起始地址為0,即選擇軟元件D0;
【4】 遠程站點(FX5U)設置數據區域選擇D寄存器,起始地址為0,即選擇軟元件D0;
【5】 點擊“檢查”按鈕可進行規則檢查,點擊“確認”按鈕即可生成命令;
5、客戶機監視。

點擊客戶機監視按鈕,【錯誤信息】為無錯誤,且【正確】有數據跳動,說明通信成功。
三、驗證數據交換
1、打開GXWork3變量監視表,對遠端FX5U的D0進行數據修改為BC12H;

2、打開GXWork3變量監視表,對本地FX5U的D0進行數據監視,值為BC12H;

3、上述監視說明已經將FX5U的D0數據讀取到FX5U的D0中,實現了數據交換功能;數據交換功能亦可實現本地FX5U到遠端FX5U、遠端FX5U到本地FX5U的位、字節和字的數據交換功能。