




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、modbus RTU常見(jiàn)問(wèn)題匯總1、ModBus RTU通訊協(xié)議與ModBus通訊協(xié)議有什么區(qū)別? ModBus協(xié)議是應(yīng)用層報(bào)文傳輸協(xié)議(OSI模型第7層),它定義了一個(gè)與通信層無(wú)關(guān)的協(xié)議數(shù)據(jù)單元(PDU),即PDU=功能碼+數(shù)據(jù)域。 ModBus協(xié)議能夠應(yīng)用在不同類(lèi)型的總線或網(wǎng)絡(luò)。對(duì)應(yīng)不同的總線或網(wǎng)絡(luò),Modbus協(xié)議引入一些附加域映射成應(yīng)用數(shù)據(jù)單元(ADU),即ADU=附加域+PDU。目前,Modbus有下列三種通信方式: 1.以太網(wǎng),對(duì)應(yīng)的通信模式是MODBUS TCP。
2、60; 2.異步串行傳輸(各種介質(zhì)如有線RS-232-/422/485/;光纖、無(wú)線等),對(duì)應(yīng)的通信模式是MODBUS RTU或MODBUS ASCII。 3.高速令牌傳遞網(wǎng)絡(luò),對(duì)應(yīng)的通信模式是Modbus PLUS。 2、關(guān)于MODBUS RTU通訊協(xié)議的提問(wèn)? modbus 主要由站地址(一個(gè)字節(jié))+功能碼(一個(gè)字節(jié))+首地址(兩個(gè)字節(jié))+訪問(wèn)字?jǐn)?shù)(兩個(gè)字節(jié))+校驗(yàn)碼(CRC16或LRC兩個(gè)字節(jié))總共8個(gè)字節(jié)組成。其實(shí)VB中編程很簡(jiǎn)單從組建添加MSComm組建就行了,難的是校驗(yàn), 3、mo
3、dbus、rtu、modbus rtu分別是什么? modbus協(xié)議是工控行業(yè)的標(biāo)準(zhǔn)協(xié)議,前身為莫迪康所寫(xiě),現(xiàn)已被施奈德收購(gòu) 而modbus分為兩種協(xié)議:即串口協(xié)議(modbus rtu)和網(wǎng)口協(xié)議(modbus tcp)協(xié)議,一般的工控機(jī)只支持rs232或者RS485的串口模式,這個(gè)時(shí)候工控機(jī)的協(xié)議棧里就只有modbusRTU協(xié)議,當(dāng)他從串口接收到數(shù)據(jù)時(shí),會(huì)直接根據(jù)報(bào)文中的數(shù)據(jù)進(jìn)行控制,如果需要用modbusTCP協(xié)議進(jìn)行傳輸,則需要使用帶有網(wǎng)口的PLC具體的幀格式如下modbus RTU 地址域 功能碼 數(shù)
4、據(jù) 差錯(cuò)校驗(yàn)modbus TCP 目的地址 協(xié)議id 長(zhǎng)度 單元號(hào) 功能碼 數(shù)據(jù) 簡(jiǎn)單的說(shuō) tcp是由RTU加工而來(lái)的而RTU則是另外一種概念,不包含在modbus協(xié)議內(nèi)是工控行業(yè)對(duì)監(jiān)控設(shè)備的簡(jiǎn)稱(chēng)。 4、關(guān)于modbus_RTU協(xié)議主機(jī)發(fā)送的命令的一些問(wèn)題 01 讀保持線圈狀態(tài)(Read coil status) 02 讀輸入線圈狀態(tài)(Read input status) 03 讀保持寄存器(Read holding register) 04 讀輸入寄存器(Read input register) 05 寫(xiě)單個(gè)線圈(Force single coil) 06 寫(xiě)
5、單個(gè)寄存器(Preset single register) 15 寫(xiě)多個(gè)線圈(Force multiple coils) 16 寫(xiě)多個(gè)寄存器(Preset multiple registers)這些都是什么意思 答:01 讀取邏輯線圈組狀態(tài)02 讀取離散量線圈組狀態(tài)03 讀取一個(gè)或多個(gè)保持寄存器的二進(jìn)制值04 讀取一個(gè)或多個(gè)輸入寄存器的二進(jìn)制值05 改變邏輯線圈狀態(tài)06 改變單個(gè)寄存器的二進(jìn)制值15 改變多個(gè)寄存器的二進(jìn)制值16 指定多個(gè)操持寄存器的二進(jìn)制值 5、OPC 轉(zhuǎn)modbus RTU 方式 我現(xiàn)在有一個(gè)OPC服務(wù)器,里面很多tag,tag是AB里出來(lái)的,怎么將ta
6、g連到modbus? Profibus、Fielbus、Modbus、CC-link等等是各中PLC硬件支持的通訊協(xié)議,這個(gè)是各廠商的硬件屬性一樣只是現(xiàn)在計(jì)算機(jī)組態(tài)軟件都支持很多種協(xié)議的PLC你理解反了 Profibus、Fielbus、Modbus、CC-link這些協(xié)議,是一種通訊協(xié)議,一般不需要你去編程,就好象你使用計(jì)算機(jī),你不需要編寫(xiě)IP協(xié)議一樣,只是要遵循它 遵循的意思就是,你必須按照該廠家所支持的協(xié)議在PLC或者DCS硬件組態(tài)的時(shí)候按照該通訊協(xié)議設(shè)置硬件其實(shí)
7、這個(gè)很簡(jiǎn)單 這里簡(jiǎn)單指的是,你學(xué)編程,重點(diǎn)是編寫(xiě)執(zhí)行控制的動(dòng)作的程序,硬件通訊協(xié)議不需要你自己動(dòng)手寫(xiě)。 6、什么是modbus rtu master?就是選RTU模式,因?yàn)镸ODBUS分為ASCII模式和RTU模式,MASER就是設(shè)置為主站,一般為PLC端,變頻器設(shè)為從站,還要注意主站和從站地址的設(shè)置。 7、Modbus rtu 為什么沒(méi)有開(kāi)始和結(jié)束標(biāo)記? 由于Modbus rtu幀的每個(gè)字節(jié)是16進(jìn)制數(shù),數(shù)值范圍在00FF,若像Modbus ASCII那樣用02、03表示開(kāi)始和結(jié)束標(biāo)記,則與數(shù)值2、3發(fā)生沖突,無(wú)法判斷其是標(biāo)記還是數(shù)值,無(wú)法數(shù)據(jù)解包。
8、;8、modbus tcp 到 rtu的轉(zhuǎn)換?請(qǐng)仔細(xì)查看幀格式,modbus RTU 地址域 功能碼 數(shù)據(jù) 差錯(cuò)校驗(yàn)modbus TCP 目的地址 協(xié)議id 長(zhǎng)度 單元號(hào) 功能碼 數(shù)據(jù)寫(xiě)一個(gè)TCP轉(zhuǎn)RTU的程序放到設(shè)備里做modbus網(wǎng)橋即可 9、MODBUS RTU通訊線被燒? 用萬(wàn)用表量一下出來(lái)的通訊線,電壓不超過(guò)5V應(yīng)該沒(méi)問(wèn)題,一般不會(huì)燒東西,接的時(shí)候區(qū)分正和負(fù)。很多產(chǎn)品B是正,量一下看看。 10、觸摸屏modbus rtu怎么設(shè)置? 一般是通過(guò)宏指令自己編程實(shí)現(xiàn),當(dāng)然也有支持RTU的,在通訊類(lèi)型
9、菜單 11、MODBUS RTU協(xié)議中浮點(diǎn)數(shù)是如何存儲(chǔ),讀到浮點(diǎn)數(shù)寄存器的數(shù)值如何轉(zhuǎn)換成所需的浮點(diǎn)數(shù)?浮點(diǎn)數(shù)保存的字節(jié)格式如下:地址 +0 +1 +2
10、60; +3內(nèi)容 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM 這里S 代表符號(hào)位,1是負(fù),0是正E 偏移127的冪,二進(jìn)制階碼=(EEEEEEEE)-127。M 24位的尾數(shù)保存在23位中,只存儲(chǔ)23位,最高位固定為1。此方法用最較少的位數(shù)實(shí)現(xiàn)了較高的有效位數(shù),提高了精度。零是一個(gè)特定值,冪是0 尾數(shù)也是0。浮點(diǎn)數(shù)-12.5作為一個(gè)十六進(jìn)制數(shù)0xC1480000保存在存儲(chǔ)區(qū)中,這個(gè)值如下:地址 +0 &
11、#160; +1 +2 +3內(nèi)容0xC1 0x48 0x00 0x00浮點(diǎn)數(shù)和十六進(jìn)制等效保存值之間的轉(zhuǎn)換相當(dāng)簡(jiǎn)單。下面的例子說(shuō)明上面的值-12.5如何轉(zhuǎn)換。浮點(diǎn)保存值不是一個(gè)直接的格式,要轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù),位必須按上面的浮點(diǎn)數(shù)保存格式表所列的那樣分開(kāi),例如: 地址 +0 +1 +2
12、 +3格式 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM二進(jìn)制 11000001 01001000 00000000 00000000十六進(jìn)制 C1 48
13、 00 00 從這個(gè)例子可以得到下面的信息: 符號(hào)位是1 表示一個(gè)負(fù)數(shù) 冪是二進(jìn)制10000010或十進(jìn)制130,130減去127是3,就是實(shí)際的冪。 尾數(shù)是后面的二進(jìn)制數(shù)10010000000000000000000在尾數(shù)的左邊有一個(gè)省略的小數(shù)點(diǎn)和1,這個(gè)1在浮點(diǎn)數(shù)的保存中經(jīng)常省略,加上一個(gè)1和小數(shù)點(diǎn)到尾數(shù)的開(kāi)頭,得到尾數(shù)值如下:1.10010000000000000000000 接著,根據(jù)指數(shù)調(diào)整尾數(shù).
14、一個(gè)負(fù)的指數(shù)向左移動(dòng)小數(shù)點(diǎn).一個(gè)正的指數(shù)向右移動(dòng)小數(shù)點(diǎn).因?yàn)橹笖?shù)是3,尾數(shù)調(diào)整如下:1100.10000000000000000000 結(jié)果是一個(gè)二進(jìn)制浮點(diǎn)數(shù),小數(shù)點(diǎn)左邊的二進(jìn)制數(shù)代表所處位置的2的冪,例如:1100表示(1*23)+(1*22)+(0*21)+(0*20)=12。小數(shù)點(diǎn)的右邊也代表所處位置的2的冪,只是冪是負(fù)的。例如:.100.表示(1*2(-1)+(0*2(-2)+(0*2(-2).=0.5。這些值的和是12.5。因?yàn)樵O(shè)置的符號(hào)位表示這數(shù)是負(fù)的,因此十六進(jìn)制值0xC1480000表示-12.5。 12、RS-485的設(shè)備,遵守MODBUS-RTU協(xié)議。怎
15、樣用的電腦讀取信息? 用電腦的串口,接個(gè)485轉(zhuǎn)換器,接到設(shè)備的485接口,再找個(gè)串口軟件,根據(jù)設(shè)備資料上的寄存器地址發(fā)送modbus報(bào)文,modbus報(bào)文通過(guò)串口軟件發(fā)送啊,報(bào)文格式:01 03 00 00 00 01 84 0A 讀寄存器命令。 13、vb modbus給modScan32 rtu發(fā)送數(shù)據(jù)應(yīng)該怎么寫(xiě)? 確定兩個(gè)軟件哪個(gè)是主,哪個(gè)是從。然后再確定通訊協(xié)議是RTU、ASCII還是TCP。如果是TCP,就用socket控件。RTUASCII就用COM控件。然后給對(duì)應(yīng)的口按照協(xié)議收發(fā)數(shù)并解析就可以了。 14、Mod
16、Bus RTU通訊協(xié)議與ModBus通訊協(xié)議有什么區(qū)別?modbus 協(xié)議包括了MODBUS RTU 15、modbus rtu通訊協(xié)議 如何判斷超時(shí)? 設(shè)置一個(gè)標(biāo)志量用來(lái)表示是否超時(shí);再用一個(gè)定時(shí)器,定時(shí)時(shí)長(zhǎng)為發(fā)送3.5個(gè)字符的時(shí)間(當(dāng)然為了保險(xiǎn)時(shí)間可以長(zhǎng)一些);在定時(shí)器中置超時(shí)標(biāo)志;在串口中斷中每收到一個(gè)字節(jié)時(shí)定時(shí)器清零;主程序中根據(jù)超時(shí)標(biāo)志做相應(yīng)處理。 16、如何理解MODBUS協(xié)議RTU模式中的1.5和3.5字符間隔? 發(fā)送兩幀數(shù)據(jù)之間要有一定的時(shí)間間隔,以保證接收方UART能夠區(qū)分。這個(gè)時(shí)間間隔在MOD
17、BUS RTU模式中要求是1.5和3.5字符間隔,也即是傳輸1.5和3.5個(gè)字符的時(shí)間,它與設(shè)置的通信參數(shù)有關(guān),計(jì)算為:若串口通信參數(shù)設(shè)置為(注:開(kāi)始位固定為1):數(shù)據(jù)位8,奇偶校驗(yàn)位1,停止位1,波特率9600bps,則傳輸一個(gè)字符(即1個(gè)字節(jié))的時(shí)間為:(1+8+1+1)/9600=0.00114583s=1.1454583ms1.5字符間隔=1.5x1.1454583ms=1.71818745ms3.5字符間隔=3.5x1.1454583ms=4.00910405ms 17、MODBUS RTU 測(cè)試軟件?推薦:modscan32 18、MODBUSRTU
18、協(xié)議,上位機(jī)與儀表通信,讀寫(xiě)數(shù)據(jù)都正確,為什么儀表掉電,寫(xiě)入的參數(shù)又丟失了?怎么保存??jī)煞N可能:如果在儀表上設(shè)置參數(shù)掉電后都保存不了的話,基本可以確定是儀表問(wèn)題;有些儀表寫(xiě)入?yún)?shù)后還需要向固定的寄存器寫(xiě)入確認(rèn)參數(shù),為了保證寫(xiě)入?yún)?shù)真確,需要檢查儀表通信部分說(shuō)明書(shū)。MODBUS結(jié)論總結(jié)2012年04月20日 10:22 Modbus協(xié)議最初由Modicon公司開(kāi)發(fā)出來(lái),現(xiàn)在Modbus已經(jīng)是工業(yè)領(lǐng)域全球最流行的協(xié)議。支持傳統(tǒng)的RS-232、RS-422、RS-485和以太網(wǎng)設(shè)備。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。當(dāng)在網(wǎng)絡(luò)上通信時(shí),Modbus協(xié)
19、議決定了每個(gè)控制器須要知道它們的設(shè)備地址,識(shí)別按地址發(fā)來(lái)的消息,決定要產(chǎn)生何種行動(dòng)。如果需要回應(yīng),控制器將生成應(yīng)答并使用Modbus協(xié)議發(fā)送給詢(xún)問(wèn)方。 Modbus協(xié)議包括ASCII、RTU、TCP等,并沒(méi)有規(guī)定物理層。協(xié)議定義了控制器能夠認(rèn)識(shí)和使用的消息結(jié)構(gòu),而不管它們是經(jīng)過(guò)何種網(wǎng)絡(luò)進(jìn)行通信的。標(biāo)準(zhǔn)的Modicon控制器使用RS232C實(shí)現(xiàn)串行的Modbus。Modbus的ASCII、RTU協(xié)議規(guī)定了消息、數(shù)據(jù)的結(jié)構(gòu)、命令和就答的方式,數(shù)據(jù)通訊采用Maser/Slave方式,Master端發(fā)出數(shù)據(jù)請(qǐng)求消息,Slave端接收到正確消息后就可以
20、; 發(fā)送數(shù)據(jù)到Master端以響應(yīng)請(qǐng)求;Master端也可以直接發(fā)消息修改Slave端的數(shù)據(jù),實(shí)現(xiàn)雙向讀寫(xiě)。 Modbus協(xié)議需要對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),另外,Modbus采用主從方式定時(shí)收發(fā)數(shù)據(jù),在實(shí)際使用中如果某Slave站點(diǎn)斷開(kāi)后(如故障或關(guān)機(jī)),Master端可以診斷出來(lái),而當(dāng)故障修復(fù)后,網(wǎng)絡(luò)又可自動(dòng)接通。因此,Modbus協(xié)議的可靠性較好。ASCII協(xié)議和RTU協(xié)議進(jìn)行的比較:協(xié)議開(kāi)始標(biāo)記結(jié)束標(biāo)記校驗(yàn)傳輸效率程序處理ASCII:(冒號(hào))CR,LFLRC低直觀,簡(jiǎn)單,易調(diào)試RTU無(wú)無(wú)CRC高不直觀,稍復(fù)雜 LRC校驗(yàn)
21、:LRC域是一個(gè)包含一個(gè)8位二進(jìn)制值的字節(jié)。LRC值由傳輸設(shè)備來(lái)計(jì)算并放到消息幀中,接收設(shè)備在接收消息的過(guò)程中計(jì)算LRC,并將它和接收到消息中LRC域中的值比較,如果兩值不等,說(shuō)明有錯(cuò)誤。LRC校驗(yàn)比較簡(jiǎn)單,它在ASCII協(xié)議中使用,檢測(cè)了消息域中除開(kāi)始的冒號(hào)及結(jié)束的回車(chē)換行號(hào)外的內(nèi)容。它僅僅是把每一個(gè)需要傳輸?shù)臄?shù)據(jù)按字節(jié)疊加后取反加1即可。 CRC校驗(yàn):CRC域是兩個(gè)字節(jié),包含一16位的二進(jìn)制值。它由傳輸設(shè)備計(jì)算后加入到消息中。接收設(shè)備重新計(jì)算收到消息的CRC,并與接收到的CRC域中的值比較,如果兩值不同,則有誤。 1、讀可讀寫(xiě)數(shù)字量寄存器(
22、線圈狀態(tài)):計(jì)算機(jī)發(fā)送命令:設(shè)備地址 命令號(hào)01 起始寄存器地址高8位 低8位 讀取的寄存器數(shù)高8位 低8位 CRC校驗(yàn)的低8位 CRC校驗(yàn)的高8位 例:100100130025CRC低CRC高 意義如下:<1>設(shè)備地址:在一個(gè)485總線上可以掛接多個(gè)設(shè)備,此處的設(shè)備地址表示想和哪一個(gè)設(shè)備通訊。例子中為想和16號(hào)(十進(jìn)制的16是十六進(jìn)制的10)通訊。 <2>命令號(hào)01:讀取數(shù)字量的命令號(hào)固定為01。<3>起始地址高8位、低8位:表示想讀取的開(kāi)關(guān)量的起始地址(起始地址為0)。比如例子中的起始地址為19。<4>寄存器數(shù)高
23、8位、低8位:表示從起始地址開(kāi)始讀多少個(gè)開(kāi)關(guān)量。例子中為37個(gè)開(kāi)關(guān)量。<5>CRC校驗(yàn):是從開(kāi)頭一直校驗(yàn)到此之前。在此協(xié)議的最后再作介紹。此處需要注意,CRC校驗(yàn)在命令中的高低字節(jié)的順序和其他的相反。 設(shè)備響應(yīng):設(shè)備地址 命令號(hào)01 返回的字節(jié)個(gè)數(shù)數(shù)據(jù)1數(shù)據(jù)2.數(shù)據(jù)nCRC校驗(yàn)的低8位 CRC校驗(yàn)的高8位例:100105CD6BB20E1BCRC低CRC高意義如下:<1>設(shè)備地址和命令號(hào)和上面的相同。<2>返回的字節(jié)個(gè)數(shù):表示數(shù)據(jù)的字節(jié)個(gè)數(shù),也就是數(shù)據(jù)1,2.n中的n的值。<3>數(shù)據(jù)1.n:由于每一個(gè)數(shù)據(jù)是
24、一個(gè)8位的數(shù),所以每一個(gè)數(shù)據(jù)表示8個(gè)開(kāi)關(guān)量的值,每一位為0表示對(duì)應(yīng)的開(kāi)關(guān)斷開(kāi),為1表示閉合。比如例子中,表示20號(hào)(索引號(hào)為19)開(kāi)關(guān)閉合,21號(hào)斷開(kāi),22閉合,23閉合,24斷開(kāi),25斷開(kāi),26閉合,27閉合.如果詢(xún)問(wèn)的開(kāi)關(guān)量不是8的整倍數(shù),那么最后一個(gè)字節(jié)的高位部分無(wú)意義,置為0。<4>CRC校驗(yàn)同上。2、讀只可讀數(shù)字量寄存器(輸入狀態(tài)): 和讀取線圈狀態(tài)類(lèi)似,只是第二個(gè)字節(jié)的命令號(hào)不再是1而是2。 3、寫(xiě)數(shù)字量(線圈狀態(tài)):計(jì)算機(jī)發(fā)送命令:設(shè)備地址 命令號(hào)05 需下置的寄存器地址高8位 低8位 下置的數(shù)據(jù)高8位
25、60;低8位 CRC校驗(yàn)的低8位 CRC校驗(yàn)的高8位 例:100500ACFF00CRC低CRC高 意義如下:<1>設(shè)備地址和上面的相同。<2>命令號(hào):寫(xiě)數(shù)字量的命令號(hào)固定為05。<3>需下置的寄存器地址高8位,低8位:表明了需要下置的開(kāi)關(guān)的地址。<4>下置的數(shù)據(jù)高8位,低8位:表明需要下置的開(kāi)關(guān)量的狀態(tài)。例子中為把該開(kāi)關(guān)閉合。注意,此處只可以是FF00表示閉合0000表示斷開(kāi),其他數(shù)值非法。<5>注意此命令一條只能下置一個(gè)開(kāi)關(guān)量的狀態(tài)。 設(shè)備響應(yīng):如果成功把計(jì)算機(jī)發(fā)送的命令原樣返回,
26、否則不響應(yīng)。4、讀可讀寫(xiě)模擬量寄存器(保持寄存器):計(jì)算機(jī)發(fā)送命令:設(shè)備地址 命令號(hào)03 起始寄存器地址高8位 低8位 讀取的寄存器數(shù)高8位 低8位 CRC校驗(yàn)的低8位 CRC校驗(yàn)的高8位 例:1003006B0003CRC低CRC高 意義如下:<1>設(shè)備地址和上面的相同。<2>命令號(hào):讀模擬量的命令號(hào)固定為03。<3>起始地址高8位、低8位:表示想讀取的模擬量的起始地址(起始地址為0)。比如例子中的起始地址為107。<4>寄存器數(shù)高8位、低8位:表示從起始
27、地址開(kāi)始讀多少個(gè)模擬量。例子中為3個(gè)模擬量。注意,在返回的信息中一個(gè)模擬量需要返回兩個(gè)字節(jié)。設(shè)備響應(yīng):設(shè)備地址 命令號(hào)03 返回的字節(jié)個(gè)數(shù)數(shù)據(jù)1數(shù)據(jù)2.數(shù)據(jù)nCRC校驗(yàn)的低8位 CRC校驗(yàn)的高8位 例:100306022B00000064CRC低CRC高 意義如下:<1>設(shè)備地址和命令號(hào)和上面的相同。<2>返回的字節(jié)個(gè)數(shù):表示數(shù)據(jù)的字節(jié)個(gè)數(shù),也就是數(shù)據(jù)1,2.n中的n的值。例子中返回了3個(gè)模擬量的數(shù)據(jù),因?yàn)橐粋€(gè)模擬量需要2個(gè)字節(jié)所以共6個(gè)字節(jié)。<3>數(shù)據(jù)1.n:其中數(shù)據(jù)1數(shù)據(jù)2分別是第1個(gè)模擬量的高8位和低8
28、位,數(shù)據(jù)3數(shù)據(jù)4是第2個(gè)模擬量的高8位和低8位,以此類(lèi)推。例子中返回的值分別是555,0,100。<4>CRC校驗(yàn)同上。5、讀只可讀模擬量寄存器(輸入寄存器): 和讀取保存寄存器類(lèi)似,只是第二個(gè)字節(jié)的命令號(hào)不再是2而是4。6、寫(xiě)單個(gè)模擬量寄存器(保持寄存器): 計(jì)算機(jī)發(fā)送命令:設(shè)備地址 命令號(hào)06 需下置的寄存器地址高8位 低8位 下置的數(shù)據(jù)高8位 低8位 CRC校驗(yàn)的低8位 CRC校驗(yàn)的高8位 例:100600010003CRC低CRC高 意義如下:<1>設(shè)備
29、地址和上面的相同。<2>命令號(hào):寫(xiě)模擬量的命令號(hào)固定為06。<3>需下置的寄存器地址高8位,低8位:表明了需要下置的模擬量寄存器的地址。<4>下置的數(shù)據(jù)高8位,低8位:表明需要下置的模擬量數(shù)據(jù)。比如例子中就把1號(hào)寄存器的值設(shè)為3。<5>注意此命令一條只能下置一個(gè)模擬量的狀態(tài)。 設(shè)備響應(yīng):如果成功把計(jì)算機(jī)發(fā)送的命令原樣返回,否則不響應(yīng)。modbus通訊協(xié)議與R485通訊協(xié)議的區(qū)別?可以通用嗎?strura 3級(jí) 被瀏覽269次 2013.07.12檢舉LongTech采納率:54% 4級(jí)
30、 2013.07.13RS485是接線口 modbus是協(xié)議。他是建立在RS485是接線口的基礎(chǔ)上進(jìn)行通訊的。所以modbus離不開(kāi)485,485也離不開(kāi)MODBUS 前半部分說(shuō)的基本正確,(RS485是接線口)與(485也離不開(kāi)MODBUS) 回答錯(cuò)誤 RS485不不完全是接線口,它是一種電氣標(biāo)準(zhǔn),包含機(jī)械特性,電氣特性等特點(diǎn),可以找一些通信書(shū)籍看看,描述有很多特點(diǎn); 485也離不開(kāi)MODBUS,理解也狹隘了,用485通信的規(guī)約很多,modbus只是其中比較常用的有一種規(guī)約,如IEC103,CDT等全是RS485通信方式,還有一點(diǎn)modbus不完全在RS485通信方式,還有TCP方
31、式,modbus plus有詳細(xì)介紹,很簡(jiǎn)單Modbus通訊協(xié)議 通訊格式及模式區(qū)別的疑問(wèn)lnn0032 3級(jí) 被瀏覽20次 2013.11.21檢舉資料上都是說(shuō) :“ASCII 模式:一個(gè)信息中的每8位字節(jié)作為2個(gè)ASCII字符傳輸?shù)?,這種模式的主要優(yōu)點(diǎn)是允許字符之間的時(shí)間間隔長(zhǎng)達(dá)IS,也不會(huì)出現(xiàn)錯(cuò)誤。 RTU模式:,信息中的每8位字節(jié)分成2個(gè)4位16進(jìn)制的字符,該模式的主要優(yōu)點(diǎn)是在相同波特率下其傳輸?shù)淖址拿芏雀哂贏SCII模式,每個(gè)信息必須連續(xù)傳輸?!?能否各據(jù)一個(gè)實(shí)例。 另外,兩種模式傳輸?shù)囊粋€(gè)字節(jié)的格式:“1起始位 ,7位數(shù)據(jù),奇/偶校驗(yàn)時(shí)1位;無(wú)奇偶校驗(yàn)時(shí)0位,(LRC)1位 ,帶校驗(yàn)1停止位;無(wú)校驗(yàn)2止位” 總長(zhǎng)度超過(guò)了一個(gè)字節(jié)8位的長(zhǎng)度,是不是數(shù)據(jù)位是軟件給定,其他是在傳輸中由硬件根據(jù)設(shè)定自動(dòng)產(chǎn)生。QQ124914603采納率:51% 4級(jí) 2013.11.21回答第一個(gè)問(wèn)題: AS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025河北省安全員《B證》考試題庫(kù)及答案
- 通州彩色防滑路面施工方案
- 低價(jià)倉(cāng)庫(kù)分租合同范例
- 2025福建省安全員知識(shí)題庫(kù)
- 公開(kāi)招標(biāo)方式合同范本
- 南雄危化品貨運(yùn)合同范本
- 義齒加工合同范本
- 產(chǎn)房租賃合同范本
- 化工源頭采購(gòu)合同范本
- 假山購(gòu)買(mǎi)合同范本
- 第六講當(dāng)前就業(yè)形勢(shì)與實(shí)施就業(yè)優(yōu)先戰(zhàn)略-2024年形勢(shì)與政策
- 2024-2030年中國(guó)家政服務(wù)行業(yè)經(jīng)營(yíng)策略及投資規(guī)劃分析報(bào)告
- 2025年護(hù)士資格證考核題庫(kù)及答案
- 湖北省黃岡市2023-2024學(xué)年五年級(jí)上學(xué)期數(shù)學(xué)期中試卷(含答案)
- 小組合作學(xué)習(xí)組內(nèi)分工及職責(zé)
- GB/T 44351-2024退化林修復(fù)技術(shù)規(guī)程
- ××管業(yè)分銷(xiāo)市場(chǎng)操作方案
- 《ISO 41001-2018 設(shè)施管理- 管理體系 要求及使用指南》專(zhuān)業(yè)解讀與應(yīng)用指導(dǎo)材料之15:“7支持-7.6 組織知識(shí)”(雷澤佳編制-2024)
- 2024年建設(shè)工程質(zhì)量檢測(cè)人員-建設(shè)工程質(zhì)量檢測(cè)人員(主體結(jié)構(gòu)工程)考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 《向量共線定理》同步課件
- 小學(xué)數(shù)學(xué)學(xué)習(xí)經(jīng)驗(yàn)交流課件
評(píng)論
0/150
提交評(píng)論