fx3ur的plc浮点数取整少了是怎么回事 -凯发网址

ltcjmm
级别: 略有小成
精华主题: 0
发帖数量: 44 个
工控威望: 219 点
下载积分: 1406 分
在线时间: 100(小时)
注册时间: 2007-07-22
最后登录: 2025-09-30
/
楼主  发表于: 87天前
|
图片:
fx3ur的plc浮点数取整少了是怎么回事
ltcjmm
级别: 略有小成
精华主题: 0
发帖数量: 44 个
工控威望: 219 点
下载积分: 1406 分
在线时间: 100(小时)
注册时间: 2007-07-22
最后登录: 2025-09-30
/
1楼  发表于: 87天前
|
d300中的值为啥不是500??
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 1005 个
工控威望: 8896 点
下载积分: 19035 分
在线时间: 951(小时)
注册时间: 2014-05-23
最后登录: 2025-10-03
/
2楼  发表于: 87天前
|
d200作为乘法计算,用了3个d,已用到d200,d201,d202;下一行又用到d202重叠了


我这样模拟没问题的
[ 此帖被anlyl2014在2025-07-09 18:18重新编辑 ]
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用winrar打开,没密码
zsh340
zsh340
级别: 论坛先锋
精华主题: 0
发帖数量: 1073 个
工控威望: 1261 点
下载积分: 18537 分
在线时间: 298(小时)
注册时间: 2009-05-29
最后登录: 2025-10-03
查看zsh340的 主题 / 回贴
3楼  发表于: 87天前
|
引用
引用第2楼anlyl2014于2025-07-09 18:13发表的  :
d200作为乘法计算,用了3个d,已用到d200,d201,d202;下一行又用到d202重叠了
[attachment=312740]
我这样模拟没问题的



dmul s1 s2 d中的s1(s1 !,s1)  s2(s2 1,s2)  d(d 1.d)都只占用连续的两个,不是占用3个。楼主的这个肯定是重叠的没错,应该是d202或是d300被其它地方占用了。
相互交流。。。。相互学习。。。。使技术更上一层楼。。。。
gzcjx555
qq  296686949
级别: 网络英雄
精华主题: 0
发帖数量: 562 个
工控威望: 5154 点
下载积分: 84 分
在线时间: 442(小时)
注册时间: 2014-02-15
最后登录: 2025-10-02
查看gzcjx555的 主题 / 回贴
4楼  发表于: 86天前
|
图片:
图片:
我这边模拟也是这个结果,发现d200存储的不是500.0000,而是499.99999,监控界面显示精度不够
联系电话15071699246,qq296686949
dalao123
级别: 论坛先锋
精华主题: 0
发帖数量: 918 个
工控威望: 1085 点
下载积分: 10958 分
在线时间: 593(小时)
注册时间: 2011-05-29
最后登录: 2025-10-03
查看dalao123的 主题 / 回贴
5楼  发表于: 86天前
|
路过学习了   
plc
ltcjmm
级别: 略有小成
精华主题: 0
发帖数量: 44 个
工控威望: 219 点
下载积分: 1406 分
在线时间: 100(小时)
注册时间: 2007-07-22
最后登录: 2025-09-30
/
6楼  发表于: 86天前
|
谢谢楼上各位,图是仿真时截取的,刚刚下到实际的plc里边运行结果是正常的
ltcjmm
级别: 略有小成
精华主题: 0
发帖数量: 44 个
工控威望: 219 点
下载积分: 1406 分
在线时间: 100(小时)
注册时间: 2007-07-22
最后登录: 2025-09-30
/
7楼  发表于: 86天前
|
图片:
实际plc运行中监控到的
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 420 个
工控威望: 571 点
下载积分: 1588 分
在线时间: 347(小时)
注册时间: 2017-06-12
最后登录: 2025-09-28
查看zmrs163的 主题 / 回贴
8楼  发表于: 86天前
|
经过我的测试,是work2模拟的时候有误差,误差在于第一步3.141593转换时,works2只能精确到小数点后面五位,也就是3.141590和3.141599转换出来的值是一样的,第一步就有了误差导致后面差了1。 本身这种计算有误差也正常,浮点数在计算过程中会有精度丢失   

    网站地图