求助 中达电通 点击:1430 | 回复:13



纺机

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 107回
  • 年度积分:20
  • 历史总积分:2207
  • 注册:2004年10月10日
发表于:2005-05-19 14:53:00
楼主
台达PLC有一条加一的指令 (INC) 我现在需要每动作一下乘以一个常数 请教各位该怎么办



yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-05-19 19:24:00
1楼
乘法指令(MUL)!不太清楚你是怎麼動作情況下?

纺机

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 107回
  • 年度积分:20
  • 历史总积分:2207
  • 注册:2004年10月10日
发表于:2005-05-20 09:18:00
2楼
台达的MUL指令可以乘以小数吗(几点几) 怎么做 我用X0通过INC 改变寄存器的数据来改变两台变频器的频率但是不管怎么增加频率两台变频器的频率比不变 用INC指令就难以实现 有没有增加倍数的指令 还有其他办法吗 请赐教

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-05-23 15:33:00
3楼
乘小數點用浮點數乘法指令 DEMUL,但不能直接乘,因为我们的寄存器D只能放Integer数据。 下面是小数点乘法的例子:2111 x2.4=5066.4, D500=K2111,D502=K24 LD M1000 FLT D500 D550 Binary--->Float FLT D502 D552 Binary--->Float DEDIV D552 K10 D0 浮点数除法,运算结果放在D0,D1 DEMUL D550 D0 D2 浮点数乘法,运算结果放在D2,D3 DINT D2 D4 Float-->Binary,运算结果放在D4,D5 因为只能放INTERGER(整型数据),若有小数点部分將被舍弃, 所以D4=K5066,小数点0.4被舍弃! 增加倍数可用乘法指令: LDP X0 MUL D420 K2 D420 LD M1000 MOV D420 D440 触发一次X0,D440中值增加2倍

纺机

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 107回
  • 年度积分:20
  • 历史总积分:2207
  • 注册:2004年10月10日
发表于:2005-05-25 16:26:00
4楼
謝謝

纺机

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 107回
  • 年度积分:20
  • 历史总积分:2207
  • 注册:2004年10月10日
发表于:2005-05-25 16:52:00
5楼
EX ES 系列 支持浮點數乘法指令 碼

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-05-26 09:15:00
6楼
支持.

纺机

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 107回
  • 年度积分:20
  • 历史总积分:2207
  • 注册:2004年10月10日
发表于:2005-06-01 18:33:00
7楼
yangyafeng老师:你上面的指令 增加倍数可用乘法指令   LDP X0   MUL D420 K2 D420   LD M1000   MOV D420 D440   触发一次X0,D440中值增加2倍      我想让D440中值增加1.2倍该怎么办呢 我试着用浮点运算得出1.2 (d100) DEMUL D420 D100 D420 触发一次X0,D440中值不动作 因为乘以2倍数太大我只能乘以小数 而且我要求D440 的值最大5000上面的指令当触发X0可以到负数 最后到零 且不能循环 请指教 谢谢

纺机

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 107回
  • 年度积分:20
  • 历史总积分:2207
  • 注册:2004年10月10日
发表于:2005-06-02 08:57:00
8楼

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-06-02 13:34:00
9楼
注意进浮点数运算时要將D420的BIN值先轉換成浮点数值;你的后面一个问题不清楚你具体是实现什么功能?

纺机

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 107回
  • 年度积分:20
  • 历史总积分:2207
  • 注册:2004年10月10日
发表于:2005-06-02 14:28:00
10楼
增加倍数可用乘法指令:   LDP X0   MUL D420 K2 D420   LD M1000   MOV D420 D440   触发一次X0,D440中值增加2倍      就是把上面的指令 由乘以2改成乘以1.2的具体指令 谢谢

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-06-02 21:04:00
11楼
LDP X0 ANI M1 DEDIV K12 K10 D200 FLT D210 D210 DEMUL D210 D200 D210 INT D210 D210 LD> D210 K5000 OUT M1 MOV D400 D210 END 若D400=K950,每触发一次X0,则 ,D210的值增加1.2倍,且不会超过5000,D210的值从950--1140--1368--1641--1969--2362--2834--3400--4080--4896--950--1140.......反复循环切换

感悟人生

  • 精华:3帖
  • 求助:0帖
  • 帖子:29帖 | 253回
  • 年度积分:0
  • 历史总积分:404
  • 注册:2003年6月02日
发表于:2005-06-07 10:28:00
12楼
TO YANGYAFENG 为什么我的2.08版本的软件是繁体码,有一些乱码,请问有什么好办法吗?

yangyfeng

  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-06-07 16:44:00
13楼
下載简体语言版的来安装!

热门招聘
相关主题

官方公众号

智造工程师