亚洲国产精品二区久久,日本美女后入式午夜视频在线观看,国产污视频在线观看,欧美日韩国产精品中文字幕在线观看

行業(yè)產(chǎn)品

  • 行業(yè)產(chǎn)品

北京世紀(jì)長(zhǎng)秋科技有限公司


當(dāng)前位置:北京世紀(jì)長(zhǎng)秋科技有限公司>>其他方案>>世紀(jì)星標(biāo)準(zhǔn)Modbus協(xié)議驅(qū)動(dòng)揭秘(一)

世紀(jì)星標(biāo)準(zhǔn)Modbus協(xié)議驅(qū)動(dòng)揭秘(一)

返回列表頁(yè)
參  考  價(jià)面議
具體成交價(jià)以合同協(xié)議為準(zhǔn)

產(chǎn)品型號(hào)

品       牌

廠商性質(zhì)其他

所  在  地北京市

聯(lián)系方式:查看聯(lián)系方式

更新時(shí)間:2025-01-20 09:05:15瀏覽次數(shù):35次

聯(lián)系我時(shí),請(qǐng)告知來(lái)自 環(huán)保在線

經(jīng)營(yíng)模式:其他

商鋪產(chǎn)品:203條

所在地區(qū):

產(chǎn)品簡(jiǎn)介

本文來(lái)源:《世紀(jì)星月刊》第2期作者:曾慧  MODBUS協(xié)議是康公司1978年發(fā)明用于電子控制器進(jìn)行控制和通信的協(xié)議

詳細(xì)介紹

本文來(lái)源:《世紀(jì)星月刊》第2期 作者:曾慧


  MODBUS協(xié)議是康公司1978年發(fā)明用于電子控制器進(jìn)行控制和通信的協(xié)議。不同廠商生產(chǎn)的符合MODBUS協(xié)議的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。MODBUS協(xié)議采用主從(master-slave)技術(shù),是一種問(wèn)答方式的通信協(xié)議。每次通信均由主機(jī)發(fā)出數(shù)據(jù)請(qǐng)求信息,從機(jī)接收到正確消息后就可以發(fā)送數(shù)據(jù)到主機(jī)以響應(yīng)請(qǐng)求;主機(jī)也可以直接發(fā)信息修改從機(jī)的數(shù)據(jù),實(shí)現(xiàn)雙向讀寫(xiě)?! ≡诰唧w介紹Modbus協(xié)議之前,先向大家簡(jiǎn)單介紹一下設(shè)備中的數(shù)據(jù)如何存儲(chǔ)。我們常把設(shè)備中存儲(chǔ)數(shù)據(jù)的單元稱(chēng)為寄存器,按照存儲(chǔ)數(shù)據(jù)的類(lèi)型可以分為位寄存器和16位寄存器兩種,如圖1所示:

圖1

  位寄存器的容量為1位,16位寄存器的容量為16位,每一個(gè)存儲(chǔ)數(shù)據(jù)的寄存器都有一個(gè)對(duì)應(yīng)的寄存器地址,Modbus協(xié)議就是根據(jù)寄存器地址來(lái)查詢(xún)數(shù)據(jù)或者設(shè)置數(shù)據(jù)到特定的寄存器中。如圖1所示,位寄存器用來(lái)存儲(chǔ)離散值,即開(kāi)關(guān)量;16位寄存器用來(lái)存儲(chǔ)16位整數(shù),16位寄存器里的數(shù)據(jù)既可以獨(dú)立表示一個(gè)16位整數(shù),也可以用兩個(gè)連續(xù)的16位寄存器表示32位整型或?qū)嵭偷臄?shù)據(jù),低地址存放低16位,高地址存放高16位。
  接下來(lái)詳細(xì)介紹Modbus協(xié)議。Modbus協(xié)議分為三種通信方式:Modbus RTU、Modbus ASCII以及Modbus TCP。
  首先,Modbus TCP的通信格式和Modbus RTU非常相似,的差別只是Modbus RTU最后帶兩個(gè)字節(jié)的CRC校驗(yàn),而Modbus TCP沒(méi)有。
  其次,Modbus ASCII的通信格式與Modbus RTU其實(shí)“神合貌離",就是把Modbus RTU的每一個(gè)字節(jié)(例如:27H)高四位(2)和低四位(7)拆分為兩個(gè)字節(jié),并以ASCII碼的方式表現(xiàn)出來(lái)(32 37),再給命令幀分別加上起始符和結(jié)束符便可以,當(dāng)然Modbus RTU和Modbus ASCII的校驗(yàn)的方式不同,這里暫不詳述,所以同一條命令用Modbus RTU方式和Modbus ASCII方式表現(xiàn)出來(lái),雖然在命令長(zhǎng)度的上有很大的區(qū)別,但其實(shí)際表達(dá)的意思卻是一樣。
  下面就以Modbus RTU為例,詳細(xì)表述世紀(jì)星組態(tài)軟件是如何讀取設(shè)備中的數(shù)據(jù),并且將數(shù)據(jù)設(shè)置到設(shè)備中。

