heyx866
Heyx
级别: 探索解密
精华主题: 0
发帖数量: 83 个
工控威望: 193 点
下载积分: 1870 分
在线时间: 65(小时)
注册时间: 2010-03-02
最后登录: 2024-11-16
查看heyx866的 主题 / 回贴
楼主  发表于: 2010-12-27 14:02
一个模拟量在一个周期中从0变化到最大值,又从最大值回0,现在需要在触摸屏上能够即时显示这个模拟量,并且在数值从最大值回0时能够保持显示最大值。望高手指点一下,谢谢!
heyx866
Heyx
级别: 探索解密
精华主题: 0
发帖数量: 83 个
工控威望: 193 点
下载积分: 1870 分
在线时间: 65(小时)
注册时间: 2010-03-02
最后登录: 2024-11-16
查看heyx866的 主题 / 回贴
1楼  发表于: 2010-12-27 14:04
忘说明了,是S7-200的PLC。
西欧工控
多试一次,就会成功
级别: 工控侠客
精华主题: 0
发帖数量: 610 个
工控威望: 3325 点
下载积分: 71072 分
在线时间: 284(小时)
注册时间: 2010-09-21
最后登录: 2024-12-28
查看西欧工控的 主题 / 回贴
2楼  发表于: 2010-12-27 20:10
你看这样行不,用一个毫秒级的脉冲读取此模拟量,放入暂存器,再用当前值去比较,如果当前值小于暂存器值时,再把当前值传送到另一暂存器,再用来显示,试一下行就回复一下
wsir123
日子在忙碌中才会显得充实,我喜欢这样的生活。
级别: 论坛版主

精华主题: 4 篇
发帖数量: 1504 个
工控威望: 5491 点
下载积分: 24426 分
在线时间: 818(小时)
注册时间: 2007-01-22
最后登录: 2024-06-09
查看wsir123的 主题 / 回贴
3楼  发表于: 2010-12-27 22:42
引用
引用第2楼828380于2010-12-27 20:10发表的  :
你看这样行不,用一个毫秒级的脉冲读取此模拟量,放入暂存器,再用当前值去比较,如果当前值小于暂存器值时,再把当前值传送到另一暂存器,再用来显示,试一下行就回复一下


这样应该是可行的,经过中间转接数据传递给触屏显示,做个判断,如果转接数据为0时,赋值前一次采集到的最大值给触屏显示,这个最大值要是固定的,那就直接给个固定值就可以了。
保持每天一点小进步足矣。。。
宜成环保
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 105 点
下载积分: 557 分
在线时间: 6(小时)
注册时间: 2010-11-01
最后登录: 2013-08-17
查看宜成环保的 主题 / 回贴
4楼  发表于: 2010-12-28 13:24
呵呵,这么简单的功能需要用中断吗?我发一个我用的计算最高压力值和最低压力值的程序吧。只要设定初始值后用比较即可得到。
附件: 最大最小值提取程序.rar (35 K) 下载次数:177
网站提示: 请不要用迅雷下载附件,容易出错
03281251
物竞天择,适者生存!
级别: 家园常客
精华主题: 0
发帖数量: 380 个
工控威望: 562 点
下载积分: 2831 分
在线时间: 73(小时)
注册时间: 2010-11-06
最后登录: 2022-12-17
查看03281251的 主题 / 回贴
5楼  发表于: 2010-12-28 21:26
用中间转换比较好,以前用过
西欧工控
多试一次,就会成功
级别: 工控侠客
精华主题: 0
发帖数量: 610 个
工控威望: 3325 点
下载积分: 71072 分
在线时间: 284(小时)
注册时间: 2010-09-21
最后登录: 2024-12-28
查看西欧工控的 主题 / 回贴
6楼  发表于: 2010-12-29 19:29
四楼的程序,不全呀
固定值是可以
heyx866
Heyx
级别: 探索解密
精华主题: 0
发帖数量: 83 个
工控威望: 193 点
下载积分: 1870 分
在线时间: 65(小时)
注册时间: 2010-03-02
最后登录: 2024-11-16
查看heyx866的 主题 / 回贴
7楼  发表于: 2011-01-04 13:05
谢谢二楼的建议,用比较可以的。但是对变化快的量误差较大。