您现在所在的是:

PLC论坛

回帖:6个,阅读:8155 [上一页] [1] [下一页]
953
heda129
文章数:23
年度积分:50
历史总积分:953
注册时间:2010/12/10
发站内信
发表于:2012/6/15 18:57:38
#0楼
初学请问各位高手:CP1H中DM区的BIN模式和BCD模式的间接寻址分别怎么去理解啊?

书上有实例 我看不懂  请各位帮忙解读一下  谢谢!!


eg1:(BIN模式)将立即数3560送入D00010通道中指定的地址,若@D00010 通道中为0100,则将#3560送入D00256通道中。

eg2:(BCD模式)将立即数3560送入D00010通道中指定的地址,若*D00010通道中为0100,则将#3560送入D00100通道中。

为什么eg1中最后送入D00256通道,eg2中最后送入D00100通道?
37975
cvlsam 版主
文章数:12476
年度积分:586
历史总积分:37975
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2012/6/15 19:33:22
#1楼
因为EG1中的操作数100是16进制的,转换为二进制就是0001 0000 0000,因此转换为10进制就是256。

Regards
1539
竹叶三
文章数:147
年度积分:56
历史总积分:1539
注册时间:2009/5/18
发站内信
发表于:2012/6/15 19:55:00
#2楼
一楼正解!!!!!!!感谢!
天道终酬勤!
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2012/6/10
发站内信
发表于:2012/6/15 20:28:23
#3楼
该用户被锁定,回复内容不予显示!
953
heda129
文章数:23
年度积分:50
历史总积分:953
注册时间:2010/12/10
发站内信
发表于:2012/6/15 23:32:15
#4楼
谢谢您的指教!!!
再请教您一个问题 :是不是 @D00010 通道中的地址(0100) 都是16进制,传送时需要转换为2进制(0001 0000 0000),之后再转换为10进制(0256)使用?
                         然而 *D00010通道中的地址(0100)都是10进制的 ,传送时不需要转换,能直接使用?

谢谢您的指教。
37975
cvlsam 版主
文章数:12476
年度积分:586
历史总积分:37975
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2012/6/16 7:46:38
#5楼
以下是引用heda129在2012/6/15 23:32:15的发言:
再请教您一个问题 :是不是 @D00010 通道中的地址(0100) 都是16进制,传送时需要转换为2进制(0001 0000 0000),之后再转换为10进制(0256)使用?
                          然而 *D00010通道中的地址(0100)都是10进制的 ,传送时不需要转换,能直接使用?

谢谢您的指教。

*D10那是BCD码,什么叫做BCD码呢?就是用16进制数来表示10进制。

比如10,那么二进制为1010,其16进制为A。
而BCD的10,其二进制为0001 0000,其16进制为10。

431
我的情人她姓李
文章数:12
年度积分:50
历史总积分:431
注册时间:2017/3/20
发站内信
发表于:2017/3/22 15:04:33
#6楼
回复 #5楼 cvlsam
BCD码不是用四位二进制数表示十进制数吗

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

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

78.0005