国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

中礦立磨基于Modbus協(xié)議遠(yuǎn)程通訊研究

2020-04-25 11:44陸賢穎馬雄能郭安然李江濤馬學(xué)瑞
今日自動(dòng)化 2020年12期
關(guān)鍵詞:數(shù)據(jù)交換

陸賢穎 馬雄能 郭安然 李江濤 馬學(xué)瑞

[摘? ? 要]語(yǔ)言并非人類與生俱來(lái)的本能,正如人類主要通過(guò)語(yǔ)言來(lái)進(jìn)行交流,機(jī)器主要也是機(jī)器語(yǔ)言來(lái)進(jìn)行數(shù)據(jù)交換。人類通過(guò)逐字逐句交流,有不同語(yǔ)言,每種語(yǔ)言都有自己的語(yǔ)法。而機(jī)器之間的串行通訊是通過(guò)一個(gè)字節(jié)或一幀數(shù)據(jù)來(lái)交換信息,機(jī)器同樣也有不同的通訊協(xié)議,每種通訊協(xié)議都有自己信息交換的規(guī)則。本文主要講由MODICON公司推出的一種開(kāi)放式通訊協(xié)議MODBUS RTU。

[關(guān)鍵詞]串行通訊;Modbus協(xié)議;數(shù)據(jù)交換

[中圖分類號(hào)]TE54 [文獻(xiàn)標(biāo)志碼]A [文章編號(hào)]2095–6487(2020)12–00–03

[Abstract]Language is not an innate instinct of human beings. Just as human beings communicate mainly through language, machines also exchange data mainly through machine language. Humans communicate word for word, and there are different languages, each with its own grammar. Serial communication between machines is to exchange information through a byte or a frame of data. Machines also have different communication protocols, and each communication protocol has its own rules for information exchange. This paper focuses on MODBUS RTU, an open communication protocol launched by MODICON.

[Keywords]serial communication; The Modbus Protocol; data exchange

現(xiàn)場(chǎng)總線技術(shù)是當(dāng)今自動(dòng)化領(lǐng)域技術(shù)發(fā)展的熱點(diǎn)之一,被譽(yù)為自動(dòng)化領(lǐng)域的計(jì)算機(jī)局域網(wǎng),是連接設(shè)置在控制現(xiàn)場(chǎng)的儀表與設(shè)置在控制室內(nèi)的控制設(shè)備的串行、多站、數(shù)字化通訊網(wǎng)絡(luò)。其標(biāo)志是能支持雙向、多節(jié)點(diǎn)、總線式的全數(shù)字通訊。現(xiàn)場(chǎng)總線是包含從應(yīng)用層協(xié)議到傳輸層協(xié)議的總成,目前國(guó)際標(biāo)準(zhǔn)的現(xiàn)場(chǎng)總線有16種,標(biāo)準(zhǔn)泛多,無(wú)統(tǒng)一標(biāo)準(zhǔn)。本文主要講由MODICON公司推出的一種開(kāi)放式通訊協(xié)議MODBUS。

1 串行通訊

1.1 通訊的概念

通訊的目的是彼此之間信息的交換,通訊系統(tǒng)就是把信息從一個(gè)地方傳輸?shù)搅硪粋€(gè)地方的系統(tǒng)。數(shù)據(jù)通訊是指通訊過(guò)程中承載的信息的數(shù)據(jù)形式是數(shù)字的,不是模擬的。串行通訊是指用一條數(shù)據(jù)線,將數(shù)據(jù)一位一位的依次傳輸,每位數(shù)據(jù)占據(jù)一個(gè)固定的時(shí)間長(zhǎng)度。

串行通訊數(shù)據(jù)如圖1所示,發(fā)送和接受的每一個(gè)字符實(shí)際是一次一位傳輸?shù)?,每一位都?或者是0。

1.2 串行通訊的分類

發(fā)送端與接收端之間的同步問(wèn)題是數(shù)據(jù)通信中的重要問(wèn)題,在串行傳輸中,數(shù)據(jù)是一位一位傳輸?shù)?,每位?shù)據(jù)的發(fā)送與接收都需要時(shí)鐘來(lái)控制時(shí)間,發(fā)送端通過(guò)發(fā)送時(shí)鐘確定數(shù)據(jù)位的開(kāi)始和結(jié)束,接收端需在適當(dāng)?shù)臅r(shí)間間隔對(duì)數(shù)據(jù)進(jìn)行采樣識(shí)別。通信過(guò)程中收發(fā)雙方在時(shí)間上須保持同步,根據(jù)在串行通信中采用的同步技術(shù)不同,傳輸方式分為同步傳輸和異步傳輸。

