三菱PLC 通信 16位数据CCD指令 点击:7302 | 回复:6



sywanglifeng

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:35帖 | 146回
  • 年度积分:2
  • 历史总积分:152
  • 注册:2003年3月22日
发表于:2011-04-09 18:31:59
楼主
请教:16位数据模式 D100=3032H D101=4142H D102=3546H 求指令 CCD D100 D0 K6 后 D0=? D1=? D0=160H 160H怎么计算出来的?



Piston

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 13107回
  • 年度积分:18
  • 历史总积分:40065
  • 注册:2009年5月22日
发表于:2011-04-10 00:33:48
1楼

CCD是校验码指令,这个指令中是将D100---D102指定元件中数据通讯时校验,统计通讯时传送的数据分别进行总和校验,存在D0内,奇偶校验结果存在D1内。现在D00---D102内数据之总和是30H+32H+41H+42H+35H+36H=48+50+65+66+53+54=336=150H,D0中结果应该是150H

sywanglifeng

  • 精华:1帖
  • 求助:0帖
  • 帖子:35帖 | 146回
  • 年度积分:2
  • 历史总积分:152
  • 注册:2003年3月22日
发表于:2011-04-10 17:30:35
2楼
 2011-04-10 00:33:48 1楼 Piston 您好,感谢您的回答,答案中D0是160H没错。我已经想通了  您给了一个方法 谢谢。

凯亚瑟

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 107回
  • 年度积分:0
  • 历史总积分:448
  • 注册:2013年4月06日
发表于:2015-08-30 15:59:53
3楼


回复内容:

对: sywanglifeng  2011-04-10 00:33:48 1楼 Pis... 内容的回复!

正学习中,没看懂?大师能否解析下,谢谢了。

加油吧穷小子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2015年5月30日
发表于:2016-10-26 22:43:06
4楼


回复内容:

对: sywanglifeng  2011-04-10 00:33:48 1楼 Pis... 内容的回复!

你好,为什么我在D区看不到数字呢?

jackwuming

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 55回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2016年12月02日
发表于:2016-12-02 23:10:45
5楼

学习学习 学习学习,谢谢

JD

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2016年7月07日
发表于:2017-07-21 16:50:15
6楼

CCD指令将[S·]制定的D100D10410个字节的8位二进制数求和并“异或”,和的BCD码和异或的结果分别送到[D·]指定的D0D1


热门招聘
相关主题

官方公众号

智造工程师