小弟初学者,求路过的兄台指点迷津 点击:762 | 回复:13



MrGao

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年2月17日
发表于:2013-02-21 09:18:23
楼主
求助帖20分-已结帖
小弟是初学者,公司用的是台达plc,在研读公司前辈的程序时发现个问题,问题如下:可不可以直接把0.045运用指令输入到plc内部寄存器中呢?程序如下:MOV 0.045 D15 ?如果不可以该如何输入,请大声们指点,小弟初学,谁有关于数值输入和计算的资料可否给小弟一份,小弟邮箱:MrGaoandmrszhang@163.com 小弟感激涕零不胜言表,谢谢!



mirplc

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 126回
  • 年度积分:0
  • 历史总积分:590
  • 注册:2012年3月09日
发表于:2013-02-21 11:05:38
1楼
你可以去工业库www.gongyeku.com找一些资料看看

千愚书生

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 138回
  • 年度积分:0
  • 历史总积分:1116
  • 注册:2008年1月26日
发表于:2013-02-21 11:12:59
2楼

直接把45传到D15里面,然后D15除个1000不就得到0.045了?

zdm2008

  • 精华:3帖
  • 求助:11帖
  • 帖子:108帖 | 1584回
  • 年度积分:1
  • 历史总积分:12293
  • 注册:2011年12月09日
发表于:2013-02-21 12:29:27
3楼
引用 千愚书生 的回复内容:直接把45传到D15里面,然后D15除个1000不就得到0.045了?
一般PLC就是这么转来转去的。我们只能用这种方法去做。

bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2013-02-21 13:02:49
4楼

一种可以把数据夸大1000倍;

不太清楚;里面有没有转门为浮点数的指令呢;如EMOV呢?

ly1987

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 45回
  • 年度积分:0
  • 历史总积分:489
  • 注册:2010年8月16日
发表于:2013-02-21 14:18:59
5楼
有PLC做哈测试吧,不过本人觉得不能直接传送的

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-02-21 14:44:00
6楼

要达到MOV 0.045 D15 需要转换。如楼上诸位所说,先

MOV K45 D0

再将D0除以1000,取商MOV 到D15之中。

过程中注意数值表示以及存储的位址。

王者-曹建军

  • 精华:2帖
  • 求助:0帖
  • 帖子:818帖 | 2407回
  • 年度积分:0
  • 历史总积分:16025
  • 注册:2011年12月25日
发表于:2013-02-21 22:36:45
7楼

学习技术需要坚持!还有买本比较好的教材!

lzgz00

  • 精华:0帖
  • 求助:0帖
  • 帖子:445帖 | 1223回
  • 年度积分:0
  • 历史总积分:4892
  • 注册:2008年9月02日
发表于:2013-02-21 22:39:48
8楼
买本比较好的教材!!!!

莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2013-02-22 12:35:34
9楼
ES2中,有一条MOVR(DMOVR)指令,可进行浮点数传送。

MrGao

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年2月17日
发表于:2013-02-25 09:22:45
10楼
回复内容:
对:mirplc关于你可以去工业库www.gongyeku.com找一些资料看看 内容的回复:


多谢!

MrGao

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年2月17日
发表于:2013-02-25 09:26:54
11楼
回复内容:
对:zdm2008关于引用 千愚书生 的回复内容:直接把45传到D15里面,然后D15除个1000不就得到0.045了?一般PLC就是这么转来转去的。我们只能用这种方法去做。 内容的回复:


那要是下面这个程序是不是可以认为将0.045浮点数存入了D5中呢?用D3和D4配合使用来表示输入的是十进制的小数?

MrGao

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年2月17日
发表于:2013-02-25 09:28:36
12楼
回复内容:
对:秦君_1关于要达到MOV 0.045 D15 需要转换。如楼上诸位所说,先MOV K45 D0再将D0除以1000,取商MOV 到D15之中。过程中注意数值表示以及存储的位址。内容的回复:

是不是这样的程序就可以达到这个目的了?

午夜清风555555

  • 精华:0帖
  • 求助:2帖
  • 帖子:63帖 | 3967回
  • 年度积分:683
  • 历史总积分:41167
  • 注册:2012年1月21日
发表于:2013-02-25 10:02:08
13楼
你可以跟台达公司联系买本台达plc的书。

热门招聘
相关主题

官方公众号

智造工程师