S7-200怎么编写BCC(异或校验)样验程序

我有一个项目要用200和电子称通讯,电子称的报文格式中用到异或校验。  我XMT发送请求时,我可以用异或校验计算器算好,人为填进去发送缓冲区。。。。 可是RCV接收过来的报文,XH XL校验高位和低位的数,则需要程序来校验对错了。       1.  这个校验程序怎 么写。    2. 如果我把接收过来的一串帧格式消息,我不校验,直接取有效数据区的数据换算后拿 来用,可以吗?

图片说明:

S7-200怎么编写BCC(异或校验)样验程序   

钻石用户推荐最佳答案

1、BCC校验就是利用WXOR_B指令将发送数据的字节执行异或,结果存到校验字节中。
   参考附图BCC校验码生成程序
2、校验是对接收数据的一种确认,通过校验说明数据是正确的,直接使用时可以,就是不一定可靠。

图片说明:

S7-200怎么编写BCC(异或校验)样验程序  

提问者对于答案的评价:

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

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

相关推荐

  • 1214C运动控制

    现在有3个轴,组态都一样(Q0.0 Q 0.1用 正数和倒数),但是只有轴1可以正常使用,剩下2个都提示:轴错误,1214C 可不可以同时用…

    SIMATIC S7-200 2021年7月5日
  • MODBUS 通讯存储区

    在s7-200的modbus 做从站设置中,如图片,VB0~VB1999是通讯缓存区,VB2000~VB2777是库指令存储区,这两个去什么区别啊,还有VB2777是怎么…

    2017年11月12日
  • 请问你做过的omron定斜率升温控制方案

    请问你做过的omron定斜率升温控制方案,能提供一份吗? 钻石用户推荐最佳答案 ???这哪里有难点?初始值sp=sp0,从启动升温开始计时,pid的设定值sp=sp+k*(deta…

    SIMATIC S7-200 2021年7月5日
  • smart 200 SR20 cpu 高速计数

    需要采集一个传感器的信号,信号为200-1000Hz的频率信号,是否需要用到高速计数器指令?按照向导编写的程序为什么读不出信号的数据?请教高手指点编程,非常感谢! 图片说明: &n…

    2021年7月5日
  • S7-200如何采集传感器数字量信号?

    用探头来探测废液桶是否满了,是数字量输入,用什么指令呢,要怎么做?我是初学者,请高手指点。 问题补充:就这么简单吗,不用MOVE指令吗 最佳答案 数字量信号,比如接I0.0,当I0…

    SIMATIC S7-200 2021年7月5日
  • 步进电机的控制问题

    如何用光电信号控制步进电机,也就是用光电开关信号启动或停止步进电机,有信号时启动无信号马上停止,要求速度要快,这样一来如何给步进减速时间呢,如何编程序,有实际程序最好发个我了,用C…

    SIMATIC S7-200 2021年7月5日
  • 226CN的PORT0没有作用

    手上有一个226的CPU,下程序或者连TD400c都可以用PORT1,用PORT0下程序通信不上,连接TD400C后显示CPU无响应,系统块里两个端口的设置完全一样,不知道为什么?…

    SIMATIC S7-200 2017年11月27日
  • 关于西门子200数组存储的问题

    我想用200PLC记录一组数据,比如vb0到按顺序vb99记录最少100个数据,记录到99后重新从vb0开始记录覆盖原来的数据。有几种方式,用指针寻址怎么记录。最好有梯形图的例子。…

    SIMATIC S7-200 2020年10月31日
  • S7-300下载线可以下载S7-200的PLC吗

    S7-300下载线,USB接口的(6ES7 972-0CB20-0XA0),可以下载200的PLC吗,通讯参数该如何设置,谢谢! 最佳答案 西门子原装编程电缆PC-Ada…

    SIMATIC S7-200 2020年11月1日
  • SUB转RS485与s7-200通讯

    各位大师,我用USB转RS485的电缆当做s7-200的编程电缆怎么实现通讯啊,在设备PC/PG口的时候怎么选择啊?为什么我用USB转RS485连接组态王跟s7-200可以通信成功…

    SIMATIC S7-200 2018年12月5日

发表回复

登录后才能评论