西门子200请教通信校验问题

有个仪表通讯格式是这样的
//0x24        1BYTE, 启始码
//地址     1BYTE
//命令        1BYTE,0x00—OFF, 0X01—ON, 0X02—复位
//暂停     1BYTE,0x01—暂停
//加料许可    1BYTE,固定为0X01,
//设定重量    3BYTE,高位在前,转成十进制后低两位为小数位。(0C8H)200
//预留     1BYTE,固定为0X00.
//异或校验码  1 BYTE(从’0x24~预留’的每个数据的异或运算后的值)
//累加校验码  1 BYTE(从’0x24~预留’的每个数据进行累加后的低8位数据)
根据以上格式我写了段报文,但不知道和面的校验怎么写。
24H 01H /01H 01H/ 01H 00H /C8H 01H/
请问后面的校验是多少,是怎么算的,有公式吗。还的麻烦你详细解答。谢谢
我用的是西门子200PLC如果知道PLC程序的可否贴段程序

问题补充:
24H  01H  01H  00H  01H  00H 00H 0C8H 00H 0C9H 0CBH

不知能否看明白,在说几句:
1、从’0x24~预留’是不进入校验计算的
2、累加校验不吧异或校验进行累加
3、第四字节00H 不暂停
4、注意累加如果产生进位,不能影响低位的异或校验值
5、C9 为异或校验,CB为累加校验

请问C9和CB是怎么计算的呢
还望大侠给个计算方式

最佳答案

你如果要简单一点就求和累加校验,24H +01H+01H+ 01H+01H 00H +C8H+ 01H=F1H,F1H就是你的校验码,其实程序里面你就用加法就可以了,然后取低位数据就可以了

提问者对于答案的评价:
谢谢

专家置评

可以参考wb210xa的回复。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • s7 200 smart 模拟量输入模块四线制接线问题

    这个是手册给出的四线制模拟量接线方法,我想知道如果我的仪表电源是220VAC的,那应该怎么接线呢?麻烦给我贴一个实例,比如说电导率表的信号怎么接? 最佳答案 1、四线制信号指的是模…

    2021年7月5日
  • 如何用micro/win4.0进行常开常闭的替换

    在200的编程软件中,如何把常开替换成常闭? 最佳答案 如果是同一个输入点的常开全部替换成常闭在主程序的第一个网络中添加:(以I0.0为例)LDN  &nbsp…

    SIMATIC S7-200 2020年11月1日
  • 多个S7-200作为煤矿井下分布式将控系统

    各位大哥您好,有没有谁懂西门子的S7-200 分布式监控系统的?小弟我有些问题,请不吝赐教。将S7-200作为各个监控分站,并且分别扩展一个Modem 模块&n…

    SIMATIC S7-200 2021年7月5日
  • 交流接近开关(2线)如何接如S7-200系列PLC?

    要把220V的信号转换成24V,那要经过什么器件呢? 问题补充:中间继电器的确可以,但是我的频率相对于中间继电器还算高的,比如1S要10次这样的,中间继电器就不行了 最佳答案 楼主…

    SIMATIC S7-200 2017年11月26日
  • 程序加密与下载的问题

    S7-200程序如果子程序加密了,下载至PLC后再上载这个密码还会有吗?是不是从PLC里上载的程序不可能带任何密码(包括单独对内部部分程序块加密)?即使程序加密后再下载至PLC,一…

    SIMATIC S7-200 2020年11月1日
  • 如何同时测量2个通道的频率值

    想测量2个编码器的脉冲数的同时也能同时测量这2个通道的频率请问各位朋友如果才能实现这个功能呢? 问题补充:我的控制方案是用:2个编码器做反馈速度(需要精度高),用2个PID去控制我…

    SIMATIC S7-200 2018年12月5日
  • EM253能同时控制几个伺服

    大家好!我想请问一下一个EM253能同时控制几个伺服?CPU为226,如果要控制8个伺服同时运行,需要加几个EM253?谢谢! 问题补充:如果7个伺服,是不是可以一个CPU226加…

    SIMATIC S7-200 2020年10月31日
  • 关于TD400请指点

    编辑通知位:是指编辑完按Enter键时ON一个周期报警使能位:是通知位ON时显示报警消息报警确认位:是指显示报警时按Enter键时ON一个周期以上理解是否正确?请高手指点! 问题补…

    SIMATIC S7-200 2021年7月5日
  • s7-200计数器当前值的显示

    s7-200计数器的当前值如何在触屏上显示? 最佳答案 将计数器的值传送大数据寄存器里面去。在将数据寄存器的数通过HMI显示出来。下面是S7–200的处理方法。图中1为…

    2021年7月5日
  • s7-200网络连接器

    现在我用S7-200的0口作为modbus的从站口,并且需要进行光纤转化,将485转为光纤,我需要选手没有的网络连接器,电缆是什么。最好把型号都告诉我,具体的操作步骤。最好连接器上…

    SIMATIC S7-200 2020年11月5日