image001.jpg - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)

Modbus TCP 應用

 

版本

1.0

 

更改日期

 

編輯

司騰達技術應用中心-Eli

標題

Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server) Modbus_TCP通訊

版次

修訂紀錄

v1.0

初版

  

硬體:

品牌

型號

料號

Mitsubishi

FX5U-32MT/ES

1820447

Siemens

S7-1200/1215C/DC DC DC

6ES7 215-1AG40-0XB0

 

  

軟體:
1.GX Works3
2.TIA Portal V15

網路架構:

image002.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)

※FX5U 韌體版本是否有支援到Modbus TCP功能,請詢問購買經銷商。
範例使用的5U韌體為 1.060。

 

西門子設定:
image035.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 1. 開啟TIA Portal V15。
 

image036.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 2. 創建新項目 > 輸入項目名稱跟路徑 > 創建。
 

image037.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 3. 點擊左下角 項目視圖。
  
image038.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 4. 添加新設備 > 選擇手上的PLC型號、序號、版本 > 確定。

image039.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 5. 點擊PLC > 屬性 > 乙太網地址 > 添加新子網 > 設定IP位置。
 

image040.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 6. 啟動 > 上電後啟動:選擇 暖啟動-RUN 模式。

image041.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 7. 系統和時鐘存儲器 > 啟用。
 

image042.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)

Step 8. 訪問級別 > 完全訪問權限。
 

image043.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 9. 連線機制 > 允許來自遠程對象的PUT/GET通訊訪問。

image044.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 10.選擇左側PLC右鍵 > 編譯 > 硬體(完全重建)。
 

image045.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 11.指令 > 通訊 > MODBUS TCP V5.0 > MB_SERVER > 拖曳到程序段裡 > 新增DB > 確定。

image046.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 12.管角參數請查閱F1。
 

image047.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 13.新增一個DB。
 

image049.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 14.MB_Buff[DB2] 右鍵 > 屬性。

 

image048.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)

Step 15.取消優化的塊訪問。
  
image050.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 16.新增Data Word 陣列。
 

image051.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 17.新增Server DB。

image052.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 18.在數據類型輸入 TCON_IP_v4,才會跑出這些參數設定。
 

image053.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 19.InterfaceId:輸入64。

image054.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 20.其它參數設定。
(1)Client IP。
(2)Client Port。
 

image055.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 21.(1)輸入:"MB_Buff".Data、(2)輸入:"Server".Static_1。

image057.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 22.再重新編譯。

 

image056.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 23.PLC_1右鍵 > 下載到設備 > 硬體和軟體。

 
image058.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 24.點擊 在不同步的情況下繼續。
 

image059.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 25.無動作更改成全部停止 > 裝載。

image060.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 26.下載中。

 

image061.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 27.無動作改成啟動模塊 > 完成。

監控驗證:
 

image062.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 1. 啟用監視。
 

image063.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 2. 打開M2.3接點讓MB_SERVER執行。
※通訊異常ERROR會觸發。

image064.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 3. 新增監控表 > 監控表內地址輸入%QB0、%QB1,點擊 監視。
 

image065.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 4. GX Works3 開啟監視,並開啟兩個監控表。
 

image066.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 5. 監控表1輸入:D500。
 

image067.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 6. 監控表2輸入:M0。
 

image068.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 7. 在M0點擊兩下左鍵強制觸發。
  
image069.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 8. 回到程式查看,M102觸發代表通訊已建立,反之M103觸發表示通訊異常。
 

image070.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 9. 資料存儲從D511開始。

image071.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 10.在D511輸入255。
 

image072.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 11.Server端以確實收到Client發送的數據。
 
image073.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 12.D511輸入341。

 

image074.png - Mitsubishi_FX5U(Client) to Siemens_S7-1200(Server)
Step 13.Server端以確實收到Client發送的數據。

 

 

 

書籍名稱:
Modbus TCP 應用
版本:v1.0


司騰達股份有限公司
BHP Industry Solution
40760 台中市西屯區廣福路186號
TEL:04-2451-0611
Sales service e-mail:sales@bhp.com.tw
Technical Support e-mail:pm@bhp.com.tw
Web Site: http://www.bhp.com.tw
FB粉絲: https://www.facebook.com/bhpsales

 

------------------------------------------------------------------------------------------------------------------------------
我是小編Eli,這裡會記錄我學習過程(西門子、eWON、Anybus等),歡迎大家一起加入學習跟討論。

 



arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Bob 的頭像
    Bob

    鮑伯的PLC事件 (Bob's Blog)

    Bob 發表在 痞客邦 留言(0) 人氣()