关于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日

相关推荐

  • S7-200 SP9在WIN7旗舰版 32位系统上启动不了帮助

    S7-200  SP9在WIN7旗舰版  32位系统上启动不了帮助,我点击启动帮助无法启动,按F1键也是没有办法启动帮助。电脑装的浏览器为I…

    2021年7月5日
  • 200PLC和上位机 通过PPI通信,距离600米,如何解决

    如题,手中有1个200PLC,一条PPI通信电缆,和距离600开外的PC。现在想通过PPI通信,请问,中间肯定要增加RS485的中继器的,那么需要增加几个? 问题补充:增加一个中继…

    SIMATIC S7-200 2020年10月31日
  • s7-200cn

    s7-200cn带扩展最后是6Es7  235-OKD22 -OXA8是什么,是模拟量输出吗?它坏了是什么现象,我的龙门刨工作台速度慢并且调不了速,是…

    SIMATIC S7-200 2020年11月1日
  • S7-200监控程序块问题

    S7-200监控程序块时  某些指令块程红色 是么问题? 问题补充:如果溢出 我用双整数怎么也是红色? 图片说明:   …

    2017年11月1日
  • s7-200模拟量处理

    现在要用s7-214作一个系统,加了一个231-0hc22模拟量扩展模块,所用信号为4-20mA,对应量程为0-800,请问在程序中如何处理。谢谢! 最佳答案 转载 阿鸣…

    SIMATIC S7-200 2020年11月1日
  • 如何在数据采集系统中设计有效的断电故障保护控制。

    我现在正在设计一个关于对流量计数据采集程序。系统主要要求是这样——高速计数器采集数据,然后经提取与转换后,将其用填表功能保存,然后用指针功能对表内的数据进行累加,系统默认在凌晨时刻…

    SIMATIC S7-200 2020年10月31日
  • S7-200 Network unknown device

    通过S7-200 Explorer  Browse IP Addresses 添加IP地址的时候出现“ unk…

    2021年7月5日
  • 继电器的知识

    请问中间继电器,控制继电器有什么区别?控制控制继电器又分:电压,电流控制等种类,我要用继电器的触点吸合去控制接触器触点动作,且次继电器线圈接PLC输出点,请问选取什么继电器?如施耐…

    SIMATIC S7-200 2021年7月5日
  • S7-200 软件帮助问题

    我安装了S7-200的软件后,帮助文件打不开,提示:该主题不存在,请与应用程序供应商联系,以便得到更新的帮助文件。 后来我又安装了windows6.1-KB917607-…

    SIMATIC S7-200 2017年6月9日
  • 如何解决EM235CN输入量漂移

    我的S7-200系统挂一块EM235CN模拟量输入/输出模块,四个AI通道AIW0和AIW2接流量计4~20mA输入信号,AIW4和AIW6接4~20mA压力传感器信号,问题是:我…

    2017年6月18日

发表回复

登录后才能评论