行業(yè)動態(tài)
當(dāng)前位置:三菱PLC > 新聞資訊 > 行業(yè)動態(tài)三菱PLC中LRC校驗碼程序編寫方法圖解
三菱中的LRC校驗碼程序的編寫,在PLC與設(shè)備進(jìn)行通訊時采用MODBUS協(xié)議時,一般會有兩種數(shù)據(jù)模式,1是RTU模式,2是ASCII碼模式。RTU的數(shù)據(jù)傳輸采用CRC校驗,而ASCII碼則采用LRC校驗值。LRC值校驗涵蓋從從機(jī)地址到數(shù)據(jù)的信息部分,校驗和等于所有參與校驗數(shù)據(jù)的字符和的補(bǔ)碼。
我們先說下具體的校驗碼怎么計算,然后說三菱plc的LRC校驗碼程序的編寫。
例子1
采用ASCII碼模式控制變頻器指令:01 03 21 00 00 01,這條指令中01一般是站號,03是讀取命令,2100是參數(shù)地址(例如運(yùn)行頻率),00 01代表數(shù)據(jù)的個數(shù)。那么它的LRC校驗碼怎么計算:指令的數(shù)據(jù)是16進(jìn)制的,和為:0x01+0x03+0x21+0x01=0x26,對0x25取2的補(bǔ)碼就是DA,具體計算就是取反加1,如:0x26=B0010,0110,取反后得到B1101,1001,加1得到B11011010=0xDA,那么LRC校驗碼就是DA。
例子2
同樣的控制變頻器指令:03 06 00 03 27 10, 和為0x43,取反加1為0xBD,LRC校驗值就是BD。明白了它的計算過程接下來我們在PLC編寫它的算法,我們知道在PLC的運(yùn)算中都是十進(jìn)制的,為了方便轉(zhuǎn)換和計算,可采取另外一種方法(原理一樣),我們知道ASCII碼是2位的16進(jìn)制數(shù),取反過程可看做0xFF減去檢驗總和如上述的0x26、0x43,加1就變成0x100減去檢驗總和,轉(zhuǎn)換成10進(jìn)制的就是256(D)-和(D),再經(jīng)過ASCI指令轉(zhuǎn)換成ACIIS碼就可以了。以下面梯形圖進(jìn)行說明:
使用RS指令向變頻器發(fā)送命令,01 03 33 03 00 01,轉(zhuǎn)換成16進(jìn)制01 03 21 03 00 01這是一個讀取頻率的指令,LRC校驗碼的運(yùn)算梯形圖:
使用一個變址寄存器Z0對數(shù)據(jù)D201到D206進(jìn)行累加求和D40,最后用K256減去41就是LRC校驗碼215,通過ASCI指令轉(zhuǎn)換成ASCII碼,通過查看擴(kuò)展ASCII碼表:
215的16進(jìn)制為D7,與01+03 +21+ 03+ 00 +01=0x29=B00101001,取反加1得到11010111=0x(D7),結(jié)果一致。
上述就是關(guān)于三菱PLC中LRC校驗碼程序編寫方法圖解的全部內(nèi)容了,更多三菱PLC程序編寫請到海藍(lán)機(jī)電網(wǎng)站閱讀。海藍(lán)機(jī)電三菱特級分銷商,提供三菱PLC、三菱變頻器、三菱觸摸屏、三菱伺服電機(jī)等自動化產(chǎn)品的銷售,并為產(chǎn)品提供技術(shù)服務(wù)支持、機(jī)器人視覺、上位機(jī)軟件、自動化開發(fā)、機(jī)電設(shè)備維修等服務(wù)。
海藍(lán)機(jī)電為你提供機(jī)器人視覺、上位機(jī)軟件、自動化開發(fā)、機(jī)電設(shè)備維修等技術(shù)服務(wù)。
深圳市海藍(lán)機(jī)電設(shè)備有限公司(o8vppieh.cn)專業(yè)經(jīng)營:三菱PLC、三菱伺服電機(jī)、三菱變頻器、三菱觸摸屏等工控自動化產(chǎn)品的批發(fā)和代理工作。
電話:0755-88356296(10線) 吳經(jīng)理:13823726967
本文原創(chuàng)自:深圳海藍(lán)機(jī)電設(shè)備有限公司,轉(zhuǎn)載請注明出處:http://o8vppieh.cn/article/832.html.
相關(guān)內(nèi)容
- CC-Link在TFT制造業(yè)中的應(yīng)用
- L700系列變頻器喜獲“榮格技術(shù)創(chuàng)新獎”和“變頻器行業(yè)年度評選十大人氣產(chǎn)品”
- 三菱電機(jī)經(jīng)濟(jì)型人機(jī)界面GOT Simple系列強(qiáng)勢登場 簡潔機(jī)型且功能強(qiáng)大
- 三菱變頻器怎樣和三菱PLC通訊連接?
- 三菱PLC控制系統(tǒng)設(shè)計時如何考慮安全問題
- 三菱變頻器未來發(fā)展前景
- PCC技術(shù)發(fā)展可能取代傳統(tǒng)PLC
- 微型可編程控制器FX3SA粉墨登場 全新解決方案
- 怎樣知道最新三菱觸摸屏價格?
- 細(xì)說PLC可編程控制器8八大國際品牌(一)
發(fā)表評論
姓名: | |
內(nèi)容: | |
驗證碼: | 看不清? |
1.尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī),不發(fā)表攻擊性言論。 |
評論信息