您现在所在的是:

欧姆龙OMRON

回帖:11个,阅读:2243 [上一页] [1] [2] [下一页]
* 帖子主题:

新手求助

1424
wanghb
文章数:200
年度积分:50
历史总积分:1424
注册时间:2006/8/4
发站内信
发表于:2009/6/3 9:33:23
#0楼
mov(21) #20 DM2  
MOVD(83) DM2 #0210  DM1
DM1 的值为8192
我想的问题是它是如何运算的。
#0210
0    0
1    1
2    2
3    3
控制字将DM2   的0位传送到DM1位的2位,1传送到3,传送后为8192,我想问的问题如何运算,我算啦很久找不到规律,也用啦别的控制字,那位老兄帮我解释一下。


还有个问题如何算送图或者照片上来。谢谢啦。
37237
cvlsam 版主
文章数:12401
年度积分:1589
历史总积分:37237
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/6/3 10:25:26
#1楼
以下是引用wanghb在2009-6-3 9:33:23的发言:
mov(21) #20 DM2  
MOVD(83) DM2 #0210  DM1
DM1 的值为8192
我想的问题是它是如何运算的。
#0210
0    0
1    1
2    2 
3    3
 控制字将DM2   的0位传送到DM1位的2位,1传送到3,传送后为8192,我想问的问题如何运算,我算啦很久找不到规律,也用啦别的控制字,那位老兄帮我解释一下。


还有个问题如何算送图或者照片上来。谢谢啦。
mov(21) #20 DM2

將#20送入DM2,那么DM2中數據以二進制看來就是 0000 0000 0010 0000

MOVD(83) DM2 #0210  DM1

控制字#0210 根據手冊描述:0為固定,2為首地址目標地址第2位,要注意,這里的第二位是指二進制的第8~11位。1代表傳送8位數據,0代表發送方首地址為0

從內存看來:目前DM2的分為:
位數   數據         轉換前                                                                        
0      0000(因為#210,所以從這里開始,因為1,所以應該包含0,1兩位)
1      0010    
2      0000
3      0000
執行指令后DM1中為:
位數 數據
0    0000
1    0000
2    0000(因為#210中的2決定目標地址首地址為2,因此這里是首地址)
3    0010 (因為是傳送8位分數據,因此DM2中的0,1位轉換到DM1的2,3)

此時DM1中的數據就是0010 0000 0000 0000    轉換為十進制就是8192

手冊上容易搞混的就是位的概念,你將這里的為理解為每4位一個區域,一個16位數據分為4個位即可。也可以將FUN83指令理解為位的批量傳送。

以上
85321
ZCMY 版主
文章数:47403
年度积分:1380
历史总积分:85321
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/6/3 11:30:44
#2楼
FUN83  MOVD这条指令怎么老是有人问;
38053
知道一点
文章数:22549
年度积分:2472
历史总积分:38053
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2009/6/3 12:23:41
#3楼
很正常,他已经声明自己是新手。
欧姆龙的资料不慢慢实践,只看书是比较难理解,尤其是现在的资料------对以前(或很长时间)没接触过欧姆龙产品的人

建议新手了解
通道,位,数据位,等的关系
快乐 幸福 自由 比什么都重要
85321
ZCMY 版主
文章数:47403
年度积分:1380
历史总积分:85321
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/6/3 13:41:54
#4楼
呵呵;上面的8192换成16进制就很好理解了;
1424
wanghb
文章数:200
年度积分:50
历史总积分:1424
注册时间:2006/8/4
发站内信
发表于:2009/6/3 15:06:36
#5楼
概念不清晰,这边就我一个人搞这个PLC,只能和你们这些老兄们请教请教,谢谢啦。
1424
wanghb
文章数:200
年度积分:50
历史总积分:1424
注册时间:2006/8/4
发站内信
发表于:2009/6/3 15:39:54
#6楼

呵呵;上面的8192换成16进制就很好理解了;
----------------------------------------------
浙江中创贸易有限公司  
三菱变频器、PLC、人机界面;编程电缆及特价PLC
电话:0576-            
E-mail: zjzcmy@126.com     QQ:()  
             
zcmy老兄你可以用十六进制解释一下吗,谢谢啦
1424
wanghb
文章数:200
年度积分:50
历史总积分:1424
注册时间:2006/8/4
发站内信
发表于:2009/6/3 15:49:53
#7楼
我算出来啦2*16*16*16=8192,谢谢
38053
知道一点
文章数:22549
年度积分:2472
历史总积分:38053
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2009/6/3 16:12:26
#8楼
参考
附件
快乐 幸福 自由 比什么都重要
85321
ZCMY 版主
文章数:47403
年度积分:1380
历史总积分:85321
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/6/3 16:53:35
#9楼

               
zcmy老兄你可以用十六进制解释一下吗,谢谢啦

[/quote]

-------------------------------------------------
呵呵;
这个是以4位为单位的;
用十六进制转换前为0020,转换后对应十六进制的2000;

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

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

62.4004