1.2.1 同步傳輸

同步傳輸在信號(hào)開(kāi)始處由同步字符“SYNC”指示,由同步時(shí)鐘來(lái)實(shí)現(xiàn)收發(fā)端同步。同步信號(hào)相當(dāng)于人們一起步行時(shí)發(fā)出的口令“起步——走”。異步傳輸一次只傳輸一幀信息。信息幀包含若干個(gè)字符。

信息幀由數(shù)據(jù)字符、同步字符和校驗(yàn)字符組成,其中同步字符位于信息幀的開(kāi)頭,用于確認(rèn)數(shù)據(jù)字符的開(kāi)始,數(shù)據(jù)字符位于同步字符之后,沒(méi)有個(gè)數(shù)限制,由所需傳輸?shù)臄?shù)據(jù)長(zhǎng)度決定,校驗(yàn)字符位于數(shù)據(jù)字符的后面1~2個(gè)字符,用于檢驗(yàn)數(shù)據(jù)傳輸?shù)臏?zhǔn)確性。

1.2.2 異步傳輸

數(shù)據(jù)通常以字節(jié)或字符為單位組成字符幀傳輸,字符幀由發(fā)送端逐幀進(jìn)行發(fā)送,接收端逐幀進(jìn)行接收。發(fā)送端和接收端由各自時(shí)鐘來(lái)控制,這兩個(gè)時(shí)鐘彼此獨(dú)立,互不同步。當(dāng)數(shù)據(jù)未進(jìn)行傳輸時(shí)或傳輸已完成時(shí),通信傳輸線上須一直保持電平邏輯“1”的狀態(tài)。

一旦接收端檢測(cè)到傳輸線上的電平邏輯“0”時(shí),即數(shù)據(jù)起始位,就表示發(fā)送端已開(kāi)始發(fā)送數(shù)據(jù);當(dāng)接收端接收到字符幀中的停止位時(shí),就表示發(fā)送端數(shù)據(jù)已經(jīng)發(fā)送完畢,這就是異步傳輸。

2 modbus協(xié)議

通訊協(xié)議是指機(jī)器與機(jī)器之間交流時(shí)遵循的一種約定,約定包括同步方式、數(shù)據(jù)的格式、校驗(yàn)的方式、傳輸?shù)乃俾实龋鞒隽私y(tǒng)一的規(guī)定,雙方必須遵守這個(gè)約定。

在標(biāo)準(zhǔn)Modbus網(wǎng)絡(luò)中,主控制器可以將modbus設(shè)置成三種傳輸模式:ASCII、RTU和TCP。Modbus通信使用主——從技術(shù),即一個(gè)主站,其余為從站。主站把從站地址放入信息中以廣播的方式將數(shù)據(jù)發(fā)送出去(尋址),從站根據(jù)主站發(fā)送的信息檢查地址,判斷是否需要響應(yīng)主站的,從站不能自已發(fā)送信息。

2.1 ASCII模式

Modbus以ASCII模式通信時(shí),消息中每個(gè)8位字節(jié)作為一個(gè)ASCII碼(兩個(gè)16位進(jìn)制)發(fā)送。使用ASCII模式,消息以冒號(hào)“:”(3AH)開(kāi)始,以回車、換行符(0DH、0AH)結(jié)束。

2.2 TCP模式

用于通過(guò)以太網(wǎng)或互聯(lián)網(wǎng)連接和傳輸數(shù)據(jù)。由于以太網(wǎng)和互聯(lián)網(wǎng)遵循TCP/IP協(xié)議,所以被稱為TCP模式。該模式硬件接口是以太網(wǎng)接口。

猜你喜歡
數(shù)據(jù)交換
信息系統(tǒng)數(shù)據(jù)共享與交換方法設(shè)計(jì)構(gòu)想
XBRL在財(cái)務(wù)報(bào)表網(wǎng)絡(luò)數(shù)據(jù)交換中的應(yīng)用
基于XML的輸變電設(shè)備狀態(tài)數(shù)據(jù)交換模型研究
基于XML的數(shù)據(jù)交換技術(shù)研究
跨平臺(tái)移動(dòng)應(yīng)用中間件的設(shè)計(jì)與實(shí)現(xiàn)
國(guó)際物流客戶服務(wù)平臺(tái)架構(gòu)與實(shí)現(xiàn)