1.讀數(shù)據(jù):
  上位機(jī)發(fā)送命令:02 03 00 05 00 02 D4 39
  設(shè)備返回的數(shù)據(jù):02 03 04 20 08 20 10 49 3D
  之前沒(méi)有接觸過(guò)Modbus RTU協(xié)議的朋友們看了上面列出的數(shù)據(jù),會(huì)稍有不解,這里為大家詳細(xì)解釋一下。
  1)發(fā)送的命令:
  個(gè)字節(jié):02,它表示的是設(shè)備地址。在同一條485總線上,可能會(huì)接多個(gè)設(shè)備,而這個(gè)設(shè)備地址就相當(dāng)于每一個(gè)設(shè)備的標(biāo)識(shí),繼而決定每一個(gè)設(shè)備的設(shè)備地址在同一條總線上必須是。
  第二個(gè)字節(jié):03,這個(gè)字節(jié)是功能碼字節(jié),作用就是告訴設(shè)備,上位機(jī)想要讀取的是什么樣的數(shù)據(jù),世紀(jì)星組態(tài)軟件支持的讀數(shù)據(jù)的功能碼有:01H、02H、03H和04H,具體含義請(qǐng)參照表1。


表1

  第三第四個(gè)字節(jié):00 05,表示的是一個(gè)寄存器地址,它告訴設(shè)備上位機(jī)想要讀取的數(shù)據(jù),是從寄存器地址5開(kāi)始的一個(gè)或多個(gè)寄存器里的數(shù)據(jù)。
  第五第六個(gè)字節(jié):00 02,表示的是讀取寄存器的個(gè)數(shù),結(jié)合第三第四個(gè)字節(jié),就是告訴設(shè)備,上位機(jī)想要讀取的數(shù)據(jù)是從寄存器地址5開(kāi)始的2個(gè)寄存器里的數(shù)據(jù),即寄存器地址為5和6的寄存器里的數(shù)據(jù)。
  第七第八個(gè)字節(jié):D4 39,是CRC校驗(yàn)碼,不論是讀數(shù)據(jù)還是設(shè)置數(shù)據(jù),發(fā)送和返回命令里的最后兩個(gè)字節(jié)都是CRC校驗(yàn)碼,具體的計(jì)算方法這里暫不詳述。

  2)返回的數(shù)據(jù):
  個(gè)字節(jié):02,表示設(shè)備地址,作用同發(fā)送命令中個(gè)字節(jié)02。
  第二個(gè)字節(jié):03,表示功能碼,作用同發(fā)送命令中第二個(gè)字節(jié)03。
  第三個(gè)字節(jié):04,表示返回有效數(shù)據(jù)的字節(jié)個(gè)數(shù),這里要說(shuō)明一下的是對(duì)于位寄存器(包括表1中的線圈狀態(tài)和輸入狀態(tài)),每一個(gè)寄存器的容量只有一位,如果上位機(jī)發(fā)送的命令中要求連續(xù)讀8個(gè)位寄存器(即發(fā)送命令中的第五第六個(gè)字節(jié)為00 08),設(shè)備返回的數(shù)據(jù)中的第三個(gè)字節(jié)只為1,因?yàn)橐粋€(gè)字節(jié)的容量為8位,可以表示8個(gè)位寄存器的狀態(tài)。而對(duì)于表1中的保持寄存器和輸入寄存器,每一個(gè)寄存器的容量為16位,它可以表示一個(gè)16位的整型數(shù)據(jù),或者一個(gè)32位整型或?qū)嵭蛿?shù)據(jù)的高16位或低16位。所以設(shè)備回傳一個(gè)保持寄存器或輸入寄存器的數(shù)據(jù)需要兩個(gè)字節(jié),這就解釋了發(fā)送命令中要求讀取2個(gè)保持寄存器的數(shù)據(jù),設(shè)備返回的有效數(shù)據(jù)為4個(gè)字節(jié)。
  緊跟在第三個(gè)字節(jié)后面的4個(gè)字節(jié)的數(shù)據(jù)便是設(shè)備返回的有效數(shù)據(jù),結(jié)合發(fā)送的命令,我們可知在寄存器地址為0005H的寄存器中存儲(chǔ)的數(shù)據(jù)為2008H(十進(jìn)制為8200),寄存器地址為0006H的寄存器中存儲(chǔ)的數(shù)據(jù)為2010H(十進(jìn)制為8208)。
  第八第九個(gè)字節(jié):49 3D,是CRC校驗(yàn)碼。

