您现在所在的是:

PLC论坛

回帖:14个,阅读:1200 [上一页] [1] [2] [下一页]
8574
陈大围
文章数:738
年度积分:173
历史总积分:8574
注册时间:2010/6/20
发站内信
发表于:2017/2/24 11:32:03
#0楼
附件 111.jpg
欧姆龙PLC程序仿真,为什么D120的BCD码不是1668而是1667?



专心学工控技术,请各位帮忙指教
2860
302512119
文章数:1010
年度积分:50
历史总积分:2860
注册时间:2015/12/7
发站内信
发表于:2017/2/24 14:57:46
#1楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
1049
zhanaoshen
文章数:144
年度积分:50
历史总积分:1049
注册时间:2017/2/15
发站内信
发表于:2017/2/24 15:35:26
#2楼
楼主为什么认为结果应该是1668呢? 8421形式的BCD码是用16进制来表示10进制数,而BCD数值与BCD的数值就是简单的10进制的相加,2419加上9248等于(1进位)1667,这样理解有错吗?
24574
mjinbao
文章数:13934
年度积分:50
历史总积分:24574
注册时间:2013/1/12
发站内信
2018春节活动(三)
2017春节活动(三)
2016国庆活动(三)
发表于:2017/2/25 11:13:25
#3楼
楼主是不是问进位为什么没有影响到结果,则可以查看指令的运算方式(是否会加上进位)。
带进位的加运算,可能只是影响进位标志(我不了解该指令)。
此帖发自手机工控论坛
8574
陈大围
文章数:738
年度积分:173
历史总积分:8574
注册时间:2010/6/20
发站内信
发表于:2017/2/25 11:34:37
#4楼
进位标志位CY怎么没影响结果呢表情
专心学工控技术,请各位帮忙指教
38135
cvlsam 版主
文章数:12489
年度积分:746
历史总积分:38135
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2017/2/26 16:49:39
#5楼
以下是引用陈大围2017/2/25 11:34:37的发言:
进位标志位CY怎么没影响结果呢表情

进位标志并不会影响结果,他只是说明数据运算或者其他指令产生了一个进位,你可以通过这个进位标志来控制其他指令,例如进行64位运算或者更大的128位运算。

Good Luck~
8574
陈大围
文章数:738
年度积分:173
历史总积分:8574
注册时间:2010/6/20
发站内信
发表于:2017/2/28 19:50:48
#6楼
以下是引用cvlsam2017/2/26 16:49:39的发言:
以下是引用陈大围2017/2/25 11:34:37的发言:
进位标志位CY怎么没影响结果呢表情

进位标志并不会影响结果,他只是说明数据运算或者其他指令产生了一个进位,你可以通过这个进位标志来控制其他指令,例如进行64位运算或者更大的128位运算。

Good Luck~
附件 00000.jpg
例如上图中CY位怎么又影响了结果呢,这又作何解释
专心学工控技术,请各位帮忙指教
38135
cvlsam 版主
文章数:12489
年度积分:746
历史总积分:38135
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2017/2/28 21:39:37
#7楼
以下是引用陈大围2017/2/28 19:50:48的发言:
以下是引用cvlsam2017/2/26 16:49:39的发言:
以下是引用陈大围2017/2/25 11:34:37的发言:
进位标志位CY怎么没影响结果呢表情

进位标志并不会影响结果,他只是说明数据运算或者其他指令产生了一个进位,你可以通过这个进位标志来控制其他指令,例如进行64位运算或者更大的128位运算。

Good Luck~
附件 00000.jpg
例如上图中CY位怎么又影响了结果呢,这又作何解释

因为+C指令本身CY内的值参与计算。同时CY标志位会被置ON。

附件 snap1.jpg

而+指令虽然会设置CY标志位,但是CY的值并不参与计算。


附件 snap2.jpg

Good Luck~
8574
陈大围
文章数:738
年度积分:173
历史总积分:8574
注册时间:2010/6/20
发站内信
发表于:2017/3/1 20:10:49
#8楼
附件 888.jpg
+BC指令也是包括CY位进行运算的,请看指令说明,那又该怎么解释呢
专心学工控技术,请各位帮忙指教
8574
陈大围
文章数:738
年度积分:173
历史总积分:8574
注册时间:2010/6/20
发站内信
发表于:2017/3/1 20:12:01
#9楼
以下是引用cvlsam2017/2/28 21:39:37的发言:
以下是引用陈大围2017/2/28 19:50:48的发言:
以下是引用cvlsam2017/2/26 16:49:39的发言:
以下是引用陈大围2017/2/25 11:34:37的发言:
进位标志位CY怎么没影响结果呢表情

进位标志并不会影响结果,他只是说明数据运算或者其他指令产生了一个进位,你可以通过这个进位标志来控制其他指令,例如进行64位运算或者更大的128位运算。

Good Luck~
附件 00000.jpg
例如上图中CY位怎么又影响了结果呢,这又作何解释

因为+C指令本身CY内的值参与计算。同时CY标志位会被置ON。

附件 snap1.jpg

而+指令虽然会设置CY标志位,但是CY的值并不参与计算。


附件 snap2.jpg

Good Luck~
+BC指令也是包括CY位进行运算的,请看指令说明,那又该怎么解释呢
附件 888.jpg
专心学工控技术,请各位帮忙指教

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

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

78.0005