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

相关推荐

  • 200的脉冲与em253的输出

    各位高工:      您们好!向你们请教个问题。如200的q0.0与q0.1的脉冲输出实行步进电机或伺服电机的正反转!现…

    SIMATIC S7-200 2020年11月1日
  • 控制计数问题

    在输送带上计数器1和计数器2计数36箱就重新复位为0怎么样编程,让计数器2数值大于计数器1数值,计数器1才能开始累加。计数器2到36复位为0时,就不能用 计数器2大于计数…

    SIMATIC S7-200 2017年11月1日
  • S7-200定时器的个数是不是不受型号的限制?

    S7-200定时器的个数是不是不受型号的限制?CPU221~~~CPU226定时器个数都是一样的吧? 最佳答案 都是一样的,总共256个定时器 提问者对于答案的评价:对的 专家置评…

    SIMATIC S7-200 2018年12月2日
  • PLC数据保存问题

    PLC数据保存能够存储历史数据吗,如果能的话有几天可以保存 最佳答案 1、订货号含有23的S7-200 CPU及 Micro/WIN V4.0以上的软…

    SIMATIC S7-200 2017年11月19日
  • CRC校验

    老帖中发现的一个CRC校验,帖子说是正确的,可我感觉在第一个FOR循环,AC1在怎么加一,永远都是将&VB0的数据送给它啊,是我理解错误,还是程序有错误?怎么修改才好呢?&nbsp…

    SIMATIC S7-200 2018年12月7日
  • 模拟量地址分配

    请问:S7-200的模拟量地址分配是怎样分配的,我一个224的CPU后面带了4个EM231模块,地址是从AIW0开始分配吗.另外,CPU后面第一个扩展可以是EM231模拟量模块吗?…

    SIMATIC S7-200 2021年7月5日
  • 求西门子200PLC CPU226控制台达伺服接线原理图及PLC程序

    本人新接触电气,想做实验做一个用西门子200PLC CPU226控制台达伺服驱动器ASD-A1021-AB,说白了就是控制台达伺服电机,由于对伺服这块不懂,有哪位大侠以前…

    SIMATIC S7-200 2017年8月15日
  • 两个CPU226 PLC,各自通过以太网模块CP243-1可以交换两台PLC间的数据吗?

    两个CPU226 PLC,各自通过以太网模块CP243-1可以交换两台PLC间的数据吗?怎么编程呢? 最佳答案 可以没问题,以太网向导就可以完成,一台客户端,一台服务器。…

    SIMATIC S7-200 2018年12月6日
  • S7-200CN固件升级

    很老的一个PLC,想升级一下固件,不知道怎么操作。谁知道给说一下,1、固件下载地址2、升级方法看好是S7-200的不是smart 最佳答案 S7-200这款软件,没听说过可以升级。…

    SIMATIC S7-200 2021年7月5日
  • 高数计数器读取旋转编码器数据掉电保持

    外部增量型旋转编码器读取数据送到PLC高速计数口,读取数据正常,但是在突然断电后,再上电,所有的数据清零。我在系统块里面设置了相应的断电保持区域,但是还是不行,不知道什么原因? 最…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论