这样计算对吗? 点击:356 | 回复:7



不甜的咖啡

    
  • 精华:0帖
  • 求助:30帖
  • 帖子:41帖 | 179回
  • 年度积分:1
  • 历史总积分:689
  • 注册:2012年1月24日
发表于:2013-12-30 01:37:41
楼主

我想用PLC和文本通讯显示数据,文本设置为十进制,如481.2。

在PLC里要除0.02。

但显示的不是我想得到的数值啊.。望老师指导,谢谢!!




莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2013-12-30 06:44:32
1楼

不了解这些指令;

若按浮点数显示,数值是多少。

时空——王者之师

  • 精华:2帖
  • 求助:234帖
  • 帖子:482帖 | 4472回
  • 年度积分:66
  • 历史总积分:31282
  • 注册:2008年6月06日
发表于:2013-12-30 08:35:31
2楼

不要用bin,直接除指令然后再除以100,你看看值是否正确,

PLC的数据处理与单片机的数据处理还是有点区别的。

柳红岩

  • 精华:1帖
  • 求助:7帖
  • 帖子:16帖 | 664回
  • 年度积分:841
  • 历史总积分:16817
  • 注册:2009年8月05日
发表于:2013-12-30 09:00:21
3楼

把最后一步DEBCD去掉好了。

文本就是十进制,可以带小数点吗?

可以旧直接显示D8

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2013-12-30 09:18:02
4楼

触摸屏的481.2在PLC里是十进制整数4812,并非十进制浮点数!因此"要除0.02"只须使用指令"(D)DIV S1 K50 D"即可。

不甜的咖啡

  • 精华:0帖
  • 求助:30帖
  • 帖子:41帖 | 179回
  • 年度积分:1
  • 历史总积分:689
  • 注册:2012年1月24日
发表于:2013-12-30 23:22:21
5楼

非常感谢以上老师的帮助,谢谢!!并预祝老师们元旦快乐!!

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2013-12-31 11:01:05
6楼

除以0.02相当于乘以50

不甜的咖啡

  • 精华:0帖
  • 求助:30帖
  • 帖子:41帖 | 179回
  • 年度积分:1
  • 历史总积分:689
  • 注册:2012年1月24日
发表于:2014-01-01 17:51:34
7楼

谢谢楼上,按你的方法我的程序调通了,谢谢!!


热门招聘
相关主题

官方公众号

智造工程师