您现在所在的是:

PLC论坛

回帖:3个,阅读:960 [上一页] [1] [下一页]
921
wukui3333
文章数:55
年度积分:56
历史总积分:921
注册时间:2016/12/17
发站内信
发表于:2017/12/11 11:22:02
#0楼
附件 5E368CA5-E63D-4C80-9BE9-7B8634FD152E.jpg

D10=k310 D20=?d21=? 怎么计算?
此帖发自手机工控论坛
37955
cvlsam 版主
文章数:12474
年度积分:566
历史总积分:37955
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2017/12/11 12:33:58
#1楼
首先,题目要求8位数据处理,因此高于8位的数据都被忽略,因此D201~D205的数据为:
H31:0011 0001(2进制)
H37:0011 0111
H4F:0100 1111
H4: 0000 0100
H7B:0111 1011
经过CCD指令后,D10中存放的校验数据的和,也就是H31+H37+H4F+H4+H7B = 136(16进制),而D11中存放的是水平校验和,也就是 统计1的个数为奇数还是偶数,因此校验和为 0011 0110

然后经过ASCI指令将D10中存放的校验和转化为ASC码,同样道理,受8位数据影响,因此16进制数136实际仅处理36,因此其结果为在D20中存放了字符3,在D21中存放的字符6,转换为16进制的话分别是H33和H36,十进制数据表示的话是51和54。

Good Luck~
921
wukui3333
文章数:55
年度积分:56
历史总积分:921
注册时间:2016/12/17
发站内信
发表于:2017/12/11 15:24:38
#2楼
系统模拟后显示两个都是48?跟ccd不支持模拟有关系吗?
此帖发自手机工控论坛
37955
cvlsam 版主
文章数:12474
年度积分:566
历史总积分:37955
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2017/12/11 16:51:05
#3楼
以下是引用wukui33332017/12/11 15:24:38的发言:
系统模拟后显示两个都是48?跟ccd不支持模拟有关系吗?

Sir,模拟器不支持CCD指令的模拟。

Good Luck~

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002