玖玖玖视频-亚洲精品1卡2卡3卡-操欧美美女-真实国产乱子伦对白视频不卡-国产乱在线-大胸美女被吃奶爽死视频-久久亚洲美女精品国产精品-天堂在线www天堂在线-久久在精品线影院精品国产-国产又粗又长又大-欧美三级一区二区-超碰在线亚洲-天天cao在线-国产偷倩视频-亚洲啪

wlmissyou
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 67 個(gè)
工控威望: 170 點(diǎn)
下載積分: 1350 分
在線時(shí)間: 138(小時(shí))
注冊(cè)時(shí)間: 2017-06-11
最后登錄: 2025-12-09
查看wlmissyou的 主題 / 回貼
樓主  發(fā)表于: 2020-09-13 14:27
FUNCTION_BLOCK "CRC"

{ S7_Optimized_Access := 'FALSE' }

VERSION : 0.1

VAR

DATA : Array[0..250] of Byte; // 待校驗(yàn)的數(shù)據(jù)

ByteIndex : Int; // 待校驗(yàn)數(shù)據(jù)的字節(jié)號(hào)索引號(hào)

CrcBitIndex : Int; // CRC校驗(yàn)表生成中所用的位索引號(hào)

CrcVariable : Word; // CRC校驗(yàn)用變量字

CrcByte { ExternalAccessible := 'False'; ExternalVisible := 'False'; ExternalWritable := 'False'} AT CrcVariable : Array[0..1] of Byte; // CRC校驗(yàn)用變量的高低字節(jié)

CrcCheckCode : Word; // 最終CRC校驗(yàn)碼

CrcTable : Array[0..255] of Word; // CRC校驗(yàn)表

CrcTableIndex : Int; // CRC表的字索引號(hào)

END_VAR

BEGIN

//生成CRC校驗(yàn)表

IF "FirstScan" = TRUE THEN //第一次掃描時(shí)生成CRC表

FOR #CrcTableIndex := INT#0 TO INT#255 BY INT#1 DO

#CrcTable[#CrcTableIndex] := INT_TO_WORD(#CrcTableIndex);

FOR #CrcBitIndex := INT#0 TO INT#7 BY INT#1 DO

