0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

西門子博途1200PLC中CRC校驗(yàn)生成步驟

PLC技術(shù)圈 ? 來源:PLC技術(shù)圈 ? 2023-09-01 14:26 ? 次閱讀

87794224-488d-11ee-97a6-92fbcf53809c.png

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é)的交換

878d9d0a-488d-11ee-97a6-92fbcf53809c.png

87afe5b8-488d-11ee-97a6-92fbcf53809c.png

FC功能 塊的接口

87bf0a48-488d-11ee-97a6-92fbcf53809c.png

與串口調(diào)試軟件校驗(yàn)碼的對(duì)照,程序正解

87d628f4-488d-11ee-97a6-92fbcf53809c.png

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5294

    瀏覽量

    119814
  • plc
    plc
    +關(guān)注

    關(guān)注

    5006

    文章

    13107

    瀏覽量

    461447
  • 西門子
    +關(guān)注

    關(guān)注

    93

    文章

    2996

    瀏覽量

    115485
  • 功能塊
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    6071

原文標(biāo)題:(干貨)西門子博途1200PLC中CRC校驗(yàn)功能塊的封裝

文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子大賽1200電梯參考程序

    西門子大賽1200電梯參考程序,V13文件.有需要的加油!
    發(fā)表于 06-22 15:56 ?183次下載

    西門子PLC編程軟件下載

    西門子PLC編程軟件TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控論壇有下載密碼www.jx-g
    發(fā)表于 03-01 11:04 ?60次下載

    西門子1200PLC與庫卡通訊軟件設(shè)置步驟

    西門子1200系列PLC和庫卡機(jī)器人的Profine通訊配置
    發(fā)表于 03-17 16:05 ?49次下載

    Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)將丹佛斯變頻器接入西門子1200PLC配置

    本案例是無錫艾默森 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)將探測(cè)器接入到西門子1200PLC

    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通信步驟

    西門子S7-1200PLC與V20變頻器進(jìn)行MODBUS RTU通信步驟詳解 在TIA途中創(chuàng)建項(xiàng)目,組態(tài)1200PLC,并添加CM1241
    發(fā)表于 04-10 09:39 ?15次下載
    <b class='flag-5'>西門子</b>S7-<b class='flag-5'>1200PLC</b>與V20變頻器進(jìn)行MODBUS RTU通信<b class='flag-5'>步驟</b>

    西門子1200PLC入門

    本文主要講解西門子1200PLC的入門知識(shí),包括PLC的介紹,應(yīng)用范圍,以及硬件PLC的安裝接線和編程軟件。 PLC是一個(gè)可編程邏輯控制器
    發(fā)表于 04-18 10:49 ?1次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>1200PLC</b>入門

    西門子SMART200 PLC西門子1200 PLC的Modbus TCP通訊實(shí)例

    我們上節(jié)課程基于V16講了西門子1200PLC和1500PLC的ModbusTCP通訊,這節(jié)課程我們講smart系列
    的頭像 發(fā)表于 04-25 10:27 ?1.4w次閱讀
    <b class='flag-5'>西門子</b>SMART200 <b class='flag-5'>PLC</b>和<b class='flag-5'>西門子</b><b class='flag-5'>1200</b> <b class='flag-5'>PLC</b>的Modbus TCP通訊實(shí)例

    西門子1200PLC連接科爾摩根伺服驅(qū)動(dòng)器通訊案例

    本案例為西門子1200PLC連接科爾摩根伺服驅(qū)動(dòng)器,在正常工作時(shí)要支持EtherCAT協(xié)議,作為EtherCAT從站,監(jiān)控系統(tǒng)西門子S7-1200系列
    發(fā)表于 05-23 16:49 ?4次下載

    西門子1200PLC之間的ModbusTCP通訊如何實(shí)現(xiàn)?

    西門子1200PLC通過以太網(wǎng)通訊與其它設(shè)備進(jìn)行數(shù)據(jù)交互,西門子1200PLC可以和西門子系列plc
    發(fā)表于 07-30 14:49 ?9265次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>1200PLC</b>之間的ModbusTCP通訊如何實(shí)現(xiàn)?

    EtherCAT轉(zhuǎn)profinet網(wǎng)關(guān)連接kollmorgen驅(qū)動(dòng)器將其接入西門子1200PLC

    本案例是通過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次下載

    昆侖通泰觸摸屏和西門子1200PLC的通訊設(shè)置

    如果你們選用昆侖通態(tài)觸摸屏,如何將新建的項(xiàng)目和一些PLC通訊?今天就以西門子1200PLC為例來說明設(shè)置的步驟
    的頭像 發(fā)表于 08-21 14:12 ?9036次閱讀
    昆侖通泰觸摸屏和<b class='flag-5'>西門子</b><b class='flag-5'>1200PLC</b>的通訊設(shè)置

    西門子1200PLC西門子1500PLC的ModbusRTU通訊

    在現(xiàn)代化高度集成工業(yè),經(jīng)常用到PLCPLC之間的通訊,常見的通訊modbus,profibus DP,profinet ,CANOPEN等等通訊,今天我們以西門子TIA
    的頭像 發(fā)表于 08-23 09:15 ?4156次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>1200PLC</b>和<b class='flag-5'>西門子</b>1500<b class='flag-5'>PLC</b>的ModbusRTU通訊

    西門子1200/1500PLC單按鈕啟停控制10種設(shè)計(jì)方法

    西門子1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
    的頭像 發(fā)表于 08-31 09:14 ?7577次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>1200</b>/1500<b class='flag-5'>PLC</b>單按鈕啟停控制10種設(shè)計(jì)方法

    西門子plc單按鈕啟停的十種方法(1200/1500PLC

    西門子1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
    發(fā)表于 08-31 09:15 ?6116次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>單按鈕啟停的十種方法(<b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>1200</b>/1500<b class='flag-5'>PLC</b>)