浮点数乘法 点击:1418 | 回复:10



维修高手

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:38帖 | 237回
  • 年度积分:0
  • 历史总积分:693
  • 注册:2007年11月15日
发表于:2011-07-21 12:40:13
楼主

请问这个指令行吗?主要是K1.6能用吗LD M800

EMUL  K4000 K1.6 D500

EDIV D200 D500 D50

 




莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2011-07-21 14:22:04
1楼

没看过信捷的编程软件,但三菱FX和台达的,均不能使用K1.6;

可以在编程软件里试一试,或者下载程序到PLC试验;也可看编程手册理解。

楚留香

  • 精华:0帖
  • 求助:0帖
  • 帖子:43帖 | 980回
  • 年度积分:0
  • 历史总积分:1556
  • 注册:2003年3月21日
发表于:2011-07-21 14:56:43
2楼

K1.6好像是不能用,楼主可以

EMUL K4000 K8 D506

EDIV D506 K5 D500

EDIV D200 D500 D50

再接再厉

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 364回
  • 年度积分:0
  • 历史总积分:833
  • 注册:2006年9月01日
发表于:2011-07-22 14:50:42
3楼

首先有一个问题,既然是浮点数肯定是双字指令,DEMUL DEDIV ;

另外在丰炜,台达。。..浮点指令里是不支持直接输入K1.6输入法的,书上明确说明“k”字表示十进位数 肯定是整数

QQ 395895769

无aiq/言

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-09-14 10:23:30
4楼

程序哪有那样写浮点的? 应该是

LD M8000 EDIV K16 K10 D100 

                    EMUL K4000 D100 D500

                    EDIV D200 D500  D50   而且D200要浮点数才行的,是整数的话一开始就得执行下FLT指令 绝对可以的啦QQ294160198                                                                  

再接再厉

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 364回
  • 年度积分:0
  • 历史总积分:833
  • 注册:2006年9月01日
发表于:2011-09-14 15:11:26
5楼
楼上说的对dexx的参数都要浮点形式的,常整数时,PLC自动把其专为浮点数

jiming

  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 44回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2010年4月02日
发表于:2011-09-29 12:10:24
6楼
信捷PLC用K1.6没问题,楼主用的指令可以

ac 米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12359回
  • 年度积分:2963
  • 历史总积分:29795
  • 注册:2004年4月26日
发表于:2011-09-29 12:24:13
7楼
k1.6 这个要试试了 呵呵        

无锡信捷PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 125回
  • 年度积分:0
  • 历史总积分:479
  • 注册:2011年9月20日
发表于:2011-10-09 09:36:45
8楼

信捷PLC是可以这样使用的,楼主可以这样使用的

成都仪表

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 242回
  • 年度积分:0
  • 历史总积分:322
  • 注册:2003年1月16日
发表于:2011-10-15 01:02:21
9楼
但我用FLT D40 D42  这时运行时,本来我的D40 是45 但D42 一直显示是0,为什么,另外请教一下,浮点数怎么和信捷的人机通信,到了人机上反正显示得不对

双人徐

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 105回
  • 年度积分:0
  • 历史总积分:451
  • 注册:2008年2月22日
发表于:2011-10-15 14:06:08
10楼

1.如果程序里没有其他问题的话,D42在梯形图监控的模式下应该显示的是一个比较大的数值,这个时候应该用自由监控中的浮点数模式监控D42中的值。因为D42是个浮点数。

2.浮点数在PLC中运算后要在人机上显示,在数据显示类型中必须选择浮点数,如果选择十进制或者十六进制,显示出来的值肯定是不对的。

 


热门招聘
相关主题

官方公众号

智造工程师