wangfuchi
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 126 点
下载积分: 1116 分
在线时间: 38(小时)
注册时间: 2023-11-10
最后登录: 2024-11-24
查看wangfuchi的 主题 / 回贴
楼主  发表于: 2024-04-01 11:50
图片:
图片:
图片是模拟量输入,转换成实际压力值。
如何优化,不稳定,老是0和1的变动,读取容易报错
nbhysfg
级别: 探索解密
精华主题: 0
发帖数量: 116 个
工控威望: 157 点
下载积分: 209 分
在线时间: 64(小时)
注册时间: 2024-02-06
最后登录: 2024-11-25
查看nbhysfg的 主题 / 回贴
1楼  发表于: 2024-04-01 13:20
这是仿三菱吧,不行平均
三菱产品老人,宁波周边接编程及改造项目, 微信:nblaoshi1977
wangfuchi
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 126 点
下载积分: 1116 分
在线时间: 38(小时)
注册时间: 2023-11-10
最后登录: 2024-11-24
查看wangfuchi的 主题 / 回贴
2楼  发表于: 2024-04-01 14:06
引用
引用第1楼nbhysfg于2024-04-01 13:20发表的  :
这是仿三菱吧,不行平均

是的
皮五
级别: 工控侠客
精华主题: 0
发帖数量: 615 个
工控威望: 2286 点
下载积分: 1734 分
在线时间: 356(小时)
注册时间: 2007-07-14
最后登录: 2024-11-25
查看皮五的 主题 / 回贴
3楼  发表于: 2024-04-01 17:00
这个没办法,只能做个平均,或者尾数变化1不显示出来
wangfuchi
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 126 点
下载积分: 1116 分
在线时间: 38(小时)
注册时间: 2023-11-10
最后登录: 2024-11-24
查看wangfuchi的 主题 / 回贴
4楼  发表于: 2024-04-02 09:25
引用
引用第3楼皮五于2024-04-01 17:00发表的  :
这个没办法,只能做个平均,或者尾数变化1不显示出来

就只有一个值,难道要连续获取3次再求平均值吗
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 758 个
工控威望: 1136 点
下载积分: 375 分
在线时间: 594(小时)
注册时间: 2019-09-22
最后登录: 2024-11-25
查看gxtmdb82164的 主题 / 回贴
5楼  发表于: 2024-04-02 11:38
放大100倍不就行了。。。
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2612 点
下载积分: 8093 分
在线时间: 507(小时)
注册时间: 2008-10-17
最后登录: 2024-11-15
查看小侯的 主题 / 回贴
6楼  发表于: 2024-04-02 14:44
你可以設置在某些時候顯示為0
或是多少一下(如2)以下皆顯示0
若是仿FX機種看有沒有MEAN指令
每次掃描將AD值存入暫存器進行平均
這樣會比較穩定些
apei2014
工控的世界,我不懂
级别: 论坛先锋
精华主题: 0
发帖数量: 1195 个
工控威望: 1839 点
下载积分: 77890 分
在线时间: 515(小时)
注册时间: 2016-08-15
最后登录: 2024-11-25
查看apei2014的 主题 / 回贴
7楼  发表于: 2024-04-07 13:49
引用
引用第4楼wangfuchi于2024-04-02 09:25发表的  :

就只有一个值,难道要连续获取3次再求平均值吗

格局大一点,50次或者100次取平均值。
东隅已逝,桑榆非晚。
15811806196
级别: 略有小成
精华主题: 0
发帖数量: 137 个
工控威望: 209 点
下载积分: 725 分
在线时间: 118(小时)
注册时间: 2021-10-23
最后登录: 2024-11-25
查看15811806196的 主题 / 回贴
8楼  发表于: 2024-04-08 08:12
INT前加一行+0.5就是四舍五入看是否能解决
苏州工人
级别: 工控侠客
精华主题: 0
发帖数量: 252 个
工控威望: 2175 点
下载积分: 12570 分
在线时间: 200(小时)
注册时间: 2021-07-23
最后登录: 2024-11-25
查看苏州工人的 主题 / 回贴
9楼  发表于: 2024-04-08 09:03
同意6楼,数据小于一个值以下时没有意义,直接显示为0,
再写个偏移,实际值和显示值之间相差的作为0点偏移,当显示不准时还能教零