亚洲 国产 欧美在线_亚洲中文字幕日韩经典空组_gv在线观看视频播放_自拍偷拍欧美日韩_曰本女同互慰在线_男女猛烈无遮挡午夜视频网站_久久久精品观看视频_欧洲日本国产在线_欧美日韩黄片夜夜激情_国产成版人视频网站免费下

廈門海正自動科技有限公司2007年成立于廈門經(jīng)濟區(qū),本公司主要銷售各種電子、電氣產(chǎn)品及配件.是臺灣FATEK永宏P(guān)LC可編程控制器在大陸的一級代理商及銷售深圳威綸通各種威綸觸摸屏.
    永宏P(guān)LC
值得您信賴的品牌
 業(yè)務(wù)電話:  0592-5337726
            0592-5337728
 聯(lián)系傳真:  0592-5337738
   陳先生:  13328315236
   鄧小姐:  13860161134
 技術(shù)熱線:  0592-5337731
 在線SKYPE: HZ-SALES726
 QQ技術(shù)群:  30812609
   點擊這里給我發(fā)消息  點擊這里給我發(fā)消息        點此與我即刻洽談
海正首頁 >> 技術(shù)論壇 >> 永宏P(guān)LC自由通訊CRC校驗的生成
論壇登陸
用戶名: 
密碼: 
 歡迎光臨永宏P(guān)LC相關(guān)技術(shù)論壇!技術(shù)咨詢電話:0592-5337731 技術(shù)交流QQ群號: 30812609
本主題由 匿名  發(fā)表于2014-12-13 10:29:10

永宏P(guān)LC自由通訊CRC校驗的生成

“自由通訊”的意思是:上位可以依據(jù)下位給出的協(xié)議,按照該協(xié)議對下位進行存取操作。用在觸摸屏或者PLC上就是:通訊命令完全交由宏指令(對HMI而言)或者梯形圖(對PLC而言)來完成。
這里要舉的例子就是用永宏自由通訊(FUN151 MD1模式)實現(xiàn)對MODBUS_RTU通訊(MODBUS_RTU協(xié)議內(nèi)容網(wǎng)上可以下載)。我覺得RTU的比較難的在于CRC校驗的實現(xiàn),當然永宏本身是有 CRC16 指令的,這樣可以省去CRC生成算法,但在一些沒有CRC指令的PLC上面,就需要自己編寫了,這里來編寫CRC算法。
CRC算法說明,大概就是下面這幾個意思:
1.設(shè)置CRC寄存器,并給其賦值FFFF(hex)。
 2.將數(shù)據(jù)的第一個8-bit字符與16位CRC寄存器的低8位進行異或,并把結(jié)果存入CRC寄存器。
3.CRC寄存器向右移一位,MSB補零,移出并檢查LSB。
4.如果LSB為0,重復第三步;若LSB為1,CRC寄存器與多項式碼相異或。
 5.重復第3與第4步直到8次移位全部完成。此時一個8-bit數(shù)據(jù)處理完畢。
 6.重復第2至第5步直到所有數(shù)據(jù)全部處理完成,最終CRC寄存器的內(nèi)容即為CRC值。
 
舉例:對 02H  03H  07H  D0H  00H  03H 這6個數(shù)據(jù)進行CRC校驗。我們可以事先用winproladder算出這6個數(shù)據(jù)的CRC校驗值或者在通訊表格里面,拖動選中需要進行CRC校驗的寄存器號,也可以得出CRC值,如下圖

現(xiàn)在通過編程來計算CRC了,我把這個過程做成子程序,并且命名為 CRC,說明
1.    R100=FFFFH(CRC寄存器),在CRC運算前,事先被賦值;
2.    V 指針,在CRC運算前,先被清零;
3.    02H  03H  07H  D0H  00H  03H 被放在 R6003 ~R6008 這6個寄存器內(nèi)。
 
再來看看主程序部分



通過監(jiān)視頁觀察 CRC結(jié)果

由于CRC校驗結(jié)果是高低位對調(diào)的,這里把CRC累加器的值對應(yīng)存放到需要存儲CRC結(jié)果的寄存器就可以了。
永宏的B1/B1z系列PLC之前不能使用CRC16指令,所以之前的CRC結(jié)果比較麻煩,但現(xiàn)在winproladder V3.20里面,B1/B1z已經(jīng)支持該指令,并且也可以進行浮點運算了。



本網(wǎng)站已關(guān)閉文章評論功能,如有問題請致電!

網(wǎng)站首頁    公司簡介    海正動態(tài)    產(chǎn)品中心    工程案例    技術(shù)論壇    資料下載    聯(lián)系方式    給我們留言
2006-2013 永宏P(guān)LC經(jīng)銷商-廈門海正自動化科技有限公司 閩ICP備16023001號-1
聯(lián)系電話:0592-5337726 5337727 5337728 傳真:0592-5337738 技術(shù)服務(wù):0592-5337731
聯(lián)系地址:福建省廈門市火炬高新區(qū)火炬路7-11號(光業(yè)東樓)四樓401室 郵編:361000

閩公網(wǎng)安備 35020302001512號