本示例以西門子S7-1200(CPU1212C)與三菱FX5U-32MR/ES為例交換數(shù)據(jù),本數(shù)據(jù)交換采用S7TCP協(xié)議實現(xiàn),其他支持S7TCP從站協(xié)議的PLC(例如S7300PN、SMARTS7-200和BCNet-S7300),均可實現(xiàn)該數(shù)據(jù)交換,步驟類似不再重復(fù)介紹。
S7-1200的網(wǎng)口連接XCNet-FX5U-S的LAN1或者LAN2口,F(xiàn)X5U自帶以太網(wǎng)口與XCNet-FX5U-S的LAN1口連接,XCNet-FX5U-S通過BCDevice工具配置交換命令,實現(xiàn)高效實時的S7-1200和FX5U數(shù)據(jù)交換。
該功能基于XCNet-FX5U-S的S7TCP客戶機功能實現(xiàn),通過BCDevice(軟件版本V1030及以上)進行主站命令配置,無須PLC編程,提高應(yīng)用開發(fā)速度和便捷性。
本數(shù)據(jù)交換也可采用XCNet-FX5U-S的WiFi接口實現(xiàn),如果S7-1200外擴WiFi接口,亦可通過無線方式進行數(shù)據(jù)采集和操作,具體在建立客戶機時,本地接口可選擇WiFi接口。
一、硬件連接
1、FX5U-32MR/ES可通過XCNet-FX5U-S與西門子SMART S7-200、S7-1200、S7-1500、S7300PN、CP343-1和BCNet-S7300等進行數(shù)據(jù)交換,且PLC無需編程。

二、配置S7-1200
1、打開TIA portal V14,新建項目,組態(tài),連接PLC

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

3、配置屬性

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

2、配置XCNet-FX5U-S

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

【1】 點擊數(shù)據(jù)交換,右鍵創(chuàng)建新的客戶機0;
【2】 S7TCP協(xié)議,用于連接西門子網(wǎng)口PLC,此例中為S71200;遠程服務(wù)器IP地址和端口號分別為S71200網(wǎng)口的IP地址和端口號;連接超時時間設(shè)定成5000mS;
【3】 本地TSAP和遠程TSAP為連接西門子網(wǎng)口的必填參數(shù),總結(jié)經(jīng)驗如下:

【4】 本地接口選擇,當S71200的網(wǎng)口接模塊在LAN1上,則選擇LAN1;當S71200的網(wǎng)口連接在模塊的LAN2口上,則選擇LAN2;若是通過WiFi連接的,此處應(yīng)當選擇WiFi對應(yīng)接口;
【5】 點擊確認,創(chuàng)建客戶機。
4、在客戶機中配置數(shù)據(jù)交換命令

【1】 點擊新建命令(將S71200的DB1.DBW100讀取到FX5U的D200)
【2】 選擇[遠程→本地],即讀取S71200數(shù)據(jù)到FX5U內(nèi),傳輸2個字;傳輸超時設(shè)置層2S;
【3】 本地站點(FX5U)設(shè)置數(shù)據(jù)區(qū)域選擇D(數(shù)據(jù)寄存器),起始地址為0,即從D200開始的兩個字(D200);
【4】 遠程站點(S71200)設(shè)置數(shù)據(jù)區(qū)域選擇DB,DB號為1,偏移地址為0(DB1.DBW100);
【5】 點擊“檢查”按鈕可進行規(guī)則檢查,點擊“確認”按鈕即可生成命令。
5、客戶機監(jiān)視

點擊客戶機監(jiān)視按鈕,【錯誤信息】為無錯誤,且【正確】有數(shù)據(jù)跳動,說明通信成功。
四、驗證數(shù)據(jù)交換
1、 打開Portal14變量表,對DB1.DBW100進行數(shù)據(jù)修改,值為BC12H;

2、 打開GXWork3變量監(jiān)視表,查看當前D200的值為BC12H;

3、上述監(jiān)視說明已經(jīng)將S71200的DB1.DBW100讀取到FX5U的D200中,實現(xiàn)了數(shù)據(jù)交換功能;本數(shù)據(jù)交換功能亦可實現(xiàn)S71200到FX5U、FX5U到S71200的位、字節(jié)和字的數(shù)據(jù)交換功能。