IF (#CrcTable[#CrcTableIndex] AND WORD#16#0001) = WORD#16#0001 THEN

#CrcTable[#CrcTableIndex] := SHR_WORD(IN := #CrcTable[#CrcTableIndex], N := int#1);

#CrcTable[#CrcTableIndex] := #CrcTable[#CrcTableIndex] XOR WORD#16#A001;

ELSE

#CrcTable[#CrcTableIndex] := SHR_WORD(IN := #CrcTable[#CrcTableIndex], N := int#1);

END_IF;

END_FOR;

END_FOR;

END_IF;

//CRC循環(huán)冗余校驗(yàn)查表法

#CrcVariable := WORD#16#FFFF; //CRC寄存器的初始化

FOR #ByteIndex := INT#0 TO INT#240 BY INT#1 DO //提取待校驗(yàn)的數(shù)據(jù)

#CrcTableIndex := BYTE_TO_INT((#DATA[#ByteIndex] AND BYTE#16#FF) XOR (#CrcByte[1] AND BYTE#16#FF)); //生成CRC校驗(yàn)表字的索引號(hào)

#CrcVariable := SHR_WORD(IN := #CrcVariable, N := INT#8) XOR #CrcTable[#CrcTableIndex]; //得到CRC校驗(yàn)變量

END_FOR;

#CrcCheckCode := ROR_WORD(IN := #CrcVariable, N := INT#8); //得到最終CRC校驗(yàn)碼

//經(jīng)測試,在CPU315-2 PN/DP中工作,此查表法僅為同環(huán)境下計(jì)算法的PLC循環(huán)時(shí)間的五分之一

//此文本復(fù)制到TXT,改擴(kuò)展名為scl,導(dǎo)入源文件就可以,首次掃描脈沖需要?jiǎng)?chuàng)建一下

END_FUNCTION_BLOCK
[ 此帖被wlmissyou在2020-09-25 11:30重新編輯 ]
描述:修改附件擴(kuò)展名為scl,即可導(dǎo)入到博圖平臺(tái)
附件: CRC查表法.txt (3 K) 下載次數(shù):192
本帖最近評(píng)分記錄:
  • 下載積分:+5(holdkcxyz) 感謝分享!
    貸款結(jié)束
    級(jí)別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 71 個(gè)
    工控威望: 544 點(diǎn)
    下載積分: 14098 分
    在線時(shí)間: 62(小時(shí))
    注冊(cè)時(shí)間: 2020-01-06
    最后登錄: 2025-08-27
    查看貸款結(jié)束的 主題 / 回貼
    1樓  發(fā)表于: 2020-10-26 11:36
    感謝樓主分享

    主站蜘蛛池模板: 国产一区二区三区四区在线观看 | 久久久久国产精品夜夜夜夜夜 | 日本三级欧美三级人妇视频黑白配 | 国产毛片毛多水多的特级毛片 | 欧美黄色一级网站 | 精品国偷自产在线视频99 | 免费成人蒂法网站 | 性刺激网站 | 亚洲欧美日韩综合在线丁香 | 操操网站 | 久久国产成人免费网站777 | 日本不卡在线 | 国语自产少妇精品视频 | 西比尔在线观看完整视频高清 | 国产99视频精品专区 | 日本日本乱码伦专区 | 日韩视频播放 | 白晶晶果冻传媒国产今日推荐 | 欧洲美女与动交zozzo | 国产一区二区三区自产 | 天堂网在线资源 | 最近好看的2019中文在线一页 | 999国产精品999久久久久久 | av大帝| 99久久久久久 | 免费人成黄页在线观看国产 | 少妇被又大又粗又爽毛片 | 人妻忍着娇喘被中进中出视频 | 亚洲va在线va天堂va欧美va | 久久久噜噜噜久久熟女aa片 | 熟妇与小伙子matur老熟妇e | 国产亚洲日韩av在线播放不卡 | 成人aaa片一区国产精品 | 国产午夜福利在线机视频 | 亚洲国产成人久久综合下载 | 伊人久久大香线蕉午夜 | 亚洲色精品88色婷婷七月丁香 | 国产精品无码嫩草地址更新 | 美女又色又爽视频免费 | 久久鬼色综合88久久 | 在线一区观看 | 青春草视频在线免费观看 | 日本另类αv欧美另类aⅴ | 午夜日韩精品 | 中文字幕日韩欧美一区二区三区 | 一级女人片 | 欧美综合乱图图区乱图图区 | 欧美狠狠入鲁的视频 | 亚洲宅男精品一区在线观看 | 麻豆视频国产 | 99精品网 | 综合久久久 | 国产卡一卡二卡三无线乱码新区 | 成人免费一区二区三区在线观看 | 黄色一级片a | 久久这里只有精品免费 | 97黄色片 | av国産精品毛片一区二区在线 | av在线不卡观看 | 婷婷色国产精品视频一区 | www.国产免费 | 午夜一区在线 | 国产精品怡红院永久免费 | 亚洲国产果冻传媒av在线观看 | 国产精品国产午夜免费看福利 | 亚洲日本乱码一区二区在线二产线 | 国产成人精品午夜福利a | 九九视频免费精品视频 | 337p日本欧洲亚洲大胆在线 | 天天舔天天插 | 高清乱码免费看污 | 欧美美女啪啪 | 一区二区三区久久久 | 日日夜夜精品视频免费 | 亚洲黄色小说在线观看 | 亚洲国产香蕉碰碰人人 | 天天玩天天操 | 天天cao在线 | av毛片在线免费观看 | 天天爽夜夜爽人人爽qc | 多啪啪免费视频 | 亚洲日本中文字幕乱码在线电影 | 色香阁综合无码国产在线 | 强开小婷嫩苞又嫩又紧韩国视频 | 成人黄色av网站 | 综合图区亚洲另类偷窥 | 欧美中日韩免费观看网站 | 久久精品国产av一区二区三区 | www.毛片.com| 亚洲成在人线免费观看 | 午夜嘿嘿嘿 | 免费国产午夜高清在线视频 | 好爽…又高潮了毛片免费看 | 一区二区三区国产在线观看 | 国产aⅴ人妻互换一区二区 在线 国产 有码 亚洲 欧美 | 亚洲第一综合网 | 夜夜高潮夜夜爽精品视频 | 国产精品99久久久久久久久久久久 | 羞羞麻豆国产精品1区2区3区 |