行業動态

當前位置:三菱PLC > 新(xīn)聞資訊 > 行業動态

三菱PLC中LRC校(xiào)驗碼程序編寫方法圖解

點擊:12225 日期:2019-01-22 選擇字号:

三菱中的LRC校(xiào)驗碼程序的編寫,在PLC與設備進行通訊時(shí)采用MODBUS協議(yì)時(shí),一(yī)般會有兩種數司了據模式,1RTU模式,2ASCII碼模式。RTU的數據傳輸采用CRC校(xiào)驗,而ASCII碼則采用LRC校(xiào)驗值。LRC值校(xiào)驗涵蓋從從機地址到數據的信息部分(f紙事ēn),校(xiào)驗和等于所有參與校(xiào)驗數據的字符和林煙的補碼。


我們先說(shuō)下(xià)具體(tǐ明術)的校(xiào)驗碼怎麼計算(suàn),然後說(黃從shuō)三菱plcLRC校(xiào)驗碼程序的編寫。


例子(zǐ)1

采用ASCII碼模式控制變頻器(qì)指令:01 03 21 00 00 01,這(zhè)條指令中01一(yī)般是站(zhàn)号,03是讀取命令,2100是參數地址(例如(rú)運行頻率)00 01代表數據的個(gè)數。那麼它的LRC校(xiào)驗碼怎麼計算(suàn):指令的數據是16進制的,和為(wèi):0x01+0x03+0x21+0x01=0x26,0x252的補碼就(jiù)是DA,具體(tǐ)計算(suàn)就(jiù)是取反加1,如(rú):0x26=B0010,0110,取反後得到B1101,1001,加1得到B11011010=0xDA,那麼LRC校(xiào)驗碼就(jiù)是DA


例子(zǐ)2

同樣的控制變頻器(qì)指令:03 06 00 03 27 10, 和為(wèi)0x43,取反加1為(wèi)0xBDLRC校(xiào)驗值就(jiù)是BD。明白了(le)它的計算(suàn)過程接下(xià的男)來(lái)我們在PLC編寫它的算(suàn)法,我們知道在PLC的運算(suàn)中都是十進制的,為(wèi)了(le間事)方便轉換和計算(suàn),可采取另外一(yī船你)種方法(原理(lǐ)一(yī)樣),我們知道ASCII碼是2位的16進制數,取反過程可看做0xFF減去檢驗總和如(rú)上(shàng)述的0x260x43,加1就(jiù)變成0x100減去檢驗總和,轉換成10進制的就(jiù)是256(D)-(D),再經過ASCI指令轉換成ACIIS碼就(jiù)可以了(le)。以下(xià)面梯形圖進行說(shuō文些)明:


三菱PLC程序


使用RS指令向變頻器(qì)發送命令,01 03 33 03 00 01,轉換成16進制01 03 21 03 00 01這(zhè)是一(yī)個(gè)讀取頻率的指令,LRC校(xiào)驗碼的運算(suàn)梯形圖:


三菱PLC程序編寫


使用一(yī)個(gè)變址寄存器(qì)Z0對數據D201D206進行累加求和D40,最後用K256減去41就(jiù)是LRC校(xiào)驗碼215,通過ASCI指令轉換成ASCII碼,通過查看擴展ASCII碼表:


三菱PLC程序編寫


21516進制為(wèi)D7,與01+03 +21+ 03+ 00 +01=0x29=B0010拿暗1001,取反加1得到11010111=0x(D7),結果一(yī)緻。


上(shàng)述就(jiù)是關(guān)于三菱PLC中LRC校(xiào)驗碼程序編寫方法圖解的市下全部内容了(le),更多三菱PLC程序編寫請到海藍機電網站(zhàn)閱讀。海藍機電三菱特級分(媽跳fēn)銷商(shāng),提供三菱PLC三菱變頻器(qì)三菱觸摸屏三菱伺服電機等自動化(huà)産品的銷售,并為(wèi)産品提供技短畫術服務(wù)支持、機器(qì)人(rén)視(shì妹舊)覺、上(shàng)位機軟件、自動化(huà)開發、機電設備維修等服務(w西員ù)。


海藍機電為(wèi)你提供機器(qì)人(rén)煙不視(shì)覺、上(shàng)位機軟件、自動化(鐵她huà)開發、機電設備維修等技術服務(wù)

 

深圳市(shì)海藍機電設備有限公司www.szhailan.com)專業經營:三菱PLC三菱伺服電機三菱變頻器(qì)三菱觸摸屏等工控自動化(huà)産品的批發和代理(lǐ)工作(zuò)。

電話(huà):0755-88356296(10線) 吳經理(lǐ):照民13823726967 

 

本文原創自:深圳海藍機電設備有限公司,轉載請注明出處購南:/article/832.htm喝如l.

評論信息

暫無留言!
發表評論
姓名:
内容:
驗證碼: 點擊換一(yī)個(gè) 看不清?

1.尊重網上(shàng)道德,遵守中華人(玩分rén)民(mín)共和國的各項有關(g分但uān)法律法規,不發表攻擊性言論。
2.承擔一(yī)切因您的行為(wèi)而直接或間(jiā坐音n)接導緻的民(mín)事(shì)或刑事(shì)法律科火責任。
3.産品留言闆管理(lǐ)人(rén)員(yuán)有權保留或删除其管轄電水留言中的任意内容。
4.不支持HTML代碼且留言要通過審核後才會顯示,請勿惡意留言。