您现在所在的是:

欧姆龙OMRON

回帖:7个,阅读:1822 [上一页] [1] [下一页]
1070
sunchang1992
文章数:49
年度积分:50
历史总积分:1070
注册时间:2005/1/14
发站内信
发表于:2005/1/31 23:50:00
#0楼
本人遇到这样一个问题:5个取样器,分别进行测试,测试的值进行大小排序,并且要知道每个取样器的值是第几大,如何实现。


[此贴子已经被利昌機電于2005-2-9 0:17:13编辑过]
16274
machelec 版主
文章数:7023
年度积分:-48
历史总积分:16274
注册时间:2003/12/11
发站内信
发表于:2005/2/1 8:07:00
#1楼
排序不就行了。至于排序的方法有很多种,建议查找相关资料。
卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐
谓正途,崎岖当先
2882
pycathiu
文章数:895
年度积分:50
历史总积分:2882
注册时间:2004/9/22
发站内信
发表于:2005/2/1 16:40:00
#2楼
有MAX,MIN指令,可以在一堆数据中搜索最大和最小的,至于是排第几,那就需要靠你编程来实现了。
                 我是一只小小鸟
1070
sunchang1992
文章数:49
年度积分:50
历史总积分:1070
注册时间:2005/1/14
发站内信
发表于:2005/2/2 23:56:00
#3楼
我是这样实现的:先把原数据放在5个连续的地址中保存,然后放到另5个连续的地址中进行数据排序,排完序后,从最大值开始与保存原始数据的地址内容进行比较,每个取样器分别分配5个开关量,如果最大值与保存第一个取样器数据地址内容相等,则启动第一个取样器对应的第一个开关量,依次类推可确定其他取样器是第几大。不知道是否还有其它更好的方法
9012
吴辉
文章数:2351
年度积分:50
历史总积分:9012
注册时间:2002/1/15
发站内信
发表于:2005/2/3 8:24:00
#4楼
要是5个都相等呢!
85326
ZCMY 版主
文章数:47405
年度积分:1385
历史总积分:85326
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2005/2/3 10:59:00
#5楼
相等的谁排在前都一样;
1070
sunchang1992
文章数:49
年度积分:50
历史总积分:1070
注册时间:2005/1/14
发站内信
发表于:2005/2/5 0:03:00
#6楼
取小数位3位,相等的可能基本不用考虑
4061
利昌機電 版主
文章数:2023
年度积分:50
历史总积分:4061
注册时间:2003/10/26
发站内信
发表于:2005/2/9 0:19:00
#7楼
有一本書上有FX2N的排序DEMOKEY,我得找一下,好久的書啦!
图

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004