617308299
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 130 点
下载积分: 1209 分
在线时间: 6(小时)
注册时间: 2012-12-27
最后登录: 2019-11-12
查看617308299的 主题 / 回贴
楼主  发表于: 2013-04-24 21:56
我用DA模块输出0——10V的模拟量控制一个气动阀,然后气动阀返回了一个1---5V的信号,我通过AD模块采集了这个信号,但是因为他们的模拟电压不一样,我想在触摸屏上使这个信号显示的数值同输出的信号显示的数值一致,不知道该怎么做,请大侠们帮忙下,谢谢!
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158720 分
在线时间: 3159(小时)
注册时间: 2007-11-21
最后登录: 2024-11-17
查看sjm213的 主题 / 回贴
1楼  发表于: 2013-04-25 09:08
找到输出与反馈的对应关系,
然后加减乘除而已。
楼主留言:
对应的关系就是,比如输送10电压,电器比例阀的欺压就是0.9MP,然后反馈回的电压是5伏,然后我要利用这个5伏在触摸屏上显示0.9MP的压力值,这个应该怎么做呢?请多指教。
明天2279
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 129 点
下载积分: 474 分
在线时间: 20(小时)
注册时间: 2011-06-25
最后登录: 2013-12-10
查看明天2279的 主题 / 回贴
2楼  发表于: 2013-04-25 09:40
你先要看这个是不是成线性关系,是的话就好说了,你在程序里做一个比例关系运算就可以了啊.
楼主留言:
是啊,不知道该怎么做,帮帮忙,指点下。谢谢了!
xierenjie
经历过才是深刻
级别: 论坛先锋
精华主题: 0
发帖数量: 110 个
工控威望: 1225 点
下载积分: 8924 分
在线时间: 104(小时)
注册时间: 2012-01-17
最后登录: 2024-11-06
查看xierenjie的 主题 / 回贴
3楼  发表于: 2013-04-25 18:56
1楼说的没错 找到了输出与反馈的对i应关系,然后把你想要显示的数据,程序上存进一个数据寄存器里面,然后触摸屏上,数据显示的单元就用这个数据寄存器,调整里面想要显示的位数就行啦
楼主留言:
对应的关系就是,比如输送10电压,电器比例阀的欺压就是0.9MP,然后反馈回的电压是5伏,然后我要利用这个5伏在触摸屏上显示0.9MP的压力值,这个应该怎么做呢?请多指教。
来而不往非礼也
xierenjie
经历过才是深刻
级别: 论坛先锋
精华主题: 0
发帖数量: 110 个
工控威望: 1225 点
下载积分: 8924 分
在线时间: 104(小时)
注册时间: 2012-01-17
最后登录: 2024-11-06
查看xierenjie的 主题 / 回贴
4楼  发表于: 2013-04-29 11:00
就你那例子 5V对应是0.9MP  把欺压看成是要的Y,电压对应是X  可以得出关系是Y=0.18X,然而AD读取出来在5V电压时数据假设为1000,将AD读取数据设Z,则X=5/1000Z(关系式也可以在对应的AD手册找出设置的对应比例)   这样就得到了,程序上读取AD数值,相应计算一下,就得到了要显示的欺压Y,把数据存入一个数据寄存器比如用D300 ;在触摸品上的设置数据显示中 元件现在D300  位数自己选  这样在触摸品上就可以看到对应的欺压了  希望可以对你有用
来而不往非礼也