MB_REDSV塊是SIMATIC Modbus/TCP Red V2的一個組件。用于支持SIMATIC CPU與第三方設備的Modbus/TCP通訊。Modbus/TCP通訊通過默認的502端口。過去,S7-400 H站上的CPs版本只允許通過502端口使用一個連接。
下圖列出了可以用于S7-400 H站上且支持多個TCP連接的S7-400 CPs 版本。因此它們允許在本地端口502上使用多個連接。
CP |
訂貨號 |
固件版本 |
CP443-1 |
6GK7443-1EX30-0XE0 |
從V3.0開始 |
CP443-1 Advanced |
6GK7443-1GX30-0XE0 |
從V3.0開始 | 如果要建立雙冗余并使得S7-400 H站作為Modbus服務器,Modbus客戶端可以分別建立2個連接到CP0的502端口和CP1的502端口。
 圖. 01
多端口號502的功能 使用NetPro為502端口建立一個被動連接,CP卡的固件依次處理到來的TCP信息。從S7用戶程序的角度來看,一個多路復用的連接表示為一個連接。 在NetPro中顯示和在特殊診斷中是累積的。也就是說當建立了至少一個連接時,狀態顯示為 "Connection is set up",但無法查看多少個Modbus客戶端通過502端口連接到Modbus服務器上。
配置 如果將雙冗余S7-400 H站配置為Modbus服務器并使用多端口502的話,必須為CP0和CP1創建基于502端口的一個未指定的被動連接。在MB_REDSV功能塊的 id_0_a 和 id_1_a輸入端指定對應NetPro的連接ID。
注意 如果配置為Modbus服務器的雙冗余S7-400 H站的每個端口只接受一個連接的話,則必須在NetPro中為CPU配置兩個不同端口號的未指定的被動連接。并在MB_REDSV功能塊的 id_0_a, id_1_a, id_0_b and id_1_b輸入端進行相應的設置。
 圖. 02
|