S7300 通過遠創(chuàng)智控 MPI-ETH-YC01Plus和 S7-1200/1500 等西門子 PLC 數(shù)據(jù)交換(S7TCP 協(xié)議)
本示例以S7-1200(CPU 1212C DC/DC/DC)與S7-300(CPU315-2DP)為例交換數(shù)據(jù),S7-1500、SMART 200 與之步驟類似,不做重復介紹。
遠創(chuàng)智控MPI-ETH-YC01 Plus以太網(wǎng)模塊的DB9 公口(X1)連接 S7-300 的 MPI 口/DP 口,S7-1200 自帶以太網(wǎng)口與遠創(chuàng)智控 MPI-ETH-YC01 Plus的以太網(wǎng)口通過交換機連接,MPI-ETH-YC01Plus 通過 NetDevice 工具配置交換命令,實現(xiàn)實時高效的 S7-300 和 S7-1200 數(shù)據(jù)交換。

遠創(chuàng)智控這款以太網(wǎng)通訊模塊,型號有MPI-ETH-YC01和PPI-ETH-YC01,PLC轉(zhuǎn)以太網(wǎng)適用于西門子S7-200/S7-300/S7-400、SMART S7-200、西門子數(shù)控840D、840DSL、合信、億維PLC的PPI/MPI/PROFIBUS轉(zhuǎn)以太網(wǎng)。用于西門子S7-200/S7-300/S7-400程序上下載、上位監(jiān)控、設(shè)備聯(lián)網(wǎng)和數(shù)據(jù)采集。支持與 S7-200SMART 、S7-1200/1500、S7-200/300/400的以太網(wǎng)接口進行通訊的功能和ModbusTCP主從站功能。不占用PLC編程口,即編程軟件/上位機軟件通過以太網(wǎng)對PLC數(shù)據(jù)監(jiān)控和采集的同時,觸摸屏可以通過擴展RS485口與PLC進行通訊?梢赃B非西門子觸摸屏,如昆侖通態(tài)、威綸、臺達、步等。
1.1 配置 S7-1200
1、 打開TIA portal V14,新建項目,組態(tài),連接 PLC;

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

3、配置屬性;

Ø 選擇【防護與安全】;
Ø 打鉤【允許來自從遠程對象的PUT/GET 通信】
Ø 點擊確認下載;
注意:當你需要對 DB 數(shù)據(jù)塊的數(shù)據(jù)做數(shù)據(jù)交換的時候,還需要對 DB 數(shù)
據(jù)塊做如下設(shè)置:
1.選擇 DB 數(shù)據(jù)塊,右鍵點擊 DB 數(shù)據(jù)塊,選擇【屬性】;

2.選擇【屬性】,右擊【屬性】,【優(yōu)化的塊訪問】請不要打鉤。

1.2、配置 MPI-ETH-YC01Puls 模塊數(shù)據(jù)交換命令
打開 NETDevice,點擊【快速搜索】,搜索到CHNet-S7300MPD設(shè)備后,點擊【修改設(shè)備參數(shù)】
2、新建客戶機

Ø 點擊數(shù)據(jù)交換,右鍵創(chuàng)建新的客戶機 0;
Ø 【遠程服務器的IP 地址】為 S7-1200 的IP 地址,例如:192.168.1.178;遠程服務器的通訊端口號,默認為 102;連接超時時間默認為 10S;
Ø 本地/遠程TSAP
本地TSAP 可任意填寫,遠程 TSAP:包含兩個字節(jié),第一個字節(jié)標識訪問的資源,01 是PG,02 是 OP,03 是 S7 單邊(服務器模式),10(hex)及以上是
S7 雙邊通訊。第二個字節(jié)是訪問點,可能是 CPU 的槽號,CP 的槽號等等。
本地 TSAP
|
遠程 TSAP
|
任意
|
01 00/01
|
任意
|
02 00/01
|
任意
|
03 00/01
|
Ø 點擊確認,創(chuàng)建客戶機。
3、在客戶機中配置數(shù)據(jù)交換命令

Ø 點擊新建命令
例如需要新建命令:S7-1200 的DB100.DBW0~DB100.DBW8 讀取 S7-300
的DB1.DBW100~DB1.DBW108,總共 5 個字的數(shù)據(jù);
Ø 選擇[本地→遠程],在【設(shè)置傳輸?shù)臄?shù)據(jù)類型和個數(shù)】輸入需要傳輸數(shù)據(jù)的個數(shù)和類型,例如:傳輸 5 個字;傳輸超時設(shè)置為 2S;
Ø 本地站點(S7-300)設(shè)置 MPI-ETH-YC01 所在總線的PLC 的站地址,數(shù)據(jù)區(qū)域選擇 DB
塊,DB 號為 1,字節(jié)偏移為 100,位偏移忽略;
Ø 遠程站點(S7-1200)的 PLC 地址無需設(shè)置,數(shù)據(jù)區(qū)域選擇 DB 塊,DB 號為
100,字節(jié)偏移為 0,位偏移忽略;
Ø 點擊【檢查】按鈕可進行規(guī)則檢查,點擊【確認】按鈕即可生成命令;
4、客戶機監(jiān)視

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

2、打開TIA portal V14 變量監(jiān)控與強制表,對 DB100.DBW0 進行數(shù)據(jù)監(jiān)視, 值為BC12H;

|