隨著現代工業的迅速發展,自動化水平的不斷提高,往往一個項目中會出現幾種不同的控制器,隨著工藝要求以及控制水平的日益提高,控制器與控制器之間的通訊就形成了必然的需求。MODBUS TCP作為一種用途廣泛,通訊穩定的通用協議,幾乎可以應用到各個控制系統中。在西門子的控制系統中無論是STEP7的S7-300/400系統還是TIA Portal的S7-1200與S7-1500系統,MODBUS TCP通訊都被廣泛應用。下面以S7400H系統通過CP443-1以太網通訊模塊為例介紹一下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”管腳分布
- 西門子S7-400CPU內存不夠時的下裝方法 2024-11-22
- 西門子S7-300與S7-400之間的以太網通訊 2024-11-22
- 西門子S7-400 PLC 后備電池的更換 2024-11-22
- 西門子S7-400CPU使用SFC51 讀取工作內存使用情況 2024-11-22
- 如何解決西門子PLC之 S7-400 多CPU通訊 2024-11-22
- 西門子S7-400/400H系統Modbus通訊方案指南 2024-11-22
- 西門子S7-400,一款有理想的控制器 2024-11-22
- 西門子S7-400 基于PROFIBUS總線的S7 單邊通信(STEP7 v5.x) 2024-11-22
- 西門子S7-400CPU的指示燈的功能 2024-11-22
- 西門子S7-400H系列CPU通用信息介紹 2024-11-22
- 西門子S7-1200使用博途下載項目程序步驟詳解 2024-11-22
- 一篇文章教會你西門子S7-1200系列PLC硬件接線 2024-11-22
- 西門子S7-1200之OPCUA通信測試 2024-11-22
- 西門子S7-1200CPU與西門子S7-200SMART的S7通信(S7-1200 作為服務器) 2024-11-22
- 西門子S7-1200在線修改程序下載 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415