2. 寫(xiě)數(shù)據(jù)
  1)寫(xiě)位寄存器
  上位機(jī)發(fā)送命令:02 05 00 05 FF 00 9C 08
  設(shè)備返回的數(shù)據(jù):02 05 00 05 FF 00 9C 08
  個(gè)字節(jié):02,表示設(shè)備地址,這里就不做重復(fù)介紹。
  第二個(gè)字節(jié):05,為功能碼字節(jié),05號(hào)功能碼的作用為強(qiáng)置一個(gè)位寄存器的0/1(ON/OFF)狀態(tài)。
  第三第四個(gè)字節(jié):0005,表示的是上位機(jī)發(fā)送命令所強(qiáng)置的寄存器的地址。
  第五第六個(gè)字節(jié):FF00H,表示上位機(jī)要將地址為5的位寄存器強(qiáng)置為1,當(dāng)強(qiáng)置為0時(shí),第五第六個(gè)字節(jié)為:00 00。
  第七第八個(gè)字節(jié):9C 08,為CRC校驗(yàn)字節(jié)。
  設(shè)備正常返回時(shí),返回的數(shù)據(jù)與上位機(jī)發(fā)送的命令是一致的。

  2)寫(xiě)單個(gè)16位寄存器
  上位機(jī)發(fā)送命令:02 06 00 05 00 12 19 F5
  設(shè)備返回的數(shù)據(jù):02 06 00 05 00 12 19 F5
  個(gè)字節(jié):02,表示設(shè)備地址。
  第二個(gè)字節(jié):06,為功能碼字節(jié),06號(hào)功能碼的作用為預(yù)置單個(gè)16位寄存器。
  第三第四個(gè)字節(jié):0005,表示的是上位機(jī)發(fā)送命令所預(yù)置的寄存器的地址。
  第五第六個(gè)字節(jié):0012H,表示上位機(jī)要將地址為5的16位寄存器預(yù)置為12H(十進(jìn)制為18)。
  第七第八個(gè)字節(jié):19 F5,為CRC校驗(yàn)字節(jié)。
  設(shè)備正常返回時(shí),返回的數(shù)據(jù)與上位機(jī)發(fā)送的命令一致。

  3)寫(xiě)多個(gè)16位寄存器
  上位機(jī)發(fā)送命令:02 10 00 06 00 02 04 01 02 00 00 DC FD
  設(shè)備返回的數(shù)據(jù):02 10 00 06 00 04 21 F8
  發(fā)送的命令:
  個(gè)字節(jié):02,表示設(shè)備地址。
  第二個(gè)字節(jié):10H(十進(jìn)制為16),為功能碼字節(jié),10H號(hào)功能碼的作用為預(yù)置多個(gè)16位寄存器。
  第三第四個(gè)字節(jié):0006,表示的是上位機(jī)發(fā)送命令所預(yù)置的多個(gè)寄存器的起始地址為0006H。
  第五第六個(gè)字節(jié):0002,表示上位機(jī)要連續(xù)預(yù)置連續(xù)的兩個(gè)寄存器。
  第七個(gè)字節(jié):04,表示后面跟著的4個(gè)字節(jié)數(shù)據(jù)是要預(yù)置到寄存器中去的。
  緊跟在第七個(gè)字節(jié)后的四個(gè)字節(jié)便是要預(yù)置到寄存器中的數(shù)據(jù),結(jié)合前面的信息,我們知道這條命令是要將0102H(十進(jìn)制為258)預(yù)置到地址為6的寄存器中,0000H預(yù)置到地址為7的寄存器中。
  最后兩個(gè)字節(jié):9C08,為CRC校驗(yàn)字節(jié)。
  返回的數(shù)據(jù):
  個(gè)字節(jié):02,表示設(shè)備地址。
  第二個(gè)字節(jié):10H(十進(jìn)制為16),為功能碼字節(jié)。
  第三第四個(gè)字節(jié):0006,表示的是上位機(jī)發(fā)送命令所預(yù)置的多個(gè)寄存器的起始地址位0006H。
  第五第六個(gè)字節(jié):0004,表示上位機(jī)預(yù)置了連續(xù)的兩個(gè)寄存器即4個(gè)字節(jié)的有效數(shù)據(jù)。
  第七第八個(gè)字節(jié):19 F5,為CRC校驗(yàn)字節(jié)。
  無(wú)論是強(qiáng)制位寄存器還是預(yù)置16位寄存器,設(shè)備返回?cái)?shù)據(jù)的作用僅僅是告訴上位機(jī)數(shù)據(jù)已經(jīng)成功設(shè)置到設(shè)備寄存器中了。

  關(guān)于Modbus RTU協(xié)議格式的暫時(shí)介紹到這里,希望這篇文章可以讓對(duì)通信協(xié)議不了解甚至沒(méi)有接觸過(guò)Modbus協(xié)議的朋友們對(duì)Modbus有初步的認(rèn)識(shí)。在下一期的《世紀(jì)星月刊》中,我會(huì)繼續(xù)介紹世紀(jì)星組態(tài)軟件對(duì)Modbus 協(xié)議的支持情況,希望會(huì)對(duì)世紀(jì)星的廣大用戶(hù)有所幫助。 ■


