二手工控电器
且行且珍惜
级别: 工控侠客
精华主题: 0
发帖数量: 2781 个
工控威望: 4407 点
下载积分: 207416 分
在线时间: 3119(小时)
注册时间: 2008-02-22
最后登录: 2024-05-29
查看二手工控电器的 主题 / 回贴
楼主  发表于: 2019-10-13 09:39
在模拟量读取转换值后,存放于D10数据寄存器中。里面数据有将近200个数值范围内变化,即:10460至10660范围内变化。请教路过高人有何简洁的方法取出D10里面变化的最大值和最小值?
本人用笨办法已经能实现,但是程序有些复杂,可读性差!虽然功能可以实现。谢谢!

在此先说说笨办法的实现方法:用比较指令将D10当前数据进行实时比较,一旦数据变化立即传送至D20(Z)内,然后将指针Z+1。
欢迎捧场光临工控自动化小店!供应二手拆机PLC 、伺服、步进、变频器、3相固态调压调功模块、接线端子等等
http://shop115113109.taobao.com/?spm=a1z10.5-c.0.0.L6cazp&v=1
enderz
级别: 略有小成
精华主题: 0
发帖数量: 57 个
工控威望: 262 点
下载积分: 1133 分
在线时间: 38(小时)
注册时间: 2018-01-02
最后登录: 2024-04-22
查看enderz的 主题 / 回贴
1楼  发表于: 2019-10-16 15:49
引用
引用第10楼yezouping于2019-10-14 16:04发表的  :
下图这样也可以!

当200组数据里的最小值大于D11的值后怎么读出来?
enderz
级别: 略有小成
精华主题: 0
发帖数量: 57 个
工控威望: 262 点
下载积分: 1133 分
在线时间: 38(小时)
注册时间: 2018-01-02
最后登录: 2024-04-22
查看enderz的 主题 / 回贴
2楼  发表于: 2019-10-16 16:00
数据最大最小值.zip (174 K) 下载次数:31
你看这样得不得



本帖最近评分记录:
  • 下载积分:+5(跑步向钱) 好贴好贴!