99爱免费_精品一区二区无码AV_欧美屁股xxxxx_日批视频国产_AV天堂亚洲区无码先锋影音_特黄A又粗又大又黄又爽A片

上海實潤實業有限公司
中級會員 | 第14年

15821569256

科普:Modbus通訊協議

時間:2021/7/7閱讀:477
分享:

科普:Modbus通訊協議

ModBus網絡是一個工業通信系統,由帶智能終端的可編過程控制器和計算機通過公用線路或局部專用線路連接而成。其系統結構既包括硬件、亦包括軟件。它可應用于各種數據采集和過程監控。

ModBus網絡只有一個主機,所有通信都由他發出。網絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數要由所用通信設備決定。采用這個系統,各PC可以和中心主機交換信息而不影響各PC執行本身的控制任務。

了解Modbus通訊協議是怎么回事,在現場就可以用各種第三方的小軟件做通訊測試了。

Modbus協議包括ASCIIRTUTCP等,并沒有規定物理層。此協議定義了控制器能夠認識和使用的消息結構,而不管它們是經過何種網絡進行通信的。標準的Modicon控制器使用RS232C實現串行的ModbusModbusASCIIRTU協議規定了消息、數據的結構、命令和就答的方式,數據通訊采用Maser/Slave方式,Master端發出數據請求消息,Slave端接收到正確消息后就可以發送數據到Master端以響應請求;Master端也可以直接發消息修改Slave端的數據,實現雙向讀寫。Modbus協議需要對數據進行校驗,串行協議中除有奇偶校驗外,ASCII模式采用LRC校驗,RTU模式采用16CRC校驗,但TCP模式沒有額外規定校驗,因為TCP協議是一個面向連接的可靠協議。另外,Modbus采用主從方式定時收發數據,在實際使用中如果某Slave站點斷開后(如故障或關機),Master端可以診斷出來,而當故障修復后,網絡又可自動接通。因此,Modbus協議的可靠性。

對于ModbusASCIIRTUTCP協議來說,其中TCPRTU協議非常類似,我們只要把RTU協議的兩個字節的校驗碼去掉,然后在RTU協議的開始加上50和一個6并通過TCP/IP網絡協議發送出去即可。

1通訊傳送方式:

通訊傳送分為獨立的信息頭,和發送的編碼數據。以下的通訊傳送方式定義也與ModBusRTU通訊規約相兼容:

初始結構 = ≥4字節的時間

地址碼 = 1 字節

功能碼 = 1 字節

數據區 = N 字節

錯誤校檢 = 16CRC

結束結構 = ≥4字節的時間

地址碼:地址碼為通訊傳送的個字節。這個字節表明由用戶設定地址碼的從機將接收由主機發送來的信息。并且每個從機都有具有一個地址碼,并且響應回送均以各自的地址碼開始。主機發送的地址碼表明將發送到的從機地址,而從機發送的地址碼表明回送的從機地址。

功能碼:通訊傳送的第二個字節。ModBus通訊規約定義功能號為1127。本儀表只利用其中的一部分功能碼。作為主機請求發送,通過功能碼告訴從機執行什么動作。作為從機響應,從機發送的功能碼與從主機發送來的功能碼一樣,并表明從機已響應主機進行操作。如果從機發送的功能碼的高位為1(比如功能碼大與此同時127),則表明從機沒有響應操作或發送出錯。

數據區:數據區是根據不同的功能碼而不同。數據區可以是實際數值、設置點、主機發送給從機或從機發送給主機的地址。

CRC碼:二字節的錯誤檢測碼。

2通訊規約:

當通訊命令發送至儀器時,符合相應地址碼的設備接通訊命令,并除去地址碼,讀取信息,如果沒有出錯,則執行相應的任務;然后把執行結果返送給發送者。返送的信息中包括地址碼、執行動作的功能碼、執行動作后結果的數據以及錯誤校驗碼。如果出錯就不發送任何信息。

1.信息幀結構

地址碼 功能碼 數據區 錯誤校驗碼

8 8 N × 8 16

地址碼:地址碼是信息幀的字節(8),從0255。這個字節表明由用戶設置地址的從機將接收由主機發送來的信息。每個從機都必須有一個地址碼,并且只有符合地址碼的從機才能響應回送。當從機回送信息時,相當的地址碼表明該信息來自于何處。

功能碼:主機發送的功能碼告訴從機執行什么任務。表1-1列出的功能碼都有具體的含義及操作。

