一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于MODBUSRTU通訊協(xié)議的提問?

aIpM_gongkongwo ? 來源:未知 ? 作者:李倩 ? 2018-08-23 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、ModBusRTU通訊協(xié)議與ModBus通訊協(xié)議有什么區(qū)別?

ModBus協(xié)議是應(yīng)用層報文傳輸協(xié)議(OSI模型第7層),它定義了一個與通信層無關(guān)的協(xié)議數(shù)據(jù)單元(PDU),即PDU=功能碼+數(shù)據(jù)域。

ModBus協(xié)議能夠應(yīng)用在不同類型的總線或網(wǎng)絡(luò)。對應(yīng)不同的總線或網(wǎng)絡(luò),Modbus協(xié)議引入一些附加域映射成應(yīng)用數(shù)據(jù)單元(ADU),即ADU=附加域+PDU。目前,Modbus有下列三種通信方式:

1.以太網(wǎng),對應(yīng)的通信模式是MODBUSTCP。

2.異步串行傳輸(各種介質(zhì)如有線RS-232-/422/485/;光纖、無線等),對應(yīng)的通信模式是MODBUSRTU或MODBUSASCII。

3.高速令牌傳遞網(wǎng)絡(luò),對應(yīng)的通信模式是ModbusPLUS。

二、關(guān)于MODBUSRTU通訊協(xié)議的提問?

modbus主要由站地址(一個字節(jié))+功能碼(一個字節(jié))+首地址(兩個字節(jié))+訪問字?jǐn)?shù)(兩個字節(jié))+校驗碼(CRC16或LRC兩個字節(jié))總共8個字節(jié)組成。其實VB中編程很簡單從組建添加MSComm組建就行了,難的是校驗,

三、modbus、rtu、modbusrtu分別是什么?

modbus協(xié)議是工控行業(yè)的標(biāo)準(zhǔn)協(xié)議,前身為莫迪康所寫,現(xiàn)已被施奈德收購。

而modbus分為兩種協(xié)議:即串口協(xié)議(modbusrtu)和網(wǎng)口協(xié)議(modbustcp)協(xié)議,一般的工控機只支持rs232或者RS485的串口模式,這個時候工控機的協(xié)議棧里就只有modbusRTU協(xié)議,當(dāng)他從串口接收到數(shù)據(jù)時,會直接根據(jù)報文中的數(shù)據(jù)進行控制,如果需要用modbusTCP協(xié)議進行傳輸,則需要使用帶有網(wǎng)口的PLC

具體的幀格式如下:

modbusRTU 地址域功能碼數(shù)據(jù)差錯校驗

modbusTCP 目的地址協(xié)議id長度單元號功能碼數(shù)據(jù)

簡單的說tcp是由RTU加工而來的,而RTU則是另外一種概念,不包含在modus協(xié)議內(nèi),是工控行業(yè)對監(jiān)控設(shè)備的簡稱。

四、關(guān)于modbus_RTU協(xié)議主機發(fā)送的命令的一些問題

01讀保持線圈狀態(tài)(Read coilstatus)

02讀輸入線圈狀態(tài)(Readinput status)

03讀保持寄存器(Readholding register)

04讀輸入寄存器(Readinput register)

05寫單個線圈(Forcesingle coil)

06寫單個寄存器(Presetsingle register)

15寫多個線圈(Forcemultiple coils)

16寫多個寄存器(Presetmultiple registers)

這些都是什么意思

答:01讀取邏輯線圈組狀態(tài)

02讀取離散量線圈組狀態(tài)

03讀取一個或多個保持寄存器的二進制值

04讀取一個或多個輸入寄存器的二進制值

05改變邏輯線圈狀態(tài)

06改變單個寄存器的二進制值

15改變多個寄存器的二進制值

16指定多個操持寄存器的二進制值

五、OPC轉(zhuǎn)modbusRTU方式我現(xiàn)在有一個OPC服務(wù)器,里面很多tag,tag是AB里出來的,怎么將tag連到modbus?

Profibus、Fielbus、Modbus、CC-link等等是各中PLC硬件支持的通訊協(xié)議,這個是各廠商的硬件屬性一樣.只是現(xiàn)在計算機組態(tài)軟件都支持很多種協(xié)議的PLC.你理解反了。

