新手求助:PLC和触摸屏做一个乘法的问题 点击:1151 | 回复:13



wuyiling

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 12回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2012年4月20日
发表于:2012-04-20 16:46:43
楼主
我有一台台达的PLC和布科的触摸屏,我在触摸屏上做了一个数字显示框和两个数字输入框还有一个按钮,想在两个输入框中输入数后,按下按钮结果显示在显示框中。两个输入框是D1、D2,D1*D2结果应该存放在D3、D4中,可是我的显示框地址应该是多少呢?不明白了,我这样做是不是不可以呀。请高人指点一下,难了还几天了。


楼主最近还看过



通讯网

  • 精华:11帖
  • 求助:2帖
  • 帖子:464帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2012-04-20 17:18:12
1楼
你显示框选双字,然后选D3。。

东山脚下

  • 精华:0帖
  • 求助:13帖
  • 帖子:28帖 | 1235回
  • 年度积分:0
  • 历史总积分:4415
  • 注册:2012年4月06日
发表于:2012-04-20 19:23:38
2楼
对,乘积的结果应该选32位的,可能是格式不对导致地址溢出

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2012-04-21 08:37:52
3楼
台达PLC程序应该用MUL D1 D2 D3(D4被自动占用),且不要在其他地方出现D4!另外数值显示应该用D3、Double Word。不过需要注意的是,默认情况下只能监控到D3的值;D4则是高16位。

qq381287051

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2012年4月17日
发表于:2012-04-21 14:36:09
4楼
学习了,值得顶一顶,同时可以赚经验

zxmsjj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:4054
  • 注册:2009年5月26日
发表于:2012-04-21 21:35:49
5楼
对,乘积的结果应该选32位的,可能是格式不对导致地址溢出

wuyiling

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 12回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2012年4月20日
发表于:2012-04-22 08:08:49
6楼

感谢大家的帮助,成功了,按照3楼的回答,把D3用的Double word。

可是同时又出现了新的问题,D1、D2我用的是3位整数1位小数,D3也是3位整数1位小数,比如说运算3.0*6.0结果显示180.0,比真实结果打了10倍。把D3改为3位整数2位小数,结果就显示18.00。这样改显示没有问题了,是不是在别的指令运用D3时会不会出现不准确?

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2012-04-22 08:21:58
7楼
你现在触摸屏上所谓的“小数点”其实是假的,只是一个显示格式而已。建议监控一下寄存器数值!

any zhang

  • 精华:1帖
  • 求助:1帖
  • 帖子:86帖 | 1054回
  • 年度积分:0
  • 历史总积分:1983
  • 注册:2006年3月25日
发表于:2012-04-28 10:56:55
8楼
你要用32位的,这个牵扯到溢出的问题!

先进维修

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2009年11月12日
发表于:2012-04-28 11:08:47
9楼

学习中。。。

。。。。

。。。。

 

电工九段

  • 精华:2帖
  • 求助:9帖
  • 帖子:60帖 | 1381回
  • 年度积分:0
  • 历史总积分:5582
  • 注册:2006年4月29日
发表于:2012-04-28 11:12:18
10楼
哦,原来小数点只是个显示格式啊

电工九段

  • 精华:2帖
  • 求助:9帖
  • 帖子:60帖 | 1381回
  • 年度积分:0
  • 历史总积分:5582
  • 注册:2006年4月29日
发表于:2012-04-28 11:54:19
11楼

学习了,感谢分享。

 

论坛越升级,越L级了。很不爽。

不是回复失败就是回复重叠。

行天-王者之师

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 822回
  • 年度积分:0
  • 历史总积分:4777
  • 注册:2003年1月21日
发表于:2012-04-29 11:01:02
12楼

如果你的数不是输入进去的话建议用浮点数,这样准确

 

阿水--王者之师

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-04-30 09:21:36
13楼

学习了,感谢分享。论坛越升级,越L级了。很不爽。不过下次再升级把服务器搞大点!


热门招聘
相关主题

官方公众号

智造工程师