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

相关推荐

  • S7-200PLC程序下载

    简单程序能下大点编译没有错误下载时出现编译出现非质命错误下不进去什么原因 问题补充:简单能下载软件是中文的编译还没有错误 最佳答案 s7-200的编程软件是STEP7-MICR0/…

    SIMATIC S7-200 2021年7月5日
  • s7-200输入的接法源型还是漏型啊

    如题 最佳答案 这两种接法都可以,要看你传感器的类型是PNP还是NPN?PNP用源型接法,NPN用漏型接法。 提问者对于答案的评价:我懂了,谢谢

    SIMATIC S7-200 2020年11月1日
  • 关于PTO连续发送的问题

    在发送完脉冲后,怎样使PLC 继续发送脉冲 最佳答案 喝完一瓶水,还渴,怎么办?再拿一瓶水,继续喝。 再次发送啊。 如果不是变周期的,那么你用PWM方…

    SIMATIC S7-200 2021年7月5日
  • S7-200 MODUBS从站库

    原来的程序一直用着,但是今天下载程序后S7-200 MODUBS从站指令完成位是0,不是1,MODUBS通讯不成功! 最佳答案 S7-200通信:http://www.a…

    2021年7月5日
  • 如何接线

    各位前辈,如果有两个PNP接近开关,给它们供电的电源不是同一个24V,我想把它们接在S7-200同一组输入的两个点上,该如何接线?为什么? 最佳答案 1。如果是4线制的(2根线为2…

    SIMATIC S7-200 2021年7月5日
  • 为什么模拟量输出的电压与理论的相差十倍?

    在S7-200中我用了几个模拟量输出AQW0,AQW4,AQW8,AQW12,AQW16。我在线模拟的时候,程序上显示该点位的数值为12800,但是我测出的电压却只有0.4V,而且…

    SIMATIC S7-200 2021年7月5日
  • DCS和S7-200 PLC之间的总线通讯

    请问能通过EM277,实现DCS和S7-200 PLC之间的总线通讯吗 最佳答案 请问能通过EM277,实现DCS和S7-200 PLC之间的总线通讯吗?1、可…

    SIMATIC S7-200 2018年12月14日
  • S7200(SP9)问题

    我装了S72004,0(sp9)后在安装目录下看到了标准库文件(也就是modbus库文件跟USS协议文件)但是打开软件却没有,不知道这是什么原因还去各位大神知道 最佳答案 打开软件…

    SIMATIC S7-200 2017年11月2日
  • S7-200安装电磁干扰问题

    在一块安装板上,一面安装一个200PLC系统,请问是否可以在另一面安装断路器,通过三相380V交流电,电流在2A左右,是否对PLC存在干扰问题,谢谢 最佳答案 在这里交流一下:几种…

    SIMATIC S7-200 2020年11月1日
  • 用6ES7-972-0CB20-0XA0与S7200的通讯问题

    各位高手:我用“6ES7-972-0CB20-0XA0”与S7200通讯,“PG/PC接口”选择为“PC Adapter (MPI)”结果没连上,并弹出“端口无…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论