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

相关推荐

  • S7-200 PTO 停止

    各位专家,请问S7-200 PTO生产的子程序中,MAN子程序RUN端断开就停止,CTRL的两个STOP端接通也停止,RUN的Abort端也会造成停止,这三种有什么区别,…

    SIMATIC S7-200 2021年7月5日
  • S7-200CPU 有几种?

    S7-200CPU 有几种? 最佳答案 CPU 模块  221  222  224 &nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200如何才能全部输出禁止?

    S7-200如何才能做到全部输出禁止?也就是所有输出停止的意思。 最佳答案 1、通过CPU模块上的操作开关,将CPU置于STOP状态。或2、通过编程,即应用STOP指令。S7-20…

    SIMATIC S7-200 2020年10月31日
  • 200的存储问题

    请教各位大侠:怎么使用SMB31和SMW32来保存参数。能用实例就好了。谢谢! 最佳答案 转载:SMB31 和 SMW32 永久性内存(EEPROM)…

    SIMATIC S7-200 2017年7月26日
  • 博世力士乐的FE系列变频器与西门子224XP进行通讯的问题

    如图所示FE变频器是RS485串行接口,我想要达到的目的是:在控制变频器的启停,且通过224xp的PID调节的输出去控制变频器的频率那么,请问1,这款变频器与224XP之间能用UU…

    2017年11月12日
  • win10安装V4.0 STEP 7 MicroWIN SP9可以运行使用但不能连接以太网

    我是win10 32位笔记本昨天下载V4.0 STEP 7 MicroWIN SP9可以运行使用但不能使用以太网,之前看了相关的贴…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP通讯的问题

    我这里有一台CPU224,和一台CPU224XP,我电脑可以很轻松和CUP224通讯上,但怎么都连不上CPU224XP,设置应该没问题,CUP224XP里面有自由口程序,挂了2个仪…

    SIMATIC S7-200 2020年11月1日
  • 买设备

    在西门子官网买设备的步骤 最佳答案 4008104288只能帮助你找找在附近的供应商信息,这里只提供技术支持,不销售产品。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年10月31日
  • 使用s7-200组建一个通信网络

    各位大佬,我遇到了一个问题,需要用s7-200的plc组建一个无线通信网络,目的是要是PLC可以与远端的工控机通过光纤以及无线网络进行通讯,工控机上的上位软件是自己编写的,可以通过…

    SIMATIC S7-200 2021年7月5日
  • S7-200瞬时值怎么累加?

    采集到得模拟量值是瞬时值,现在想把瞬时值累加后输出,在程序里可以实现吗?怎么实现? 最佳答案 采集到得模拟量值是瞬时值,现在想把瞬时值累加后输出,在程序里可以实现吗?怎么实现?&n…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论