中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

欧姆龙OMRON

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 欧姆龙OMRON → 浏览主题: 欧姆龙程序求解:程序w15左移位时w94的加法运算为什么会影响w15数值?
发表新帖 回复该主题
回帖:5个,阅读:136 [上一页] [1] [下一页]
* 帖子主题:

欧姆龙程序求解:程序w15左移位时w94的加法运算为什么会影响w15数值?

[已结贴]
分享到
61
zc512sch
文章数:3
年度积分:61
历史总积分:61
注册时间:2020/6/26
发站内信
发表于:2020/6/26 10:54:03
#0楼
请教各位大佬,这个程序w15左移位时w94的加法运算为什么会影响w15数值呢(相当于w15左位移后w15会自动+1)?我试过把w94替换成任何w位都会影响w15,这是为什么?
附件 QQ拼音截图20200629161426.jpg
[此贴子已经被jint于2020/7/1 9:53:59编辑过]
10859
bnnyygy
文章数:2503
年度积分:1251
历史总积分:10859
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2020/6/28 13:23:43
#1楼
没程序,没图,说个毛帖子。。
61
zc512sch
文章数:3
年度积分:61
历史总积分:61
注册时间:2020/6/26
发站内信
发表于:2020/6/29 16:15:08
#2楼
回复 #1楼 bnnyygy
请大佬解惑!
28809
cvlsam 版主
文章数:10841
年度积分:1019
历史总积分:28809
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2020/6/29 17:15:37
#3楼
以下是引用zc512sch2020/6/26 10:54:03的发言:
请教各位大佬,这个程序w15左移位时w94的加法运算为什么会影响w15数值呢(相当于w15左位移后w15会自动+1)?我试过把w94替换成任何w位都会影响w15,这是为什么?
附件 QQ拼音截图20200629161426.jpg
[此贴子已经被作者于2020/6/29 16:13:53编辑过]

因为ROL指令叫做带CY位的移位指令。
附件 workpicture1.jpg

因此,CY位将移入最低位。

而+指令,CY位受到进位的影响,而在图片中,W94所能表示的最大数值是#FFFF,当它和常数#FFFF相加时,势必产生进位,从而影响了CY位。




附件 workpicture2.jpg


由于ROL指令受到CY位的影响,而+指令影响着CY位,因此造成所谓的移位+1的效果。

要消除CY位的变化对于ROL指令的影响,应该紧接着可能影响CY位的指令后对CY位进行设置或者清除。

附件 workpicture3.jpg

Good Luck~
61
zc512sch
文章数:3
年度积分:61
历史总积分:61
注册时间:2020/6/26
发站内信
发表于:2020/6/29 17:24:39
#4楼
回复 #3楼 cvlsam
受教了,感谢版主大大解惑!
33669
jint 管理员
文章数:19107
年度积分:1597
历史总积分:33669
注册时间:2007/8/30
发站内信
发表于:2020/7/1 9:53:02
#5楼
回复 #2楼 zc512sch
发帖尽量要详细一些,提供必要的信息好帮助你解决,发帖后检查下自己的贴子是否完整,如有不妥及时修改。尽量做到不需要提醒了才补充哦。
温馨提示:
电话:0755-26546361
邮箱:blog@gkong.com
微信公众号:工控论坛;微信号gkongbbs;
不定期修改账号密码;不要在多个网站用同一账号密码
可随时站内信联系,工作日可拨打电话或发邮件咨询相关问题
工控学堂推荐视频:

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

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

124.8