久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Modbus TCP通訊概述

 windzjf 2018-06-20

       MODBUS/TCP是簡單的、中立廠商的用于管理和控制自動(dòng)化設(shè)備的 MODBUS系列通訊協(xié)議的派生產(chǎn)品,顯而易見,它覆蓋了使用TCP/IP協(xié)議的“Intranet”和“Internet”環(huán)境中MODBUS報(bào)文的用途,。協(xié)議的最通用用途是為諸如 PLC’s,,I/O模塊,以及連接其它簡單域
總線或 I/O模塊的網(wǎng)關(guān)服務(wù)的.
        MODBUS/TCP 使 MODBUS_RTU協(xié)議運(yùn)行于以太網(wǎng),,MODBUS TCP使用 TCP/IP和以太網(wǎng)在站點(diǎn)間傳送 MODBUS報(bào)文,,MODBUS TCP結(jié)合了以太網(wǎng)物理網(wǎng)絡(luò)和網(wǎng)絡(luò)標(biāo)準(zhǔn)TCP/IP以及以 MODBUS作為應(yīng)用協(xié)議標(biāo)準(zhǔn)的數(shù)據(jù)表示方法。MODBUS TCP通信報(bào)文被封裝于以太網(wǎng) TCP/IP數(shù)據(jù)包中,。與傳統(tǒng)的串口方式,,MODBUS TCP插入一個(gè)標(biāo)準(zhǔn)的MODBUS報(bào)文到 TCP報(bào)文中,不再帶有數(shù)據(jù)校驗(yàn)和地址,。


1.1通訊所使用的以太網(wǎng)參考模型
Modbus TCP傳輸過程中使用了 TCP/IP以太網(wǎng)參考模型的 5層:
第一層:物理層,,提供設(shè)備物理接口,與市售介質(zhì)/網(wǎng)絡(luò)適配器相兼容
第二層:數(shù)據(jù)鏈路層,,格式化信號(hào)到源/目硬件址數(shù)據(jù)幀
第三層:網(wǎng)絡(luò)層,,實(shí)現(xiàn)帶有 32位 IP址 IP報(bào)文包
第四層:傳輸層,實(shí)現(xiàn)可靠性連接,、傳輸,、查錯(cuò)、重發(fā),、端口服務(wù)、傳輸調(diào)度
第五層:應(yīng)用層,,Modbus協(xié)議報(bào)文.

 

1.2 Modbus TCP數(shù)據(jù)幀

Modbus數(shù)據(jù)在 TCP/IP以太網(wǎng)上傳輸,,支持 Ethernet II和 802.3兩種幀格式,Modbus TCP
數(shù)據(jù)幀包含報(bào)文頭、功能代碼和數(shù)據(jù) 3部分,MBAP報(bào)文頭(MBAP,、Modbus Application Protocol,、Modbus應(yīng)用協(xié)議)分 4個(gè)域,,共 7個(gè)字節(jié),如下圖所示:

                                                                                  圖 : MODBUS TCP報(bào)文
        由于使用以太網(wǎng) TCP/IP數(shù)據(jù)鏈路層的校驗(yàn)機(jī)制而保證了數(shù)據(jù)的完整性,,MODBUS TCP 報(bào)文中不再帶有數(shù)據(jù)校驗(yàn)”CHECKSUM”,,原有報(bào)文中的“ADDRESS”也被“UNIT ID”替代而加在 MODBUS應(yīng)用協(xié)議報(bào)文頭中
1.3 Modbus TCP使用的通訊資源端口號(hào)
        在 Moodbus服務(wù)器中按缺省協(xié)議使用 Port 502 通信端口,在Modus客戶器程序中設(shè)置任意通信端口,為避免與其他通訊協(xié)議的沖突一般建議 2000開始可以使用.

1.4 Modbus TCP使用的功能代碼
按照使用的通途區(qū)分,共有 3種類型分別為:
1) 公共功能代碼:已定義好功能碼,,保證其唯一性,,由 Modbus.org認(rèn)可;
2) 用戶自定義功能代碼有兩組,,分別為 65~72和 100~110,,無需認(rèn)可,但不保證代碼使用唯一性,如變?yōu)楣泊a,,需交 RFC認(rèn)可,;
3) 保留功能代碼,由某些公司使用某些傳統(tǒng)設(shè)備代碼,,不可作為公共用途,。
按照應(yīng)用深淺,可分為 3個(gè)類別
1) 類別 0,客戶機(jī)/服務(wù)器最小可用子集:讀多個(gè)保持寄存器(fc.3),;寫多個(gè)保持寄存器(fc.16),。
2) 類別 1,可實(shí)現(xiàn)基本互易操作常用代碼:讀線圈(fc.1),;讀開關(guān)量輸入(fc.2),;讀輸入寄存器(fc.4);寫線圈(fc.5),;寫單一寄存器(fc.6),。
3) 類別 2,用于人機(jī)界面,、監(jiān)控系統(tǒng)例行操作和數(shù)據(jù)傳送功能:強(qiáng)制多個(gè)線圈(fc.15),;讀 通用寄存器(fc.20);寫通用寄存器(fc.21),;屏蔽寫寄存器(fc.22),;讀寫寄存器(fc.23)
1.5 Modbus TCP通訊應(yīng)用舉例
        在讀寄存器的過程中,以Modbus TCP請求報(bào)文為例,具體的數(shù)據(jù)傳輸過程如下:
1) Modbus TCP客戶端實(shí)況,用 Connect()命令建立目標(biāo)設(shè)備 TCP 502端口連接數(shù)據(jù)通信過程
2) 準(zhǔn)備 Modbus報(bào)文,,包括 7個(gè)字節(jié) MBAP內(nèi)請求,;
3) 使用send()命令發(fā)送;
4) 同一連接等待應(yīng)答,;
5) 同 recv()讀報(bào)文,,完成一次數(shù)據(jù)交換過程
6) 當(dāng)通信任務(wù)結(jié)束時(shí),關(guān)閉 TCP連接,,使服務(wù)器可以為其他服務(wù)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多