數據區:數據區包含需要從機執行什么動作或由從機采集的返送信息。這些信息可以是數值、參考地址等等。例如,功能碼告訴從機讀取寄存器的值,則數據區必需包含要讀取寄存器的起始地址及讀取長度。對于不同的從機,地址和數據信息都不相同。

錯誤校驗碼:主機或從機可用校驗碼進行判別接收信息是否出錯。有時,由于電子噪聲或其它一些干擾,信息在傳輸過程中會發生細微的變化,錯誤校驗碼保證了主機或從機對在傳送過程中出錯的信息不起作用。這樣增加了系統的安全和效率。錯誤校驗采用CRC-16校驗方法。

 

注:信息幀的格式都基本相同:地址碼、功能碼、數據區和錯誤校驗碼。

2.錯誤校驗

冗余循環碼(CRC)包含2個字節,即16位二進制。CRC碼由發送設備計算,放置于發送信息的尾部。接收信息的設備再重新計算接收到信息的 CRC碼,比較計算得到的CRC碼是否與接收到的相符,如果兩者不相符,則表明出錯。

3Modbus支持的功能碼:

1

讀取線圈狀態

取得一組邏輯線圈的當前狀態(ON/OFF)

2

讀取輸入狀態

取得一組開關輸入的當前狀態(ON/OFF)

3

讀取保持寄存器

在一個或多個保持寄存器中取得當前的二進制值

4

讀取輸入寄存器

在一個或多個輸入寄存器中取得當前的二進制值

5

強置單線圈

強置一個邏輯線圈的通斷狀態

6

預置單寄存器

把具體二進值裝入一個保持寄存器

7

讀取異常狀態

取得8個內部線圈的通斷狀態,這8個線圈的地址由控制器決定

8

回送診斷校驗

把診斷校驗報文送從機,以對通信處理進行評鑒

9

