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

正文內(nèi)容

modbus通訊協(xié)議簡(jiǎn)介-在線瀏覽

2024-09-16 16:55本頁(yè)面
  

【正文】 不斷偵測(cè)網(wǎng)絡(luò)總線,包括停頓間隔時(shí)間內(nèi)。在最后一個(gè)傳輸字符之后,一個(gè)至少 個(gè)字符時(shí)間的停頓標(biāo)定了消息的結(jié)束。整個(gè)消息幀必須作為一連續(xù)的流轉(zhuǎn)輸。同樣地,如果一個(gè)新消息在小于 個(gè)字符時(shí)間內(nèi)接著前個(gè)消息開(kāi)始,接收的設(shè)備將認(rèn)為它是前一消息的延續(xù)。 地址域消息幀的地址域包含兩個(gè)字符 (ASCII)或 8Bit(RTU)。單個(gè)設(shè)備的地址范圍是 。當(dāng)從設(shè)備發(fā)送回應(yīng)消息時(shí),它把自己的地址放入回應(yīng)的地址域中,以便主設(shè)備知道是哪一個(gè)設(shè)備作出回應(yīng)。當(dāng) Modbus 協(xié)議用于更高水準(zhǔn)的網(wǎng)絡(luò),廣播可能不允許或以其它方式代替??赡艿拇a范圍是十進(jìn)制的 。當(dāng)消息從主設(shè)備發(fā)往從設(shè)備時(shí),功能代碼域?qū)⒏嬷畯脑O(shè)備需要執(zhí)行哪些行為。當(dāng)從設(shè)備回應(yīng)時(shí),它使用功能代碼域來(lái)指示是正?;貞?yīng) (無(wú)誤 )還是有某種錯(cuò)誤發(fā)生 (稱(chēng)作異議回應(yīng) )。對(duì)異議回應(yīng),從設(shè)備返回一等同于正常代碼的 代碼,但最重要的位置為邏輯 1。對(duì)異議回應(yīng),它返回: 1 00 00 01 1(十六進(jìn)制 83H)除功能代碼因異議錯(cuò)誤作了修改外,從設(shè)備將一獨(dú)特的代碼放到回應(yīng)消息的數(shù)據(jù)域中,這能告訴主設(shè)備發(fā)生了什么錯(cuò)誤。 數(shù)據(jù)域數(shù)據(jù)域是由兩個(gè)十六進(jìn)制數(shù)集合構(gòu)成的,范圍 。從主設(shè)備發(fā)給從設(shè)備消息的數(shù)據(jù)域包含附加的信息:從設(shè)備必須用于進(jìn)行執(zhí)行由功能代碼所定義的所為。例如,如果主設(shè)備需要從設(shè)備讀取一組保持寄存器 (功能代碼 03),數(shù)據(jù)域指定了起始寄存器以及要讀的寄存器數(shù)量。如果沒(méi)有錯(cuò)誤發(fā)生,從從設(shè)備 返回的數(shù)據(jù)域包含請(qǐng)求的數(shù)據(jù)。在某種消息中數(shù)據(jù)域可以是不存在的 (0 長(zhǎng)度 )。 錯(cuò)誤檢測(cè)域標(biāo)準(zhǔn)的 Modbus 網(wǎng)絡(luò)有兩種錯(cuò)誤檢測(cè)方法。 ASCII 當(dāng)選用 ASCII 模式作字符幀,錯(cuò)誤檢測(cè)域包含兩個(gè) ASCII 字符。 LRC 字符附加在 回車(chē)換行符前面。錯(cuò)誤檢測(cè)域的內(nèi)容是通過(guò)對(duì)消息內(nèi)容進(jìn)行循環(huán)冗長(zhǎng)檢測(cè)方法得出的。故 CRC的高位字節(jié)是發(fā)送消息的最后一個(gè)字節(jié)。奇偶校驗(yàn)對(duì)每個(gè)字符都可用,幀檢測(cè) (LRC 或 CRC)應(yīng)用于整 個(gè)消息。用戶(hù)要給主設(shè)備配置一預(yù)先定義的超時(shí)時(shí)間間隔,這個(gè)時(shí)間間隔要足夠長(zhǎng),以使任何從設(shè)備都能作為正常反應(yīng)。這樣超時(shí)事件將觸發(fā)主設(shè)備來(lái)處理錯(cuò)誤。 奇偶校驗(yàn)用戶(hù)可以配置控制器是奇或偶校驗(yàn),或無(wú)校驗(yàn)。如果指定了奇或偶校驗(yàn), 1的位數(shù)將算到每個(gè)字符的位數(shù)中 (ASCII 模式 7個(gè)數(shù)據(jù)位, RTU 中 8個(gè)數(shù)據(jù)位 )。如果便用了偶校驗(yàn),幀的奇偶校驗(yàn)位將是 0,便得整個(gè) 1的個(gè)數(shù)仍是 4個(gè)。如果沒(méi)有指定奇偶校驗(yàn)位,傳輸時(shí)就沒(méi)有校驗(yàn)位,也不進(jìn)行校驗(yàn)檢測(cè)。 LRC 檢測(cè)使用 ASCII 模式,消息包括了一基于 LRC 方法的錯(cuò)誤檢測(cè)域。 LRC 域是一個(gè)包含一個(gè) 8位二 進(jìn)制值的字節(jié)。 LRC 方法是將消息中的 8Bit 的字節(jié)連續(xù)累加,丟棄了進(jìn)位。 CRC 域檢測(cè)了整個(gè)消息的內(nèi)容。它由傳輸設(shè)備計(jì)算后加入到消息中。 CRC 是先調(diào)入一值是全 1的 16 位寄存器,然后調(diào)用一過(guò)程將消息中連續(xù)的 8 位字節(jié)各當(dāng)前寄存器中的值進(jìn)行處理。 CRC 產(chǎn)生過(guò)程中,每個(gè) 8位字符都單獨(dú)和寄存器內(nèi)容相或 (OR),結(jié)果向最低有效位方向移動(dòng),最高有效位以 0 填充。整個(gè)過(guò)程要重復(fù) 8次。最終寄存器中的值,是消息中所有的字節(jié)都執(zhí)行之后的 CRC 值。ModBus 網(wǎng)絡(luò)是一個(gè)工業(yè)通信系統(tǒng),由帶智能終端的可編程序控制器和計(jì)算機(jī)通過(guò)公用線路或局部專(zhuān)用線路連接而成。它可應(yīng)用于各種數(shù)據(jù)采集和過(guò)程監(jiān)控。網(wǎng)絡(luò)可支持 247 個(gè)之多的遠(yuǎn)程從屬控制器,但實(shí)際所支持的從機(jī)數(shù)要由所用通信設(shè)備決定。 (1)ModBus 的傳輸方式在 ModBus 系統(tǒng)中有 2種傳輸模式可選擇。選擇時(shí)應(yīng)視所用 ModBus 主機(jī)而定,每個(gè) ModBus 系統(tǒng)只能使用一種模式,不允許 2種模式混用。ASCII 可打印字符便于故障檢測(cè),而且對(duì)于用高級(jí)語(yǔ)言 (如 Fortan)編程的主計(jì)算機(jī)及主 PC很適宜。用 RTU模式傳輸?shù)臄?shù)據(jù)是 8位二進(jìn)制字符。用以構(gòu)成報(bào)文的 ASCII 字符都是十六進(jìn)制字符。 (2)ModBus 的數(shù)據(jù)校驗(yàn)方式 CRC16(循環(huán)冗余錯(cuò)誤校驗(yàn) )CRC16錯(cuò)誤校驗(yàn)程序如下:報(bào)文 (此處只涉及數(shù)據(jù)位,不指起始位、停止位和任選的奇偶校驗(yàn)位 )被看作是一個(gè)連續(xù)的二進(jìn)制,其最高有效位 (MSB)首選發(fā)送。整數(shù)商位忽略不記, 16 位余數(shù)加入該報(bào)文 (MSB 先發(fā)送 ),成為 2 個(gè) CRC 校驗(yàn)字節(jié)。經(jīng)上述處理而含有 CRC 字節(jié)的報(bào)文,若無(wú)錯(cuò)誤,到接收設(shè)備后再被同一多項(xiàng)式 (X↑ 16+X↑15+X↑ 2+1)除,會(huì)得到一個(gè)零余數(shù) (接收設(shè)備核驗(yàn)這個(gè) CRC 字節(jié),并將其與被傳送的 CRC 比較 )。習(xí)慣于成串發(fā)送數(shù)據(jù)的設(shè)備會(huì)首選送出字符的最右位 (LSB最低有 效位 )。由于在運(yùn)算中不用進(jìn)位,為便于操作起見(jiàn),計(jì)算 CRC時(shí)設(shè) MSB 在最右位。多項(xiàng)式的MSB 略去不記,因其只對(duì)商有影響而不影響余數(shù)。②該 16位寄存器的高位字節(jié)與開(kāi)始 8位字節(jié)進(jìn)行 異或 運(yùn)算。③把這個(gè)16寄存器向右移一位。⑤重復(fù)③和④,直至移出 8 位。⑦重復(fù)③ ~⑥,直至該報(bào)文所有字節(jié)均與 16 位寄存器進(jìn)行 異或 運(yùn)算,并移位 8 次。另外,在某些非 ModBus 通信協(xié)議中也經(jīng)常使用 CRC16 作為校驗(yàn)手段,而且產(chǎn)生了一些 CRC16 的變種,他們是使用 CRC16 多項(xiàng)式 X↑ 16+X↑ 15+X↑ 2+1,單首次裝入的 16位寄存器為 0000;使用 CRC16 的反序 X↑ 16+X↑ 14+X↑ 1+1,首次裝入寄存器值為 0000 或 FFFFH。這個(gè)錯(cuò)誤校驗(yàn)是一個(gè) 8 位二進(jìn)制數(shù),可作為 2 個(gè) ASCII十六進(jìn)制字節(jié)傳送。這個(gè) LRC 在接收設(shè)備進(jìn)行核驗(yàn),并與被傳送的 LRC 進(jìn)行比較,冒號(hào) (: )、回車(chē)符號(hào) (CR)、換行字符 (LF)和置入的其他任何非 ASCII 十六進(jìn)制字符在運(yùn)算時(shí)忽略不計(jì)。此協(xié)議支持傳統(tǒng)的 RS23 RS42 RS485 和以太網(wǎng)設(shè)備。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。如果
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1