CRC校驗生成步驟:
第1步、預置INT數據類型CRC寄存器為16#制FFFF
第2步、該16位寄存器的低8位字節與信息幀的第一位字節的8位進行異或運算,運算結果放入16位寄存器。使用XOR異或指令
第3步、把這個16位寄存器向右移一位,使用移位指令
第4步、若向右移出的位為1,則與常量16#A001和這個寄存器進行異或運算,若移出數為0則返回第3步
第5步、重復3和4直至移出第8位。
第6步、重復第2步到第5步進行下一個8位數據的處理,直到把數組的元素都處理完成
第7步、最后得到的CRC寄存器即為CRC碼,但要進高低字節的交換
FC功能 塊的接口
與串口調試軟件校驗碼的對照,程序正解
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
寄存器
+關注
關注
31文章
5421瀏覽量
123349 -
plc
+關注
關注
5031文章
13721瀏覽量
472164 -
西門子
+關注
關注
98文章
3130瀏覽量
117745 -
功能塊
+關注
關注
0文章
18瀏覽量
6169
原文標題:(干貨)西門子博途1200PLC中CRC校驗功能塊的封裝
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
西門子PLC編程軟件博途下載
西門子PLC編程軟件博途TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控論壇有下載密碼www.jx-g
發表于 03-01 11:04
?71次下載
Modbus轉Profinet網關將丹佛斯變頻器接入西門子1200PLC配置
本案例是無錫艾默森 Modbus 轉 Profinet 網關將丹佛斯變頻器接入西門子 1200PLC
用到的設備為西門子 1200PLC 一臺,Modbus 轉 Profinet 網
發表于 08-17 14:29
?2次下載
Profinet轉Modbus485網關將探測器接入到西門子1200PLC
Profinet轉Modbus485網關將IAQM多功能空氣質量探測器接入到西門子1200PLC中,本案例介紹的是用耐用通信Profinet轉Modbus485網關將日本理化CD/CH溫控器接入
發表于 04-04 14:36
?4次下載
西門子S7-1200PLC與V20變頻器進行MODBUS RTU通信步驟
西門子S7-1200PLC與V20變頻器進行MODBUS RTU通信步驟詳解 在TIA博途中創建項目,組態1200PLC,并添加CM1241
發表于 04-10 09:39
?17次下載

西門子1200PLC入門
本文主要講解西門子1200PLC的入門知識,包括PLC的介紹,應用范圍,以及硬件PLC的安裝接線和編程軟件。
PLC是一個可編程邏輯控制器
發表于 04-18 10:49
?1次下載

西門子SMART200 PLC和西門子1200 PLC的Modbus TCP通訊實例
我們上節課程基于博途V16講了西門子1200PLC和1500PLC的ModbusTCP通訊,這節課程我們講smart系列

西門子1200PLC連接科爾摩根伺服驅動器通訊案例
本案例為西門子1200PLC連接科爾摩根伺服驅動器,在正常工作時要支持EtherCAT協議,作為EtherCAT從站,監控系統西門子S7-1200系列
發表于 05-23 16:49
?5次下載
西門子1200PLC之間的ModbusTCP通訊如何實現?
西門子1200PLC通過以太網通訊與其它設備進行數據交互,西門子1200PLC可以和西門子系列plc
發表于 07-30 14:49
?1.1w次閱讀

EtherCAT轉profinet網關連接kollmorgen驅動器將其接入西門子1200PLC
本案例是通過EtherCAT轉profinet網關(WL-PN-ECATM)連接kollmorgen驅動器將其接入西門子1200PLC的配置案例。用到的設備為西門子1200PLC一臺,
發表于 08-10 09:22
?5次下載
西門子1200PLC和西門子1500PLC的ModbusRTU通訊
在現代化高度集成工業中,經常用到PLC和PLC之間的通訊,常見的通訊modbus,profibus DP,profinet ,CANOPEN等等通訊,今天我們以西門子TIA

評論