Profibus、Fielbus、Modbus、CC-link這些協(xié)議,是一種通訊協(xié)議,一般不需要你去編程,就好象你使用計算機,你不需要編寫IP協(xié)議一樣,只是要遵循它。

遵循的意思就是,你必須按照該廠家所支持的協(xié)議在PLC或者DCS硬件組態(tài)的時候按照該通訊協(xié)議設(shè)置硬件.其實這個很簡單.這里簡單指的是,你學(xué)編程,重點是編寫執(zhí)行控制的動作的程序,硬件通訊協(xié)議不需要你自己動手寫。

六、什么是modbusrtu master?

就是選RTU模式,因為MODBUS分為ASCII模式和RTU模式,MASER就是設(shè)置為主站,一般為PLC端,變頻器設(shè)為從站,還要注意主站和從站地址的設(shè)置。

七、Modbusrtu為什么沒有開始和結(jié)束標(biāo)記?

由于Modbusrtu幀的每個字節(jié)是16進制數(shù),數(shù)值范圍在00~FF,若像ModbusASCII那樣用02、03表示開始和結(jié)束標(biāo)記,則與數(shù)值2、3發(fā)生沖突,無法判斷其是標(biāo)記還是數(shù)值,無法數(shù)據(jù)解包。

八、modbustcp到rtu的轉(zhuǎn)換?

請仔細(xì)查看幀格式:

modbusRTU地址域功能碼數(shù)據(jù)差錯校驗

modbusTCP目的地址協(xié)議id長度單元號功能碼數(shù)據(jù)

寫一個TCP轉(zhuǎn)RTU的程序放到設(shè)備里做modbus網(wǎng)橋即可

九、MODBUSRTU通訊線被燒?

萬用表量一下出來的通訊線,電壓不超過5V應(yīng)該沒問題,一般不會燒東西,接的時候區(qū)分正和負(fù)。很多產(chǎn)品B是正,量一下看看。

十、觸摸屏modbusrtu怎么設(shè)置?

一般是通過宏指令自己編程實現(xiàn),當(dāng)然也有支持RTU的,在通訊類型菜單

十一、MODBUSRTU協(xié)議中浮點數(shù)是如何存儲,讀到浮點數(shù)寄存器的數(shù)值如何轉(zhuǎn)換成所需的浮點數(shù)?

浮點數(shù)保存的字節(jié)格式如下:

地址+0 +1 +2 +3

內(nèi)容SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM

這里S代表符號位,1是負(fù),0是正

E偏移127的冪,二進制階碼=(EEEEEEEE)-127。

M24位的尾數(shù)保存在23位中,只存儲23位,最高位固定為1。此方法用最較少的位數(shù)實現(xiàn)了較高的有效位數(shù),提高了精度。零是一個特定值,冪是0尾數(shù)也是0。

浮點數(shù)-12.5作為一個十六進制數(shù)0xC1480000保存在存儲區(qū)中,這個值如下:

地址+0 +1 +2 +3

內(nèi)容0xC1 0x48 0x00 0x00

浮點數(shù)和十六進制等效保存值之間的轉(zhuǎn)換相當(dāng)簡單。下面的例子說明上面的值-12.5如何轉(zhuǎn)換。浮點保存值不是一個直接的格式,要轉(zhuǎn)換為一個浮點數(shù),位必須按上面的浮點數(shù)保存格式表

所列的那樣分開,例如:

地址+0 +1 +2 +3

格式SEEEEEEE EMMM MMMM MMMM MMMM MMMM MMMM

二進制11000001 01001000 00000000 00000000

十六進制C1 48 00 00

從這個例子可以得到下面的信息:

符號位是1表示一個負(fù)數(shù)冪是二進制10000010或十進制130,130減去127是3,就是實際的冪。尾數(shù)是后面的二進制數(shù)10010000000000000000000

在尾數(shù)的左邊有一個省略的小數(shù)點和1,這個1在浮點數(shù)的保存中經(jīng)常省略,加上一個1和小數(shù)點到尾數(shù)的開頭,得到尾數(shù)值如下:

1.10010000000000000000000

接著,根據(jù)指數(shù)調(diào)整尾數(shù).一個負(fù)的指數(shù)向左移動小數(shù)點.一個正的指數(shù)向右移動小數(shù)點.因為指數(shù)是3,尾數(shù)調(diào)整如下:

