西門子ET200S數(shù)字量模塊6ES7131-4FB00-0AB0
通過 Modbus TCP 建立通信的操作步驟
MB_CLIENT 指令作為 Modbus TCP 客戶端通過 TCP 連接進(jìn)行通信。通過該指令,可以
在客戶端和服務(wù)器之間建立連接,、向服務(wù)器發(fā)送 Modbus 請求并接收相應(yīng)的 Modbus 響
應(yīng),。通過該指令,還可控制 TCP 連接的設(shè)置,。
MB_SERVER 指令作為 Modbus TCP 服務(wù)器通過 TCP 連接進(jìn)行通信,。該指令將處理
Modbus 客戶端的連接請求、接收并處理 Modbus 請求并發(fā)送響應(yīng),。也可用于控制 TCP
連接的設(shè)置,。
要求:客戶端可通過網(wǎng)絡(luò)中的 IP 通信訪問服務(wù)器。
1. 在 STEP 7 的“設(shè)備與網(wǎng)絡(luò)”(Devices & Networks) 編輯器的網(wǎng)絡(luò)視圖中,,組態(tài)帶有
CPU 的 S7-1500 自動(dòng)化系統(tǒng),。
2. 在項(xiàng)目樹中,選擇“程序塊”(Program blocks) 文件夾,。雙擊該文件夾,,打開文件夾中的
OB1。將打開程序編輯器,。
3. 從“指令”(Instructions) 任務(wù)卡中“通信”(Communication) 區(qū)域內(nèi)的“其它”(Other) 中的
“MODBUS TCP”,,選擇所需的指令(如 MB_CLIENT)并拖放到 OB1 的程序段中。

Modbus TCP 服務(wù)器作為連接到 Modbus RTU 的網(wǎng)關(guān)
如果將 Modbus TCP 服務(wù)器用作連接 Modbus RTU 協(xié)議的網(wǎng)關(guān),,則使用靜態(tài)參數(shù)
MB_UNIT_ID 對串行網(wǎng)絡(luò)中的從站設(shè)備進(jìn)行尋址,。MB_UNIT_ID 參數(shù)與 Modbus RTU 協(xié)
議中的從站地址字段相對應(yīng)。在此情況下,,MB_UNIT_ID 參數(shù)會(huì)將請求轉(zhuǎn)發(fā)到正確的
Modbus RTU 從站地址,。
用戶無需編程網(wǎng)關(guān)功能。西門子ET200S數(shù)字量模塊6ES7131-4FB00-0AB0
MB_UNIT_ID 參數(shù)位于與 MB_CLIENT 指令相關(guān)的背景數(shù)據(jù)塊中,。
有關(guān) MB_UNIT_ID 參數(shù)的更多信息,,請參見 STEP 7 在線幫助。