西门子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日

相关推荐

  • 请问如何点动控制226高速脉冲输出口q0.0,q0.1发送脉冲?

    按下按钮发送,松开停止发送,但是一旦允许就得等一串脉冲发送完才能停止,使用上升沿写入一个较长的脉冲数,使用下降沿写入0个脉冲数,仍然不行,特来请教一下,MAP的数据库里有个PTO_…

    SIMATIC S7-200 2020年10月31日
  • step7-microwin smart软件使用

    step7-microwin smart软件使用时,无法使用常数,包括使用MOV_B等指令的时候也不能用常数转移 问题补充:操作系统是WIN10专业工作站版,64位,软件…

    2021年7月5日
  • s7-200可通讯但程序无法读出

    有个CPU 224-CN的PLC,PC可以找到PLC,但在上载过程中提示版本不兼容,后来我下载了高版本的,V4.6.35的,官方网站说可以兼容以前所有版本,但还是提示无法…

    SIMATIC S7-200 2020年11月1日
  • S7-200 CPU226 SF报错

    我的一台设备使用的S7-200 CPU226,前两天开始出现SF报错,无法通讯,但是在断电重启后能够通讯上,查看诊断信息无任何报错。重启后运行一段时间又出现SF报错停机。…

    SIMATIC S7-200 2020年10月31日
  • S7200模拟量输出程序怎么写

    信号0-20mA, 最佳答案  0-20mA,对应与PLC的数字量0-32000,理论上这是一个线性比K的方程,如果接受0-20mA的执行机构是输出0-20Bar的器件,…

    SIMATIC S7-200 2021年7月4日
  • 报SF?红灯亮?

    SF指示灯红色的亮,不能通讯,不能启动,怎么回事? 问题补充:调试程序时有强制点,未关闭。关键是不能通讯。 最佳答案 西门子200PLC SF指示灯亮怎么回事?http:…

    SIMATIC S7-200 2020年11月1日
  • 2个传感器接到相邻I/O点上会干扰吗

    设备上有两个传感器信号,I0.0是高速脉冲信号 我想把另个传感器信号(大约10S触发一次)接到i0.1上 请问彼此之间会干扰吗 最佳答案 开关量信号不会受到干扰…

    SIMATIC S7-200 2017年7月30日
  • 200plc开关量能直接带220V指示灯吗

    200plc开关量能直接带220V指示灯吗6ES7223-1PL22模块如果能接指示灯下面那个24v电源还用接不? 问题补充:数字量输出接AC220V指示灯,输入端有一个DC24V…

    2017年11月13日
  • 光电编码器与高速计数器

    可不可以用SMD48等于100置位Q0.0,谢谢 最佳答案 可以 提问者对于答案的评价:谢谢 不知您有没有程序可以借鉴参考 专家置评 SMAD48是用来设定HSC1初始值…

    SIMATIC S7-200 2020年10月31日
  • 请教问题 S7 200 SMART 与松下A5 接线

    请问对不对,如果不对错在什么地方,谢谢大家 问题补充:我感觉接线应该对着,但是网上说200输出PNP,松下接收NPN,两者不能直接接。但是,我觉得这个接线可以使电流顺利流入脉冲输入…

    2021年7月5日