freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

modbus通信協(xié)議書教程-wenkub.com

2025-05-11 05:10 本頁面
   

【正文】 把十六進(jìn)制字符轉(zhuǎn)換成二進(jìn)制,加上無循環(huán)進(jìn)位的二進(jìn)制字符和二進(jìn)制補(bǔ)碼結(jié)果生成LRC錯(cuò)誤校驗(yàn)(參見圖)。 ⑧這個(gè)16位寄存器的內(nèi)容即2字節(jié)CRC錯(cuò)誤校驗(yàn),被加到報(bào)文的最高有效位。 ④若向右(標(biāo)記位)移出的數(shù)位是1,則生成多項(xiàng)式1010000000000001和這個(gè)寄存器進(jìn)行“異或”運(yùn)算;若向右移出的數(shù)位是0,則返回③。 生成CRC16校驗(yàn)字節(jié)的步驟如下: ①裝如一個(gè)16位寄存器,所有數(shù)位均為1。而在生成CRC情況下,發(fā)送首位應(yīng)是被除數(shù)的最高有效位MSB。余數(shù)中的1全部初始化,以免所有的零成為一條報(bào)文被接收。 表4給出了以RTU方式讀取整數(shù)據(jù)的例子 以RTU方式讀取整數(shù)據(jù)的例子 主機(jī)請(qǐng)求地址功能碼第一個(gè)寄存器的高位地址第一個(gè)寄存器的低位地址寄存器的數(shù)量的高位寄存器的數(shù)量的底位錯(cuò)誤校驗(yàn)010300380001XX從機(jī)應(yīng)答地址功能碼字節(jié)數(shù)數(shù)據(jù)高字節(jié)數(shù)據(jù)低字節(jié)錯(cuò)誤校驗(yàn)010324124XX十六進(jìn)制數(shù)4124表示的十進(jìn)制整數(shù)為16676,錯(cuò)誤校驗(yàn)值要根據(jù)傳輸方式而定。 用RTU模式傳輸?shù)臄?shù)據(jù)是8位二進(jìn)制字符。一種模式是ASCII(美國信息交換碼),另一種模式是RTU(遠(yuǎn)程終端設(shè)備)這兩種模式的定義見表3 表3 ASCII和RTU傳輸模式的特性 特性 表2 ModBus功能碼與數(shù)據(jù)類型對(duì)應(yīng)表 代碼功能數(shù)據(jù)類型01讀位02讀位03讀整型、字符型、狀態(tài)字、浮點(diǎn)型04讀整型、狀態(tài)字、浮點(diǎn)型05寫位06寫整型、字符型、狀態(tài)字、浮點(diǎn)型08N/A重復(fù)“回路反饋”信息15寫位16寫整型、字符型、狀態(tài)字、浮點(diǎn)型17讀字符型(1)ModBus的傳輸方式 120~127保留留作內(nèi)部作用128~255保留用于異常應(yīng)答ModBus網(wǎng)絡(luò)只是一個(gè)主機(jī),所有通信都由他發(fā)出。下表1是ModBus的功能碼定義。ModBus通信系統(tǒng)協(xié)議 應(yīng)急方法之一是將出現(xiàn)失敗的節(jié)點(diǎn)更換成性能更優(yōu)異的芯片;因MCU故障導(dǎo)致TC端處于長發(fā)狀態(tài)而將總線拉死一片。一個(gè)節(jié)點(diǎn)故障會(huì)導(dǎo)致鄰近的2~3個(gè)節(jié)點(diǎn)(一般為后續(xù))無法通信,因此將其逐一與總線脫離,如某節(jié)點(diǎn)脫離后總線能恢復(fù)正常,說明該節(jié)點(diǎn)故障;集中供電的RS485系統(tǒng)在上電時(shí)常常出現(xiàn)部分節(jié)點(diǎn)不正常,但每次又不完全一樣。 六、RS485系統(tǒng)的常見故障及處理方法  RS485是一種低成本、易操作的通信系統(tǒng),但是穩(wěn)定性弱同時(shí)相互牽制性強(qiáng),通常有一個(gè)節(jié)點(diǎn)出現(xiàn)故障會(huì)導(dǎo)致系統(tǒng)整體或局部的癱瘓,而且又難以判斷。  五、光電隔離  在某些工業(yè)控制領(lǐng)域,由于現(xiàn)場(chǎng)情況十分復(fù)雜,各個(gè)節(jié)點(diǎn)之間存在很高的共模電壓?!∷?、RS485接口電路的電源、接地  對(duì)于由MCU結(jié)合RS485微系統(tǒng)組建的測(cè)控網(wǎng)絡(luò),應(yīng)優(yōu)先采用各微系統(tǒng)獨(dú)立供電方案,最好不要采用一臺(tái)大電源給微系統(tǒng)并聯(lián)供電,同時(shí)電源線(交直流)不能與RS485信號(hào)線共用同一股多芯電纜??偩€穩(wěn)態(tài)控制(握手信號(hào))  大多數(shù)使用者選擇在數(shù)據(jù)發(fā)送前1ms將收發(fā)控制端TC置成高電平,使總線進(jìn)入穩(wěn)定的發(fā)送狀態(tài)后才發(fā)送數(shù)據(jù);數(shù)據(jù)發(fā)送完畢再延遲1ms后置TC端成低電平,使可靠發(fā)送完畢后才轉(zhuǎn)入接收狀態(tài)。節(jié)點(diǎn)與主干距離  理論上講,RS485節(jié)點(diǎn)與主干之間距離(T頭,也稱引出線)越短越好。工作可靠性明顯下降。如沒有PTC電阻和TVS二極管,可用普通電阻和穩(wěn)壓管代替。為防止干擾信號(hào)誤觸發(fā)RO(接收器輸出)產(chǎn)生負(fù)跳變,使接收端MCU進(jìn)入接收狀態(tài),建議RO外接10kΩ上拉電阻。但匹配電阻要消耗較大電流,不適用于功耗限制嚴(yán)格的系統(tǒng)。提高RS485總線可靠性的幾種方法及常見故障處理  在MCU之間中長距離通信的諸多方案中,RS485因硬件設(shè)計(jì)簡(jiǎn)單、控制方便、成本低廉等優(yōu)點(diǎn)廣泛應(yīng)用于工廠自動(dòng)化、工業(yè)控制、小區(qū)監(jiān)控、水利自動(dòng)報(bào)測(cè)等領(lǐng)域。num,NULL)。writebuf2[6]=crc amp。calccrc(writebuf2[2])。writebuf2[5]=zxnum。writebuf2[1]=3。0xffff。crc=crcamp。i++){BYTE TT。(二)、CRC校驗(yàn)碼計(jì)算UINT crcvoid calccrc(BYTE crcbuf){BYTE i。//NOPARITY。if(!error)  MessageBox(getmstate,error)。}BOOL error=SetupComm(hCom,1024,1024)。從機(jī)也用這個(gè)功能碼向主機(jī)返送信息。由于一些可編程控制器不用功能碼03,所以功能碼03被用作讀取點(diǎn)和返回值。 3.功能碼03,讀取點(diǎn)和返回值:  儀表采用Modbus RTU通訊規(guī)約,利用通訊命令,可以進(jìn)行讀取點(diǎn)(“保持寄存器”) 或返回值(“輸入寄存器” )的操作。 如果最低位為1:CRC寄存器與多項(xiàng)式A001(1010 0000 0000 0001)進(jìn)行異或; 稱此寄存器為CRC寄存器; 當(dāng)所有的數(shù)據(jù)信息處理完后,最后寄存器的內(nèi)容即為CRC碼值?! ?在計(jì)算CRC碼時(shí),8位數(shù)據(jù)與寄存器的數(shù)據(jù)相異或,得到的結(jié)果向低位移一字節(jié),用0填補(bǔ)最高位。接收信息的設(shè)備再重新計(jì)算接收到信息的 CRC碼,比較計(jì)算得到的CRC碼是否與接收到的相符,如果兩者不相符,則表明出錯(cuò)。錯(cuò)誤校驗(yàn)采用CRC16校驗(yàn)方法。對(duì)于不同的從機(jī),地址和數(shù)據(jù)信息都不相同。表11列出的功能碼都有具體的含義及操作。這個(gè)字節(jié)表明由用戶設(shè)置地址的從機(jī)將接收由主機(jī)發(fā)送來的信息。(二)、通訊規(guī)約:   當(dāng)通訊命令發(fā)送至儀器時(shí),符合相應(yīng)地址碼的設(shè)備接通訊命令,并除去地址碼,讀取信息,如果沒有出錯(cuò),則執(zhí)行相應(yīng)的任務(wù);然后把執(zhí)行結(jié)果返送給發(fā)送者。如果從機(jī)發(fā)送的功能碼的最高位為1(比如功能碼大與此同時(shí)127),則表明從機(jī)沒有響應(yīng)操作或發(fā)送出錯(cuò)。ModBus通訊規(guī)約定義功能號(hào)為1到127。這個(gè)字節(jié)表明由用戶設(shè)定地址碼的從機(jī)將接收由主機(jī)發(fā)送來的信息。在這種方法中,隔離接口對(duì)大幅度瞬態(tài)干擾進(jìn)行隔離,旁路元件則保護(hù)隔離接口不被過高的瞬態(tài)電壓擊穿。這種方案的優(yōu)點(diǎn)是可以承受高電壓、持續(xù)時(shí)間較長的瞬態(tài)干擾,實(shí)現(xiàn)起來也比較容易,缺點(diǎn)是成本較高。對(duì)于這種瞬態(tài)干擾可以采用隔離或旁路的方法加以防護(hù)。由于傳輸線對(duì)高頻信號(hào)而言就是相當(dāng)于電感,因此對(duì)于高頻瞬態(tài)干擾,接地線實(shí)際等同于開路。將A上拉到地,B下拉到5V,電阻的典型值是1kΩ,具體數(shù)值隨電纜的電容變化而變化。除上述所述的總線空閑會(huì)造成兩線電壓差低于200mV的情況外,開路或短路時(shí)也會(huì)出現(xiàn)這種情況。200mV。有些情況下,出于安全或其它方面的考慮,電路地必須與機(jī)殼或大地相連,不能懸浮,這時(shí)可以采用隔離接口來隔斷接地回路,但是仍然應(yīng)該有一條地線將隔離側(cè)的公共端與其它接口的工作地相連。接地電阻的增加可能會(huì)使共模電壓升高,但只要控制在適當(dāng)?shù)姆秶鷥?nèi)就不會(huì)影響正常通信。這是最通常的接地方法。 圖11  2.(EMI)問題:發(fā)送驅(qū)動(dòng)器輸出信號(hào)中的共模部分需要一個(gè)返回通路,如沒有一個(gè)低阻的返回通道(信號(hào)地),就會(huì)以輻射的形式返回源端,整個(gè)總線就會(huì)像一個(gè)巨大的天線向外輻射電磁波。當(dāng)網(wǎng)絡(luò)線路中共模電壓超出此范圍時(shí)就會(huì)影響通信的穩(wěn)定可靠,甚至損壞接口。否則接口損壞率較高。節(jié)能效果顯著。利用一只電容C隔斷直流成分可以節(jié)省大部分功率。終接電阻一般在RS422網(wǎng)絡(luò)中取100Ω,在RS485網(wǎng)絡(luò)中取120Ω。那么在什么情況下不用考慮匹配呢?理論上,在每個(gè)接收數(shù)據(jù)信號(hào)的中點(diǎn)進(jìn)行采樣時(shí),只要反射信號(hào)在開始采樣時(shí)衰減到足夠低就可以不考慮匹配。下列幾種情況易產(chǎn)生這種不連續(xù)性:總線的不同區(qū)段采用了不同電纜,或某一段總線上有過多收發(fā)器緊靠在一起安裝,再者是過長的分支線引出到總線。在構(gòu)建網(wǎng)絡(luò)時(shí),應(yīng)注意如下幾點(diǎn):  1.采用一條雙絞線電纜作總線,將各個(gè)節(jié)點(diǎn)串接起來,從總線到每個(gè)節(jié)點(diǎn)的引出線長度應(yīng)盡量短,以便使引出線中的反射信號(hào)對(duì)總線信號(hào)的影響最低。在矩距離傳輸時(shí)可不需終接電阻,即一般在300米以下不需終接電阻。平衡雙絞線的長度與傳輸速率成反比,在100kb/s速率以下,才可能使用規(guī)定最長的電纜長度。參見圖7。  RS422有關(guān)電氣參數(shù)見表1 3.RS485電氣規(guī)定  由于RS485是從RS422基礎(chǔ)上發(fā)展而來的,所以RS485許多電氣規(guī)定與RS422相仿。一般100米長的雙絞線上所能獲得的最大傳輸速率僅為1Mb/s。RS422四線接口由于采用單獨(dú)的發(fā)送和接收通道,因此不必控制數(shù)據(jù)方向,各裝置之間任何必須的信號(hào)交換均可以按軟件方式(XON/XOFF握手)或硬件方式(一對(duì)單獨(dú)的雙絞線)。圖4是其DB9連接器引腳定義。參見圖3?!笆鼓堋倍耸怯糜诳刂瓢l(fā)送驅(qū)動(dòng)器與傳輸線的切斷與連接。其有關(guān)電氣參數(shù)參見表1。接收器典型的工作電平在+3~+12V與3~12V。RS232被定義為一種在低速率串行通訊中增加通訊距離的單端標(biāo)準(zhǔn)。  RS23RS422與RS485標(biāo)準(zhǔn)只對(duì)接口的電氣特性做出規(guī)定,而不涉及接插件、電纜或協(xié)議,在此基礎(chǔ)上用戶可以建立自己的高層通信協(xié)議。為改進(jìn)RS232通信距離短、速率低的缺點(diǎn),RS422定義了一種平衡通信接口,將傳輸速率提高到10Mb/s,傳輸距離延長到4000英尺(速率低于100kb/s時(shí)),并允許在一條平衡總線上連接最多10個(gè)接收器。 } /* CRC 高位字節(jié)值表 */ static unsigned char auchCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1