关于S7 200自由口通讯CRC校验的问题?

做一个项目通过S7 200的串口与仪表进行自有口通讯,遇到CRC校验的问题比较发愁,不知道该怎么做,有没有这方面的资料?

最佳答案

200或者200samrt modbus通讯校验CRC编程思想:
1) 设置CRC存储器为16#FFFF
2) 把第一个参与校验低8位数与CRC的低8位进行异或运算结果仍存于CRC
3) 把CRC右移一位,最高位补0,检查最低位b0位(SM1.1)
4) 若b0=0,CRC不变,若b0=1,CRC与16#A001进行异或运算,结果仍存于CRC
5) 重复3、4两步,直到右移8次,这样第一个8位数就进行处理结果仍存于CRC
6) 重复2~5步,处理第二个8位数
按上诉6点思想编辑CRC校验:
LD     SM0.0
MOVW   16#FFFF, AC0
MOVW   0, #temp1
MOVW   0, #temp2
LD     SM0.0
FOR    #temp2, 1, #count
LD     SM0.0
XORB   *#point, AC0
LD     SM0.0
FOR    #temp1, 1, 8
LD     SM0.0
SRW    AC0, 1
A      SM1.1
XORW   16#A001, AC0
NEXT
LD     SM0.0
+D     1, #point
NEXT
LD     SM0.0
MOVW   AC0, #CRC_OUT
AENO
SWAP   #CRC_OUT

提问者对于答案的评价:
挺好,谢谢。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:34
下一篇 2021年7月5日 下午3:34

相关推荐

  • 如何显示电压波形

    用模拟量输入模块以毫秒级扑捉电压信号在传回电脑,能显示出电压波形吗?交流脉宽能显示出来吗? 问题补充:VB用TIMER控件读PLC的数据时间间隙为MS级,而一个半波的时间为10MS…

    SIMATIC S7-200 2021年7月5日
  • 西门子s7-200储存卡类型

    西门子s7-200  CPUST30  的外部插卡的地方能插什么样的卡?存储卡的内存空间能用多大的??? 图片说明:  &nbsp…

    2021年7月5日
  • EM231模块和EM232模块一些问题

    我这边有个项目需要用到200的一些模块,有些不懂的求指点指点!首先需要用到EM231模拟量输入模块,主要是用来采集PT100的温度,我想问下PT100应该选用温度变送吗?231的接…

    SIMATIC S7-200 2018年1月1日
  • 求labview与S7-200进行OPC通讯的例子

    请做过相关项目的高手指导下,因为第一次用LABVIEW(客户要求没办法)来做项目,好多东西不懂,希望高手能提供下帮助,最好有例子。还有labview通过OPC与S7200的速度怎么…

    SIMATIC S7-200 2021年7月4日
  • 卷取计算的数学算法

    各老师:   您们好!如何用S7-200进行卷径计算,需要配什么传感器.6RA70有卷径计算功能吗 最佳答案 1、根据卷径计算张力只是系统的必要条件之…

    SIMATIC S7-200 2021年7月5日
  • 实数如何转换为整数

    实数如何转换为整数,我将一个实数进行了运算,然后需要输出为一个模拟量。但是模拟量是要求字的形式。实数不行。我该如何作。 就是将数字量4.5,输出为模拟量电流。我的是plc…

    SIMATIC S7-200 2021年7月5日
  • S7-200子程序

    子程序是怎么理解的?如果有下例程序:LD SM0.0 CALL SBR0 其理解是不是PLC每个扫描周期都要执行一次子程序?子程序的执行是不…

    SIMATIC S7-200 2021年7月5日
  • 解压缩程序问题

    请问我在西门子网站上下载了一个.ZIP 的文件。解压缩后出现了9个子文件(后缀分别是:.cfg/.cht/.cmt/.db1/.dbc/.ob1/.obc/,prj/.s…

    SIMATIC S7-200 2021年7月5日
  • S7-200如何把内部时钟调出来

    我要做一个定时开机程序,用内部时钟做比较,具体怎么做呢 最佳答案 刚做一个你参考一下,用的是SMART200,程序是一样的。屏是SMART1000IE的,时间可以设置。不过我做的这…

    2017年11月1日
  • K TP178读不到CPU224CN数据

    我的屏是K TP178micro,CPU是224cn,程序都已down下去了。 可是连线上电后,屏读不到CPU的数据,两边变量地址没问题,屏和PLC的地址也没冲…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论