请教:台达plc通讯协议 点击:1743 | 回复:4



ouqd

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 89回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2005年11月30日
发表于:2005-11-30 23:20:00
楼主
请问上位机与台达plc通讯的时候校验是什么算法,参照 通讯协议v1.0 校验有时候可以,但有的时候有问题。例如 :020312040010D5 ,为什么校验码和公式算不一致,但是指令是对的


楼主最近还看过



lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2005-12-03 13:21:00
1楼
没有不一样吧!系统算出来的LRC校验码是D5
公式算法如下:02H+03H+12H+04H+00H+10H=2BH
  取补码:      2BH的补码为D5H.
注意里面的运算操作数均是十六进制的。 

ouqd

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 89回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2005年11月30日
发表于:2005-12-03 16:03:00
2楼
2BH的2补码:
2BH=101011(b)取反 010100  加1为 10101 结果为15,校验怎么是D5。 
算法理解错了么

新四军

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 337回
  • 年度积分:0
  • 历史总积分:390
  • 注册:2004年10月12日
发表于:2005-12-05 12:53:00
3楼
老大:2BH=00101011,不是101011。

ouqd

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 89回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2005年11月30日
发表于:2005-12-05 22:06:00
4楼
阿,高手,谢谢了。

热门招聘
相关主题

官方公众号

智造工程师