永发信息网

多功能电能表通信规约DLT645-1997的校验码是怎么回事,怎么算的?和PLC通信时每次都要算吗?

答案:4  悬赏:70  手机版
解决时间 2021-03-05 14:31
  • 提问者网友:临风不自傲
  • 2021-03-05 05:39
多功能电能表通信规约DLT645-1997的校验码是怎么回事,怎么算的?和PLC通信时每次都要算吗?
最佳答案
  • 五星知识达人网友:逐風
  • 2021-03-05 06:46
校验码CS:从帧起始符开始到校验码之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。

就是从第一个68开始,一直到校验和前面一个字节,将这些值加起来,再除以256,就可以了。
一般每帧报文都不完全一样,所以要重新计算。

地址域一般表的面板上都有贴,而且每块表都是唯一的,是厂家在出厂前设置的。
但如果是测试的电表的话,可以用1、2、3……之类的试试,可能会蒙出来
实在不行,将地址域都填写为6个0x99或者6个0xAA,然后组一个召测时钟的码值,看看电表会不会回码
全部回答
  • 1楼网友:执傲
  • 2021-03-05 10:25
每次都要算的 再看看别人怎么说的。
  • 2楼网友:患得患失的劫
  • 2021-03-05 08:49
加起来除以256? 你去除除看等于多少。。。 我这边的用法直接把CS前面的数都加起来(十六进制),取后两位就是CS码。
  • 3楼网友:鱼忧
  • 2021-03-05 07:37
求和校验 具体怎么计算不知道 肯定每次都要校验啊 不校验怎么知道这条命令对不对呢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