是不是台达的软件有问题? 点击:500 | 回复:11



企业员工

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2012-12-01 10:32:19
楼主
求助帖5分-已结帖

下面是一个测试浮点数计算的程序。我用常数K分别代替D0和D2就能正常运算。当D0和D2用显示屏输入就不能正常计算,各位看看问题出在哪?

 




企业员工

  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2012-12-01 10:38:59
1楼

图不太清晰,我只要把D0,D2改成常数,立马就能正常运算。

王者之师—广州@阿君

  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2012-12-01 11:22:01
2楼
楼主!看看这个是不是32位指令,是不是占用2个寄存器的说···

企业员工

  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2012-12-01 12:28:40
3楼

奇怪,有一次运算过,但很多时候是死在那里,没有变化。

企业员工

  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2012-12-01 12:33:53
4楼
恳请中达电通的技术服务支持一下。我用的是TPO4的显示屏。

L_Luthor

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-12-01 13:34:03
5楼
显示屏上的输入元件有没有选择 单精度浮点数?如果没有 是不是把输入的数据换成浮点数再进行运算?

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2012-12-01 14:06:33
6楼
你将D0、D2、D50、D52、D54、D56改变为D0、D4、D50、D54、D58、D62试试。

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2012-12-01 15:07:17
7楼
PLC的浮点数运算不是数学里的“小数点”运算,而是“二进制”;它跟整数运算完全二码事,并不是想象当中那么容易的:里面还有个精度问题。既使用了K128、K175,它们被强制转换成32位“单精度浮点数”形式。

企业员工

  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2012-12-01 20:26:14
8楼
10进制数和常数不是同一回事吗?我在显示屏上选择的是16位的10进制数。是要转换成浮点数吗,明天试试。

chengxd0011

  • 精华:1帖
  • 求助:1帖
  • 帖子:280帖 | 2976回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-12-03 09:19:49
9楼
引用 ljbcompany 的回复内容:PLC的浮点数运算不是数学里的“小数点”运算,而是“二进制”;它跟整数运算完全二码事,并不是想象当中那么容易的:里面还有个精度问题。既使用了K128、K175,它们被强制转换成32位“单精度浮点数”形式。



企业员工

  • 精华:0帖
  • 求助:4帖
  • 帖子:72帖 | 220回
  • 年度积分:2
  • 历史总积分:1057
  • 注册:2006年5月11日
发表于:2012-12-03 10:22:24
10楼
今天搞定,是要把输入的数据转换成浮点数。我总以为是PLC会强制转换。谢谢各位!

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 81回
  • 年度积分:0
  • 历史总积分:666
  • 注册:2005年12月15日
发表于:2015-02-26 01:01:27
11楼

引用 企业员工 的回复内容: 今天搞定,是要把输入的数据转换成浮点数。我总以为是PL...

 是这样的啊


热门招聘
相关主题

官方公众号

智造工程师