三菱FX2N系列有这个指令吗? 点击:869 | 回复:16



烟花雨

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-05-28 18:50:31
楼主

  FX2N系列有这个指令吗?

 DMUL 是什么指令?什么意思?通讯的?

LD M8000

DMUL  D772 K55 D822

这条指令什么意思啊?

高手来解析下呀!




夏日寒風

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 164回
  • 年度积分:0
  • 历史总积分:230
  • 注册:2003年9月20日
发表于:2009-05-28 19:45:13
1楼
MUL是乘法指令,意思是將D722的數據乘以55,積放在D822裡,DMUL是雙位寄存器,記得D723和D823不能再用了,否則會出錯.

xiemengzhi

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 141回
  • 年度积分:0
  • 历史总积分:156
  • 注册:2001年7月22日
发表于:2009-05-28 19:50:03
2楼

同意楼上的说法

 

 

 

arsirg

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 156回
  • 年度积分:0
  • 历史总积分:271
  • 注册:2006年7月24日
发表于:2009-05-28 20:46:43
3楼
32位乘法指令!  D773   D772     乘以 K55   積放在D823   D822裡   楼主可以查编程指令

设备维护

  • 精华:2帖
  • 求助:0帖
  • 帖子:2帖 | 465回
  • 年度积分:0
  • 历史总积分:589
  • 注册:2007年7月13日
发表于:2009-05-28 21:40:31
4楼
32位乘法指令.D773 D772 占有2个字节.乘以常数 K55  放在D823 D822里.

euro2008

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12358回
  • 年度积分:2963
  • 历史总积分:29795
  • 注册:2004年4月26日
发表于:2009-05-28 22:15:43
5楼
编程手册有详细的说明的

xjzlyg

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2364回
  • 年度积分:0
  • 历史总积分:13554
  • 注册:2005年7月09日
发表于:2009-05-29 00:01:02
6楼

这只是个32位的乘法指令哦

杨波

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 828回
  • 年度积分:0
  • 历史总积分:1103
  • 注册:2007年10月31日
发表于:2009-05-29 00:07:42
7楼

这种属于加减乘除的一种。看手册就知道.另外我这提供编程电缆,需要的联系我哈,QQ523860371

sunnysummer2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 73回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-05-31 09:38:17
8楼
同意一楼。。。。。。。。

lijiaj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 44回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2005年11月03日
发表于:2009-06-02 14:34:43
9楼

MUL是16位乘法运算指令,DMUL是32位乘法运算指令。

DMUL D772 K55 D822的意思是把D772里的数据乘以55后的结果送到D822寄存器。

在编程手册(JY992D62001)P184页有详细解释。

根据手册编号可以在三菱电机自动化(上海)有限公司的官方网站 www.meas.cn 上下载该手册。

科能

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2009年6月02日
发表于:2009-06-02 15:19:27
10楼
MUL是16位乘法运算指令,DMUL是32位乘法运算指令。

sp1212122

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 103回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2009年2月25日
发表于:2009-06-03 13:01:47
11楼
32位的乘法指令,没有D就是普通的乘法指令

ct兔子

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 31回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2008年12月10日
发表于:2009-06-03 13:40:36
12楼
                  同意楼上的说法

jinlinjichuang

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 67回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2009年3月31日
发表于:2009-06-06 18:53:53
13楼

同意楼上 

杨正飞

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 132回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2008年7月07日
发表于:2009-06-09 10:24:07
14楼

好像记得如果是MUL D772  K55  D822的话是D722  乘以K55然后放在D822  D823里面

但DMUL  D722  K55  D822应该是D722  D723乘以K55然后放在D722  D723  D724  D725里面吧

独行侠

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 599回
  • 年度积分:0
  • 历史总积分:715
  • 注册:2009年1月09日
发表于:2009-06-09 14:21:35
15楼
一楼的技术不错,谢谢了。

笨笨猫

  • 精华:1帖
  • 求助:3帖
  • 帖子:70帖 | 1517回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2008年6月15日
发表于:2009-06-09 22:49:54
16楼

14楼的思路正确,但是写错了,32位的乘完结果放在D825、D824、D823、D822里面了,楼上的最后的时候写错了!

 

其他解释的都有问题,楼主用的是32位乘法,结果应该4个寄存器才正确!很多解释的只有两个寄存器!


热门招聘
相关主题

官方公众号

智造工程师