編程(只用于484

 

使主機模擬編程器作用,修改PC從機邏輯

10

控詢(只用于484

可使主機與一臺正在執行長程序任務從機通信,探詢該從機是否已完成其操作任務,僅在含有功能碼9的報文發送后,本功能碼才發送

11

讀取事件計數

可使主機發出單詢問,并隨即判定操作是否成功,尤其是該命令或其他應答產生通信錯誤時

12

讀取通信事件記錄

可是主機檢索每臺從機的ModBus事務處理通信事件記錄。如果某項事務處理完成,記錄會給出有關錯誤

13

編程(184/384 484 584

可使主機模擬編程器功能修改PC從機邏輯

14

探詢(184/384 484 584  

可使主機與正在執行任務的從機通信,定期控詢該從機是否已完成其程序操作,僅在含有功能13的報文發送后,本功能碼才得發送

15

強置多線圈

強置一串連續邏輯線圈的通斷

16

預置多寄存器

把具體的二進制值裝入一串連續的保持寄存器

17

報告從機標識

可使主機判斷編址從機的類型及該從機運行指示燈的狀態

18884MICRO 84

可使主機模擬編程功能,修改PC狀態邏輯

19

重置通信鏈路

發生非可修改錯誤后,是從機復位于已知狀態,可重置順序字節

20

讀取通用參數(584L

顯示擴展存儲器文件中的數據信息

21

寫入通用參數(584L

把通用參數寫入擴展存儲文件,或修改之

2264

保留作擴展功能備用

6572

保留以備用戶功能所用

留作用戶功能的擴展編碼

73119

非法功能

120127

保留

留作內部作用

128255

保留

用于異常應答

4功能碼命令詳解:

在這些功能碼中較長使用的是123456號功能碼,使用它們即可實現對下位機的數字量和模擬量的讀寫操作。

101號命令,讀可讀寫數字量寄存器(線圈狀態):

計算機發送命令:[設備地址] [命令號01] [起始寄存器地址高8] [8] [讀取的寄存器數高8] [8] [CRC校驗的低8] [CRC校驗的高8]

例:[11][01][00][13][00][25][CRC][CRC]

意義如下:

<1>設備地址:在一個485總線上可以掛接多個設備,此處的設備地址表示想和哪一個設備通訊。例子中為想和17(十進制的17是十六進制的11)通訊。

<2>命令號01:讀取數字量的命令號固定為01

<3>起始地址高8位、低8位:表示想讀取的開關量的起始地址(起始地址為0)。比如例子中的起始地址為19

<4>寄存器數高8位、低8位:表示從起始地址開始讀多少個開關量。例子中為37個開關量。

<5>CRC校驗:是從開頭一直校驗到此之前。

設備響應:[設備地址] [命令號01] [返回的字節個數][數據1][數據2]...[數據n] [CRC校驗的高8] [CRC校驗的低8]

例:[11][01][05][CD][6B][B2][0E][1B] [CRC] [CRC]

意義如下:

<1>設備地址和命令號和上面的相同。

<2>返回的字節個數:表示數據的字節個數,也就是數據12...n中的n的值。

<3>數據1...n:由于每一個數據是一個8位的數,所以每一個數據表示8個開關量的值,每一位為0表示對應的開關斷開,為1表示閉合。比如例子中,表示20(索引號為19)開關閉合,21號斷開,22閉合,23閉合,24斷開,25斷開,26閉合,27閉合...如果詢問的開關量不是8的整倍數,那么后一個字節的高位部分無意義,置為0

<4>CRC校驗同上。

205號命令,寫數字量(線圈狀態):

計算機發送命令:[設備地址] [命令號05] [需下置的寄存器地址高8] [8] [下置的數據高8] [8] [CRC校驗的低8] [CRC校驗的高8]

例:[11][05][00][AC][FF][00][CRC][CRC]

意義如下:

<1>設備地址和上面的相同。

<2>命令號:寫數字量的命令號固定為05

<3>需下置的寄存器地址高8位,低8位:表明了需要下置的開關的地址。

<4>下置的數據高8位,低8位:表明需要下置的開關量的狀態。例子中為把該開關閉合。注意,此處只可以是[FF][00]表示閉合[00][00]表示斷開,其他數值非法。

<5>注意此命令一條只能下置一個開關量的狀態。

設備響應:如果成功把計算機發送的命令原樣返回,否則不響應。

303號命令,讀可讀寫模擬量寄存器(保持寄存器):

計算機發送命令:[設備地址] [命令號03] [起始寄存器地址高8] [8] [讀取的寄存器數高8] [8] [CRC校驗的高8] [CRC校驗的低8]

例:[11][03][00][6B][00][03] [CRC][CRC]

意義如下:

<1>設備地址和上面的相同。

<2>命令號:讀模擬量的命令號固定為03

<3>起始地址高8位、低8位:表示想讀取的模擬量的起始地址(起始地址為0)。比如例子中的起始地址為107

<4>寄存器數高8位、低8位:表示從起始地址開始讀多少個模擬量。例子中為3個模擬量。注意,在返回的信息中一個模擬量需要返回兩個字節。

設備響應:[設備地址] [命令號03] [返回的字節個數][數據1][數據2]...[數據n] [CRC校驗的高8] [CRC校驗的低8]

例:[11][03][06][02][2B][00][00][00][64] [CRC] [CRC]

意義如下:

<1>設備地址和命令號和上面的相同。

<2>返回的字節個數:表示數據的字節個數,也就是數據12...n中的n的值。例子中返回了3個模擬量的數據,因為一個模擬量需要2個字節所以共6個字節。

<3>數據1...n:其中[數據1][數據2]分別是第1個模擬量的高8位和低8位,[數據3][數據4]是第2個模擬量的高8位和低8位,以此類推。例子中返回的值分別是5550100

<4>CRC校驗同上。

406號命令,寫單個模擬量寄存器(保持寄存器):

計算機發送命令:[設備地址] [命令號06] [需下置的寄存器地址高8] [8] [下置的數據高8] [8] [CRC校驗的高8] [CRC校驗的低8]

例:[11][06][00][01][00][03] [CRC] [CRC]

 

意義如下:

<1>設備地址和上面的相同。

<2>命令號:寫模擬量的命令號固定為06

<3>需下置的寄存器地址高8位,低8位:表明了需要下置的模擬量寄存器的地址。

<4>下置的數據高8位,低8位:表明需要下置的模擬量數據。比如例子中就把1號寄存器的值設為3

<5>注意此命令一條只能下置一個模擬量的狀態。

設備響應:如果成功把計算機發送的命令原樣返回,否則不響應。

516號命令,寫多個模擬量寄存器(保持寄存器):

計算機發送命令:[設備地址] [命令號16] [需下置的寄存器地址高8] [8] [數據數量高8] [數據數量低8] [下置的數據高8] [8][……][……] [CRC校驗的高8] [CRC校驗的低8]

例:[11][16][00][01][00][01][00][05] [CRC] [CRC]

意義如下:

<1>設備地址和上面的相同。

<2>命令號:寫模擬量的命令號固定為16

<3>需下置的寄存器地址高8位,低8位:表明了需要下置的模擬量寄存器的地址。

<4>需下置的數據數量高8位,低8位:表明了需要下置的數據數量,這里為1

<5>下置的數據高8位,低8位:表明需要下置的模擬量數據。比如例子中就把1號寄存器的值設為5

設備響應:如果成功把計算機返回的如下命令,否則不響應。

設備響應:[設備地址] [命令號16] [需下置的寄存器地址高8] [8] [數據數量高8] [數據數量低8] [CRC校驗的高8] [CRC校驗的低8],如上例返回:

[11][16][00][01][00][01] [CRC] [CRC]

科普:Modbus通訊協議

會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

X
該信息已收藏!
標簽:
保存成功

(空格分隔,最多3個,單個標簽最多10個字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時間回復您~
在線留言
主站蜘蛛池模板: 亚洲精品=av中文字幕在线|九州影视在线免费|国产国产国产国产系列|免费在线高清=av|被老汉耸动呻吟双性美人|男女草逼视频 亚洲精品毛片一区二区|在线理论片|精品久久久无码中文字幕边打电话|久久久久久久|亚洲中文字幕无码第一区|亚洲欧美偷自乱图片 | 精品视频在线一区二区在线|码亚洲中文无码=av在线|九九九国产精品成人免费视频|国产露脸对白88=av|天天艹日日干|中文字幕久久精品一二三区 | 日韩二区精品|亚洲操p|c=aoporn97免费公开视频|国产精品情侣高潮呻吟|免费国产内射|中文字字幕中文在线无码乱码 | 超碰在线进入|一级全黄少妇免费录像片|欧美大成色WWW永久网站婷|免费看=a=a=a=a=a级淫片涩爱=av|亚洲=av成人一区二区三区在线观看|99一级片 | 国产毛片久久久久久国产毛片|日韩在线免费观看中文字幕|久久sp|91精品国产色综合久久久浪潮|天天躁狠狠躁夜躁2020挡不住|日本=a视频在线观看 久久精品九九热无码免贵|日本=aⅴ精品一区二区三区|亚洲国产精品一区二区成人片|国产精品91久久|久草=av在线播放|亚洲在线www | #NAME?|中文视频一区|亚洲第一=av男人的天堂|精品成人=av|日韩高清dvd碟片|日韩精品资源在线观看 | 大胆L少妇BBBBBB流水|欧美操日韩|麻豆视传媒精品=aV|大地资源色婷婷视频在线|亚洲影视一区二区三区|成年男女免费视频在线观看不卡 | 日本欧美xxx|抖音奶片无罩子52秒回放|日韩福利=av|最好免费的高清视频剪辑软件|国产绳艺SM调教室论坛|黑人巨大精品欧美一区二区区 | CHINESE熟女熟妇1乱|亚洲一区二区三区乱码=aⅴ蜜桃女|最新国产福利一区二区免费视频|爱豆传媒国产剧情|国産精品久久久久久久|超碰超碰在线 | 亚洲欧美日韩精品综久久久久久|99热这里只有精品99|国产成人综合精品|无码人妻一区二区三区免费N鬼逝|无码人妻=aⅤ一区二区三区麻豆|69xx×在线观看 | 性一交一乱一精一晶|国产精品毛片=av在线看|妖精动漫免费观看完整动漫|精品国产香蕉在线观看|jizzcom日本|日本一级视频 | 97久久久久人妻精品区一|高潮视频免费|欧美一级大胆视频|超碰在线97免费|国产福利合集|7777精品伊久久久大香线蕉语言 | 午夜免费啪视频在线体验区|亚洲成本人片无码免费|亚洲=av成人无码网站色优|自拍偷拍第1页|久久精品性一区区裸体艺术|久久久久亚洲=av成人动图 | 铠甲勇士全52集免费播放|饥渴丰满少妇大力进入|免费女人高潮流视频在线观看|欧美国产国产综合|麻豆tv在线观看|男人操女人的免费视频 | 国产精品卡1卡2卡3|色八网站首页|潜行者40集免费观看视频|国产精品国产三级国产传播|小嫩妇下面好紧好爽视频|亚洲综合精品伊人久久 | 久久人人精品|亚洲综合欧美在线一区在线播放|高清欧美性猛交XXXX黑人猛交|国产欧美一区二区三区久久|黄色毛片=a|欧洲内射XXX高清 | 夜夜久久|裸体黄色一级片|99免费精品|91嫩草香蕉|人妻人妻人人人|国产免费8X高清在线 | 日本亚洲欧洲精品|19禁无遮挡啪啪无码网站性色|久久亚洲=aⅴ无码精品色午夜|91tv永久入口|91九色鹿精品国产综合久久香蕉|91亚洲福利 | 久久激情久久|国产人妻久久精品二区三区|国产人妖=av|中日韩免费=av|日本一区2区|欧美亚洲国产第一精品久久 | 色一色成人网|久草在线影|精品视频在线观看99|国产香蕉尹人视频在线|亚洲=a∨好看=av高清在线观看|亚洲欧美日本在线 | 日日噜噜夜夜狠狠扒开双腿|欧美人成在线观看|美丽的姑娘免费观看在线播放|欧美性猛交xxxx乱大交密桃|亚洲精品国产字幕久久麻豆|日本裸交xx╳╳137大胆 | 美国=a级黄色大片|国内露脸少妇精品视频|日本免费在线一区|欧美一区影院|高清黄色毛片|在线中文一区 | ch=aopeng在线观看|成人综合区一区|#NAME?|无遮挡又色又刺激的女人视频|#NAME?|日韩精品乱码=av一区二区 | 亚洲无人区码二码三码区别|亚洲无砖无线码|老师的朋友5在线|国产精品美女黄网|欧美一级做=a爰片免费视频|www.高潮原创=av | 久久久国产精品V=a麻豆|XUNLEIGE无码新入口|免费看少妇作爱视频|97久久超碰国产精品旧版|国产成人综合久久免费导航|精品国产成人=aV在线 | 神马国产精品|国产丝袜91久久久久久久久久久|亚洲人成在线播放网站|国产8区|四虎永久在线精品免费网址|近伦毛片中文字幕免费的 | 任你躁国产自任一区二区三区|日韩成人精品视频在线观看|少妇高潮呻吟=a片免费看软件|国产精品一区二区三区=av|成年免费视频黄网站在线观看|四虎WWW永久在线精品 | WWW免费视频在线观看播放|欧美日本一道本一区二区|999在线精品视频|国产十日韩十欧美|天堂网中文字幕在线观看|日韩一二三四 | 久久激情久久|国产人妻久久精品二区三区|国产人妖=av|中日韩免费=av|日本一区2区|欧美亚洲国产第一精品久久 | 性夜夜春夜夜爽=a=a片=a|欧美激情在线观看视频免费的|女人16一级毛片|日韩精品视频在线观看一区二区|欧美亚洲国产成人|hhh在线观看 | 亚洲欧美一|欧美=aⅴ视频|青青草国产免费|黄色毛片久久久久久久久久久|精品久久久久中文字幕日本|一边摸一边做爽的视频17国产有奶水 | 国产777精品精品热热热一区二区|欧美国产日韩在线播放|成人黄色在线观看视频|久久成熟|在线观看免费视频一区二区三区|欧美精品网址 | 中文字幕58页|日日碰狠狠躁久久躁孕妇|日韩=av在线免费看|国产精品嘛豆传媒|2020久久国产精品|日韩乱轮 | 蜜桃特黄=a∨片免费观看|97在线成人自拍视频|色欲久久久天天天精品综合网|97伦理97伦理2018最新|中国老师精69xxxxxx免|四虎影视永久免费 | 蜜桃=aV少妇久久久久久高潮不断|国产精品VIDEOSSEX国产高清|亚洲成=aⅤ人片久青草影院按摩|夜色香影院|自拍视频区|超碰综合 | 国产=a三级三级三级看三级|不卡中文|国产免费午夜福利757|h在线视频|熟女人妻=aV完整一区二区三区|J=aP=aN白嫩丰满人妻VIDEOS | 国产777精品精品热热热一区二区|欧美国产日韩在线播放|成人黄色在线观看视频|久久成熟|在线观看免费视频一区二区三区|欧美精品网址 | #NAME?|久久精品一二三影院|91看剧|欧美性色欧美=a在线视频|五月婷婷激情六月|成人免费一级=a久久 | 国产成=a人亚洲精v品在线观看|色之久久综合|情欲综合网|久草免费在线色站|在线高清视频|国产快猫视频在线看免费 | 在线视频免费观看爽爽爽|午夜视讯|国产传媒在线视频|综合国产一区|#NAME?|777午夜精品 | 东京热TOKYO综合久久精品|99ri=av国产精品|欧美日本韩国一区二区三区|色综合久|麻豆精产国品一二三产区|97视频在线观看免费 |