日韩av大片在线观看欧美成人不卡|午夜先锋看片|中国女人18毛片水多|免费xx高潮喷水|国产大片美女av|丰满老熟妇好大bbbbbbbbbbb|人妻上司四区|japanese人妻少妇乱中文|少妇做爰喷水高潮受不了|美女人妻被颜射的视频,亚洲国产精品久久艾草一,俄罗斯6一一11萝裸体自慰,午夜三级理论在线观看无码

產(chǎn)品展廳收藏該商鋪

您好 登錄 注冊(cè)

當(dāng)前位置:
上海翰粵自動(dòng)化系統(tǒng)有限公司>技術(shù)文章>s7-300 modbus RTU CRC校驗(yàn)程序如何編寫

技術(shù)文章

s7-300 modbus RTU CRC校驗(yàn)程序如何編寫

閱讀:1604          發(fā)布時(shí)間:2015-10-30

s7-300 modbus RTU CRC校驗(yàn)程序如何編寫

VAR_INPUT
   DB_NO : INT ; 
   DBB_Start : INT ; 
   DBB_Counts : INT ; 
 END_VAR
 VAR_OUTPUT
   CRC_H : BYTE ; 
   CRC_L : BYTE ; 
 END_VAR
 VAR_TEMP
   CRC_REG : WORD ; 
   DB_NO_TEMP : INT ; 
   BytesChecked : INT ; 
   BitsChecked : INT ; 
 END_VAR
 BEGIN
 NETWORK
 TITLE =
 
       L     W#16#FFFF; 
       T     #CRC_REG; //預(yù)置CRC寄存器
       L     #DB_NO; 
       T     #DB_NO_TEMP; 
       OPN   DB [#DB_NO_TEMP]; 
       L     #DBB_Start; //讀入校驗(yàn)起始字節(jié)
       SLD   3; 
       LAR1  ; 
 
       L     #DBB_Counts; //讀入校驗(yàn)字節(jié)數(shù)量
 _A:   T     #BytesChecked; //字節(jié)處理循環(huán)
       L     DBB [AR1,P#0.0]; 
       L     LB     1; 
       XOW   ; 
       T     LB     1; 
 
       L     8; 
 _B:   T     #BitsChecked; //位處理循環(huán)
       L     #CRC_REG; 
       SRW   1; 
       T     #CRC_REG; 
       JZ    _C; //檢驗(yàn)移出位是否為1
       L     #CRC_REG; 
       L     W#16#A001; 
       XOW   ; 
       T     #CRC_REG; 
 
 _C:   L     #BitsChecked; //校驗(yàn)下個(gè)位
       LOOP  _B; 
 
       +AR1  P#1.0; //校驗(yàn)下個(gè)字節(jié)
       L     #BytesChecked; 
       LOOP  _A; 
 
       L     LB     1; //輸出校驗(yàn)碼
       T     #CRC_H; 
       L     LB     0; 
       T     #CRC_L; 
 END_FUNCTION

收藏該商鋪

請(qǐng) 登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~

對(duì)比框

產(chǎn)品對(duì)比 產(chǎn)品對(duì)比 聯(lián)系電話 二維碼 在線交流

掃一掃訪問手機(jī)商鋪
021-60531200
在線留言