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

三菱Mitsubishi

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 三菱Mitsubishi → 浏览主题: 趁热打铁,继续KnX 的问题
发表新帖 回复该主题
回帖:3个,阅读:641 [上一页] [1] [下一页]
* 帖子主题:

趁热打铁,继续KnX 的问题

分享到
1123
飞火111
文章数:176
年度积分:50
历史总积分:1123
注册时间:2010/7/7
发站内信
发表于:2010/8/4 9:59:30
#0楼
昨天向各位大侠请教了关于KnX的问题,始终看不懂如图这段程序是什么意思,K1X007 本来表示为2进制数吧,为什么还要转换成2进制?还要把K1X007 乘以 2 传送到 D208呢?

附件
[此贴子已经被作者于2010/8/4 10:00:43编辑过]
36501
cvlsam 版主
文章数:12298
年度积分:853
历史总积分:36501
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/8/4 10:40:29
#1楼
BIN K1X7 D207

将X7,X10,X11,X12(FX系列,Q系列为X7,X8,X9,XA) 代表的BCD碼转换为十进制。

请注意,BCD碼(0~9),如果X7~X12为1111,16进制F的时候,因为其不在代表BCD碼,因此会引发指令错误!

2进制不代表BCD碼,同样,BCD碼也不代表2进制,虽然在9以内的值你会看成一样,但是他们仍旧有区别。

至于为何将输入要乘以2,对不起,因为这涉及工艺或者需求,在论坛上是问不出什么答案的。

Good Luck




[此贴子已经被作者于2010/8/4 10:41:30编辑过]
1123
飞火111
文章数:176
年度积分:50
历史总积分:1123
注册时间:2010/7/7
发站内信
发表于:2010/8/4 11:22:39
#2楼
谢谢,解释的很清楚,非常感谢
20507
qlin 版主
文章数:6715
年度积分:50
历史总积分:20507
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2010/8/4 12:01:44
#3楼

   原来,K1X7,虽也是四位,却不是二进制数,而是二-十进制编码,是二进制编码表示的十进制数,所以要转换成二进制数。
   这是我对cvlsam所说的理解。
 
   对这个问题感兴趣的,不妨发表点看法。
工控学堂推荐视频:

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

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

46.8003