CRC校驗(yàn)生成步驟:
第1步、預(yù)置INT數(shù)據(jù)類型CRC寄存器為16#制FFFF
第2步、該16位寄存器的低8位字節(jié)與信息幀的第一位字節(jié)的8位進(jìn)行異或運(yùn)算,運(yùn)算結(jié)果放入16位寄存器。使用XOR異或指令
第3步、把這個(gè)16位寄存器向右移一位,使用移位指令
第4步、若向右移出的位為1,則與常量16#A001和這個(gè)寄存器進(jìn)行異或運(yùn)算,若移出數(shù)為0則返回第3步
第5步、重復(fù)3和4直至移出第8位。
第6步、重復(fù)第2步到第5步進(jìn)行下一個(gè)8位數(shù)據(jù)的處理,直到把數(shù)組的元素都處理完成
第7步、最后得到的CRC寄存器即為CRC碼,但要進(jìn)高低字節(jié)的交換
FC功能 塊的接口
與串口調(diào)試軟件校驗(yàn)碼的對(duì)照,程序正解
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:(干貨)西門子博途1200PLC中CRC校驗(yàn)功能塊的封裝
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
西門子大賽1200電梯參考程序,博途V13文件.有需要的加油!
發(fā)表于 06-22 15:56
?183次下載
西門子PLC編程軟件博途TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控論壇有下載密碼www.jx-g
發(fā)表于 03-01 11:04
?60次下載
西門子1200系列PLC和庫卡機(jī)器人的Profine通訊配置
發(fā)表于 03-17 16:05
?49次下載
本案例是無錫艾默森 Modbus 轉(zhuǎn) Profinet 網(wǎng)關(guān)將丹佛斯變頻器接入西門子 1200PLC
用到的設(shè)備為西門子 1200PLC 一臺(tái),Modbus 轉(zhuǎn) Profinet 網(wǎng)
發(fā)表于 08-17 14:29
?2次下載
Profinet轉(zhuǎn)Modbus485網(wǎng)關(guān)將IAQM多功能空氣質(zhì)量探測(cè)器接入到西門子1200PLC中,本案例介紹的是用耐用通信Profinet轉(zhuǎn)Modbus485網(wǎng)關(guān)將日本理化CD/CH溫控器接入
發(fā)表于 04-04 14:36
?0次下載
西門子S7-1200PLC與V20變頻器進(jìn)行MODBUS RTU通信步驟詳解 在TIA博途中創(chuàng)建項(xiàng)目,組態(tài)1200PLC,并添加CM1241
發(fā)表于 04-10 09:39
?15次下載
本文主要講解西門子1200PLC的入門知識(shí),包括PLC的介紹,應(yīng)用范圍,以及硬件PLC的安裝接線和編程軟件。
PLC是一個(gè)可編程邏輯控制器
發(fā)表于 04-18 10:49
?1次下載
我們上節(jié)課程基于博途V16講了西門子1200PLC和1500PLC的ModbusTCP通訊,這節(jié)課程我們講smart系列
發(fā)表于 04-25 10:27
?1.4w次閱讀
本案例為西門子1200PLC連接科爾摩根伺服驅(qū)動(dòng)器,在正常工作時(shí)要支持EtherCAT協(xié)議,作為EtherCAT從站,監(jiān)控系統(tǒng)西門子S7-1200系列
發(fā)表于 05-23 16:49
?4次下載
西門子1200PLC通過以太網(wǎng)通訊與其它設(shè)備進(jìn)行數(shù)據(jù)交互,西門子1200PLC可以和西門子系列plc
發(fā)表于 07-30 14:49
?9265次閱讀
本案例是通過EtherCAT轉(zhuǎn)profinet網(wǎng)關(guān)(WL-PN-ECATM)連接kollmorgen驅(qū)動(dòng)器將其接入西門子1200PLC的配置案例。用到的設(shè)備為西門子1200PLC一臺(tái),
發(fā)表于 08-10 09:22
?5次下載
如果你們選用昆侖通態(tài)觸摸屏,如何將新建的項(xiàng)目和一些PLC通訊?今天就以西門子1200PLC為例來說明設(shè)置的步驟!
發(fā)表于 08-21 14:12
?9036次閱讀
在現(xiàn)代化高度集成工業(yè)中,經(jīng)常用到PLC和PLC之間的通訊,常見的通訊modbus,profibus DP,profinet ,CANOPEN等等通訊,今天我們以西門子TIA
發(fā)表于 08-23 09:15
?4156次閱讀
西門子博途1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
發(fā)表于 08-31 09:14
?7577次閱讀
西門子博途1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
發(fā)表于 08-31 09:15
?6116次閱讀
評(píng)論