moyihao
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 309 点
下载积分: 490 分
在线时间: 65(小时)
注册时间: 2009-09-10
最后登录: 2019-04-07
查看moyihao的 主题 / 回贴
楼主  发表于: 2014-03-17 11:16
我以前用定点运算在程序内部对小数的处理方法是:将小数扩大若干倍的办法进行运算最后再除以扩大的若干倍的后在输出,但我现在有一问题,就是我要通过触摸屏输入一带小数的数据,触摸屏的地址就是内部存储器,这不是将小数直接存储在了内部存储器里了,我下一步是要对这个数进行扩大,我是用浮点运算还是用定点运算,这个小数在存储器里的存储方式是什么?我如何对其进行扩大运算?[    post][/post]
moyihao
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 309 点
下载积分: 490 分
在线时间: 65(小时)
注册时间: 2009-09-10
最后登录: 2019-04-07
查看moyihao的 主题 / 回贴
1楼  发表于: 2014-03-17 11:18
另外因为我的程序用的都是定点运算。
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 472 个
工控威望: 2602 点
下载积分: 6792 分
在线时间: 491(小时)
注册时间: 2008-10-17
最后登录: 2024-05-31
查看小侯的 主题 / 回贴
2楼  发表于: 2014-03-17 13:50
一般來說PLC內部的暫存器存放的都是整數
在人機可以設定這是幾位數小數點的顯示
例如輸入10.00 實際上在暫存器是1000

用一般的BIN除法都是將餘數存在下一個暫存器而沒有小數位
你可以在人機設定輸入數值為浮點數
不過運算後還是要轉成BIN來給其他的元件
猫三扑四
级别: 探索解密
精华主题: 0
发帖数量: 11 个
工控威望: 129 点
下载积分: 531 分
在线时间: 3(小时)
注册时间: 2013-02-04
最后登录: 2017-06-08
查看猫三扑四的 主题 / 回贴
3楼  发表于: 2014-04-08 14:56
在GOT画面里面设置小数点位
lihua2013
级别: 略有小成
精华主题: 0
发帖数量: 99 个
工控威望: 239 点
下载积分: 6108 分
在线时间: 182(小时)
注册时间: 2013-04-24
最后登录: 2024-03-21
查看lihua2013的 主题 / 回贴
4楼  发表于: 2014-04-08 16:34

像这样用运算式试一下