感興趣的產(chǎn)品PRODUCTS YOU ARE INTERESTED IN

環(huán)保在線 設(shè)計(jì)制作,未經(jīng)允許翻錄必究 .? ? ? Copyright(C)?2021 http://m.kytsldc.cn,All rights reserved.

以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),環(huán)保在線對(duì)此不承擔(dān)任何保證責(zé)任。 溫馨提示:為規(guī)避購(gòu)買(mǎi)風(fēng)險(xiǎn),建議您在購(gòu)買(mǎi)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。

會(huì)員登錄

×

請(qǐng)輸入賬號(hào)

請(qǐng)輸入密碼

=

請(qǐng)輸驗(yàn)證碼

收藏該商鋪

請(qǐng) 登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
亚洲另类熟女国产精品-懂色一区二区三区在线播放| 色婷婷六月婷婷一区二区-91草草国产欧美在线观看| 欧美aa一级视频播放-久一一区二区三区大香蕉| 亚洲最新国产无人区123-黄片一区二区在线观看| 一级小黄片在线免费看-亚洲欧美午夜情伊人888| 久久网站中文字幕精品-三级精品久久中文字幕| 男人的天堂久久精品激情-最新亚洲精品a国产播放| 亚洲日本一区二区三区黄色电形-中文字幕乱码免费熟女| 国产成人高清精品免费5388-好妞色妞在线视频播放| 蜜臀av日日欢夜夜爽一区-av在线免费永久播放| 亚洲国产欧美日韩不卡-熟妇激情一区二区三区| 亚洲国产中文欧美一区二区三区-国产精品一区二区视频成人| 欧美日韩国产综合四区-爆操极品尤物熟妇14p| 免费av一区在线观看-国产精品视频高潮流白浆视频免费| 日本欧美在线视频观看-国产一区二区三区无码下载快播| 九九热这里只有精品九九-欧美日韩人妻精品一二三| 三级a级一级大片在线观看-日韩av有码免费观看| 蜜臀一区二区三区精品在线-99久久久精品免费看国产| 婷婷综合在线视频观看-亚洲一区二区三区香蕉| 人妻日韩精品中文字幕图片-麻豆极度性感诱人在线露脸| av中文字幕男人天堂-懂色av一区二区三区在线观看| 日韩精品亚洲不卡一区二区-成人网在线视频精品一区二区三区| 国语自产偷拍精品视频偷拍-国产伊人这里只有精品视频| 人妻互换精品一区二区-夜夜爽一区二区三区视频| 夜夜久久国产精品亚州av-欧美大屁股一区二区三区| 久久久国产精品电影片-精品孕妇人妻一区二区三区| 免费av一区在线观看-国产精品视频高潮流白浆视频免费| 国产精品一区二区在线免费-久久精品国产亚洲av热明星| 成人免费资源在线观看-欧美国产日韩高清在线综合| 亚洲国产中文欧美一区二区三区-国产精品一区二区视频成人| 国产免费高清av在线播放-成年人在线播放中文字幕| 欧美日韩国产亚洲免费-肉体粗喘娇吟国产91| 亚洲欧美另类综合偷拍-婷婷社区综合在线观看| 亚洲综合av一区二区三区-高潮又爽又黄无遮挡激情视频| 日本女优一卡二卡在线观看-欧美大胆a级视频秒播| 成人免费资源在线观看-欧美国产日韩高清在线综合| hd在线观看一区二区-免费一区二区三区毛片在线| 国产剧情av中文字幕-五月婷婷在线手机视频| 亚洲av综合av一区东京热-黄页免费视频网站在线观看| 免费看黄色污污的网站-欧美一区二区三区爽爽| 青青草原免费国产在线视频-精品人妻乱码一区二区三区四区|