西門子ET200S數(shù)字量模塊6ES7131-4FB00-0AB0
通過(guò) Modbus TCP 建立通信的操作步驟
MB_CLIENT 指令作為 Modbus TCP 客戶端通過(guò) TCP 連接進(jìn)行通信。通過(guò)該指令,,可以
在客戶端和服務(wù)器之間建立連接,、向服務(wù)器發(fā)送 Modbus 請(qǐng)求并接收相應(yīng)的 Modbus 響
應(yīng)。通過(guò)該指令,,還可控制 TCP 連接的設(shè)置,。
MB_SERVER 指令作為 Modbus TCP 服務(wù)器通過(guò) TCP 連接進(jìn)行通信。該指令將處理
Modbus 客戶端的連接請(qǐng)求,、接收并處理 Modbus 請(qǐng)求并發(fā)送響應(yīng),。也可用于控制 TCP
連接的設(shè)置。
要求:客戶端可通過(guò)網(wǎng)絡(luò)中的 IP 通信訪問(wèn)服務(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) 文件夾,。雙擊該文件夾,打開(kāi)文件夾中的
OB1,。將打開(kāi)程序編輯器,。
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 對(duì)串行網(wǎng)絡(luò)中的從站設(shè)備進(jìn)行尋址。MB_UNIT_ID 參數(shù)與 Modbus RTU 協(xié)
議中的從站地址字段相對(duì)應(yīng),。在此情況下,,MB_UNIT_ID 參數(shù)會(huì)將請(qǐng)求轉(zhuǎn)發(fā)到正確的
Modbus RTU 從站地址。
用戶無(wú)需編程網(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ù)的更多信息,請(qǐng)參見(jiàn) STEP 7 在線幫助,。