1100.10000000000000000000

結(jié)果是一個二進制浮點數(shù),小數(shù)點左邊的二進制數(shù)代表所處位置的2的冪,例如:1100表示

(1*2^3)+(1*2^2)+(0*2^1)+(0*2^0)=12。

小數(shù)點的右邊也代表所處位置的2的冪,只是冪是負(fù)的。例如:.100...表示(1*2^(-1))+(0*2^(-2))+(0*2^(-2))...=0.5。

這些值的和是12.5。因為設(shè)置的符號位表示這數(shù)是負(fù)的,因此十六進制值0xC1480000表示-12.5。

十二、RS-485的設(shè)備,遵守MODBUS-RTU協(xié)議。怎樣用的電腦讀取信息?

用電腦的串口,接個485轉(zhuǎn)換器,接到設(shè)備的485接口,再找個串口軟件,根據(jù)設(shè)備資料上的寄存器地址發(fā)送modbus報文,modbus報文通過串口軟件發(fā)送啊,報文格式:0103 00 00 00 01 840A讀寄存器命令。

十三、vbmodbus給modScan32rtu發(fā)送數(shù)據(jù)應(yīng)該怎么寫?

確定兩個軟件哪個是主,哪個是從。然后再確定通訊協(xié)議是RTU、ASCII還是TCP。如果是TCP,就用socket控件。RTU\ASCII就用COM控件。然后給對應(yīng)的口按照協(xié)議收發(fā)數(shù)并解析就可以了。

十四、ModBusRTU通訊協(xié)議與ModBus通訊協(xié)議有什么區(qū)別?

modbus協(xié)議包括了MODBUSRTU

十五、modbusrtu通訊協(xié)議如何判斷超時?

設(shè)置一個標(biāo)志量用來表示是否超時;再用一個定時器,定時時長為發(fā)送3.5個字符的時間(當(dāng)然為了保險時間可以長一些);在定時器中置超時標(biāo)志;在串口中斷中每收到一個字節(jié)時定時器清零;主程序中根據(jù)超時標(biāo)志做相應(yīng)處理。

十六、如何理解MODBUS協(xié)議RTU模式中的1.5和3.5字符間隔?

發(fā)送兩幀數(shù)據(jù)之間要有一定的時間間隔,以保證接收方UART能夠區(qū)分。這個時間間隔在MODBUSRTU模式中要求是1.5和3.5字符間隔,也即是傳輸1.5和3.5個字符的時間,它與設(shè)置的通信參數(shù)有關(guān),計算為:

若串口通信參數(shù)設(shè)置為(注:開始位固定為1):數(shù)據(jù)位8,奇偶校驗位1,停止位1,波特率9600bps,則傳輸一個字符(即1個字節(jié))的時間為:(1+8+1+1)/9600=0.00114583s=1.1454583ms

1.5字符間隔=1.5x1.1454583ms=1.71818745ms

3.5字符間隔=3.5x1.1454583ms=4.00910405ms

十七、MODBUSRTU測試軟件?

推薦:modscan32還有最新得mobuspoll

十八、MODBUSRTU協(xié)議,上位機與儀表通信,讀寫數(shù)據(jù)都正確,為什么儀表掉電,寫入的參數(shù)又丟失了?怎么保存?

兩種可能:

1.如果在儀表上設(shè)置參數(shù)掉電后都保存不了的話,基本可以確定是儀表問題;

2.有些儀表寫入?yún)?shù)后還需要向固定的寄存器寫入確認(rèn)參數(shù),為了保證寫入?yún)?shù)真確,需要檢查儀表通信部分說明書。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通訊協(xié)議
    +關(guān)注

    關(guān)注

    10

    文章

    289

    瀏覽量

    20856
  • modbusRTU
    +關(guān)注

    關(guān)注

    0

    文章

    110

    瀏覽量

    8907

原文標(biāo)題:modbusRTU問題匯總

