加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子S7-400H 冗余系統的Modbus TCP通訊操作步驟
        發布時間: 2023-12-23 10:58 更新時間: 2024-11-22 08:00
        觀看西門子S7-400H 冗余系統的Modbus TCP通訊操作步驟視頻

        隨著現代工業的迅速發展,自動化水平的不斷提高,往往一個項目中會出現幾種不同的控制器,隨著工藝要求以及控制水平的日益提高,控制器與控制器之間的通訊就形成了必然的需求。MODBUS TCP作為一種用途廣泛,通訊穩定的通用協議,幾乎可以應用到各個控制系統中。在西門子的控制系統中無論是STEP7的S7-300/400系統還是TIA  Portal的S7-1200與S7-1500系統,MODBUS TCP通訊都被廣泛應用。下面以S7400H系統通過CP443-1以太網通訊模塊為例介紹一下S7-400H系統的以太網通訊方式:


        S7-400H系統的以太網通訊方式


        打開 Step7 軟件,新建一個工程項目文件,命名為  “H Single-sided (Server)”, 在項目下插 入一個 SIMATIC H Station,如下圖 1 所示:


        圖片

        圖 1 新建 S7-400 H Station



        雙擊插入的 SIMATIC H Station 的“Hardware” ,打開硬件組態,在硬件組態界面下分別插入機架、電源 PS407、CPU417-4H 、CP443- 1、同步光纖,由于是冗余系統包含兩個CP443- 1,本例中將2個CP的 IP 地址分別設為 192.70.44.10 及 192.70.44.11,并處在同一個網絡中,如下圖 2 所示:


        圖片

        圖 2:硬件組態并設置 CP443-1 的 IP 地址



        打開 Netpro 網絡組態, 由于是 S7-400H 冗余系統有 2個 CPU,因此需要創建 2 個連接,分別選中 CPU417-4HP,插入一個新連接,連接伙伴為 Unspecified,連接類型為 TCP Connection,如下圖 3 所示:


        圖片

        圖 3:網絡組態-新建 TCP connection



        對于插入的 2個 TCP connection,在打開的連接屬性對話框中的“General Information” 中由于 CP443-1 做 Server 被動連接,因此不勾選“Active connection estabishment”選項,ID 保持缺省即可,在“Adress”欄中同樣由于 CP443- 1 做 Server,因此填入連接的 Port 號分別 設置為 502,,對于通訊伙伴 Remote 的 IP 地址可以選擇不填,即允許任意 IP 地址的客戶端發起連接,如下圖 4,5 所示:



        圖片

        圖 4: S7-400H 為服務器的 TCP connection1 參數設置



        圖片

        圖 5: S7-400H 為服務器的 TCP connection2 參數設置



        程序組態:組程序組態時需要在OB1或者其它的FC塊中調用FB906、FB907、FC11、FC60、FC10功能塊,這些功能塊可以從西門子的示例程序中獲得,具體程序結構如圖6所示:


        圖片

        圖 6:服務器功能塊庫程序結構



        程序組態好后,服務器功能塊FB907需要在OB100中調用進行數據初始化。具體參數的定義如7所示,FB907功能塊各引腳的定義可以參考FB907功能塊說明書。


        圖片

        圖7 功能塊 FB907“MB_REDSV”管腳分布

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415