文章出處:【微信號:gongkongworld,微信公眾號:工控資料窩】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    怎么從零開始移植這個ModbusRTU協(xié)議

    怎么從零開始移植這個ModbusRTU協(xié)議的?有哪些注意事項?
    發(fā)表于 11-16 08:33

    如何通過ModbusRTU協(xié)議讀取電能表的數(shù)據(jù)?

    如何通過ModbusRTU協(xié)議讀取電能表的數(shù)據(jù)?
    發(fā)表于 12-08 07:16

    采用ModbusRTU或ModbusTCP通訊協(xié)議與下位機進行通信

    上位機如觸摸屏采用ModbusRTU或ModbusTCP通訊協(xié)議與下位機如單片機通過串口或網(wǎng)絡(luò)通信時,需要解析上位機報文Modbus寄存器讀寫的單位是字Word,讀寫Map表元素長度必須為字的整數(shù)倍
    發(fā)表于 02-24 07:00

    ModbusRTU通訊協(xié)議(主站)通訊聯(lián)機便利指令

    FUN150(M-BUS)指令提供永宏P(guān)LC(主站)透過Port1,2,3或4以ModbusRTU通訊協(xié)議與具有該通訊協(xié)議之智能型外圍(仆站
    發(fā)表于 09-29 17:38 ?17次下載
    <b class='flag-5'>ModbusRTU</b><b class='flag-5'>通訊</b><b class='flag-5'>協(xié)議</b>(主站)<b class='flag-5'>通訊</b>聯(lián)機便利指令

    PM500電量表通過MODBUS協(xié)議與組態(tài)王通訊配置的詳細(xì)步驟免費下載

    PM500電量表提供標(biāo)準(zhǔn)modbusRTU串口協(xié)議,組態(tài)王可以通過標(biāo)準(zhǔn)modbusRTU驅(qū)動實現(xiàn)和該儀表的通訊。
    發(fā)表于 08-14 08:00 ?22次下載
    PM500電量表通過MODBUS<b class='flag-5'>協(xié)議</b>與組態(tài)王<b class='flag-5'>通訊</b>配置的詳細(xì)步驟免費下載

    三菱變頻器MODBUS通訊協(xié)議的RTU方式和ASCII方式傳送

    進行ModbusRTU協(xié)議通訊時,Pr551必須設(shè)置為2,Pr340設(shè)置為除0以外的值,Pr79設(shè)置為0或2或6。通過RS-485端子進行ModbusRTU
    發(fā)表于 03-21 11:33 ?6253次閱讀

    EtherCAT協(xié)議ModbusRTU協(xié)議在能源行業(yè)中的應(yīng)用

    EtherCAT協(xié)議ModbusRTU協(xié)議在能源行業(yè)中的應(yīng)用
    的頭像 發(fā)表于 12-22 13:51 ?824次閱讀
    EtherCAT<b class='flag-5'>協(xié)議</b>與<b class='flag-5'>ModbusRTU</b><b class='flag-5'>協(xié)議</b>在能源行業(yè)中的應(yīng)用

    CCLK轉(zhuǎn)ModbusRTU協(xié)議轉(zhuǎn)化網(wǎng)關(guān)通訊解決方案

    怎么樣把CCLK和ModbusRTU網(wǎng)絡(luò)通訊連接起來呢?最近有很多朋友咨詢這個問題,在這里統(tǒng)一為大家詳細(xì)說明一下。其實有一個設(shè)備可以很輕松地解決這個問題,名為YC-CCLK-RTU,下面是詳細(xì)信息
    的頭像 發(fā)表于 07-24 16:11 ?603次閱讀
    CCLK轉(zhuǎn)<b class='flag-5'>ModbusRTU</b><b class='flag-5'>協(xié)議</b>轉(zhuǎn)化網(wǎng)關(guān)<b class='flag-5'>通訊</b>解決方案

    ModbusRTU與PROFIBUS DP網(wǎng)關(guān)通訊技巧!

    在工業(yè)自動化領(lǐng)域,隨著系統(tǒng)的不斷升級和技術(shù)的發(fā)展,不同通訊協(xié)議之間的兼容性問題成為一大挑戰(zhàn)。Modbus RTU作為一種廣泛應(yīng)用的串行通信協(xié)議,因其簡單、可靠而被廣泛使用;而PROFIBUS DP
    的頭像 發(fā)表于 04-28 14:18 ?253次閱讀
    <b class='flag-5'>ModbusRTU</b>與PROFIBUS DP網(wǎng)關(guān)<b class='flag-5'>通訊</b>技巧!

    ModbusRTU轉(zhuǎn)ProfibusDP網(wǎng)關(guān)接變頻器與plc通訊

    在工業(yè)自動化領(lǐng)域中,ModbusRTU和Profibus DP都是常見的通訊協(xié)議。其中,ModbusRTU是一種基于串行通信的協(xié)議,廣泛應(yīng)用
    的頭像 發(fā)表于 04-29 16:14 ?197次閱讀
    <b class='flag-5'>ModbusRTU</b>轉(zhuǎn)ProfibusDP網(wǎng)關(guān)接變頻器與plc<b class='flag-5'>通訊</b>

    ModbusRTU轉(zhuǎn)profibusDP網(wǎng)關(guān)接三菱變頻器與PLC通訊

    在工業(yè)自動化領(lǐng)域,通訊協(xié)議的轉(zhuǎn)換是實現(xiàn)不同設(shè)備間數(shù)據(jù)交換和控制的關(guān)鍵。ModbusRTU轉(zhuǎn)profibusDP網(wǎng)關(guān)作為一種通訊接口設(shè)備,扮演著橋梁的角色,使得采用
    的頭像 發(fā)表于 05-22 16:45 ?177次閱讀
    <b class='flag-5'>ModbusRTU</b>轉(zhuǎn)profibusDP網(wǎng)關(guān)接三菱變頻器與PLC<b class='flag-5'>通訊</b>

    ModbusRTU轉(zhuǎn)profibusDP網(wǎng)關(guān)如何與萬利達電動機保護器快速通訊

    在現(xiàn)代工業(yè)自動化控制系統(tǒng)中,設(shè)備間的通訊是確保系統(tǒng)高效、準(zhǔn)確運行的關(guān)鍵。ModbusRTU和ProfibusDP都是廣泛應(yīng)用于工業(yè)領(lǐng)域的通信協(xié)議,但它們各自有著不同的特性和應(yīng)用場景。當(dāng)需要
    的頭像 發(fā)表于 05-23 15:38 ?153次閱讀
    <b class='flag-5'>ModbusRTU</b>轉(zhuǎn)profibusDP網(wǎng)關(guān)如何與萬利達電動機保護器快速<b class='flag-5'>通訊</b>

    ModbusRTU轉(zhuǎn)profibusDP網(wǎng)關(guān)與RAC400控制器快速通訊

    在現(xiàn)代工業(yè)自動化領(lǐng)域,ModbusRTU轉(zhuǎn)ProfibusDP網(wǎng)關(guān)與RAC400控制器之間的通訊是實現(xiàn)不同設(shè)備間數(shù)據(jù)交互和控制的關(guān)鍵。ModbusRTU是一種串行通信協(xié)議,而Profi
    的頭像 發(fā)表于 06-09 17:09 ?241次閱讀
    <b class='flag-5'>ModbusRTU</b>轉(zhuǎn)profibusDP網(wǎng)關(guān)與RAC400控制器快速<b class='flag-5'>通訊</b>

    ModbusRTU轉(zhuǎn)profinet網(wǎng)關(guān)如何與電動機保護器進行通訊

    興達易控ModbusRTU轉(zhuǎn)Profinet網(wǎng)關(guān)(XD-MDPN100)正是這樣一種設(shè)備,它能夠?qū)崿F(xiàn)Modbus通訊協(xié)議與Profinet通訊協(xié)議
    的頭像 發(fā)表于 06-09 17:11 ?163次閱讀
    <b class='flag-5'>ModbusRTU</b>轉(zhuǎn)profinet網(wǎng)關(guān)如何與電動機保護器進行<b class='flag-5'>通訊</b>

    安科電動機保護器通過ModbusRTU轉(zhuǎn)profinet網(wǎng)關(guān)與PLC通訊

    在工業(yè)自動化領(lǐng)域,設(shè)備間的通信和數(shù)據(jù)交互至關(guān)重要。Modbus作為一種常用的通訊協(xié)議,廣泛應(yīng)用于各種工業(yè)現(xiàn)場;而Profinet則憑借其高效、實時性,在工業(yè)以太網(wǎng)通訊中占據(jù)重要地位。將
    的頭像 發(fā)表于 06-03 17:22 ?160次閱讀
    安科電動機保護器通過<b class='flag-5'>ModbusRTU</b>轉(zhuǎn)profinet網(wǎng)關(guān)與PLC<b class='flag-5'>通訊</b>