中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 PLC论坛 → 浏览主题: 求助帖,取一个最大值
发表新帖 回复该主题
回帖:29个,阅读:384 [上一页] [1] [2] [3] [下一页]
* 帖子主题:

求助帖,取一个最大值

[已结贴]
分享到
40984
YXBK 版主
文章数:18786
年度积分:1398
历史总积分:40984
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/3/29 15:07:51
#20楼
以下是引用努力瑞2024/3/29 9:00:44的发言:
 其实我要采集每次变化值的最大值,第一周期,D0是10,我就要10,第二周期是8,我就要8,一直类推。需要每次采集变化值最大那个,就这意思而已


请问你的变化值来自哪里或者说是那个寄存器?

采集后与哪个寄存器进行比较?

比较后又传给哪个寄存器?



“第一周期,D0是10,我就要10,第二周期是8,我就要8,一直类推”

10要8也要,那我的理解是采集到的数据都要保存下来,然后在保存的数据里面去找最大值吗?
大家一起学习
39831
tigermu 版主
文章数:14897
年度积分:789
历史总积分:39831
注册时间:2004/8/12
发站内信
2018论坛优秀版主
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2024/3/29 15:14:29
#21楼
如果数据量不是很大,建议放在人机上做统计;如果数据量大就在pc上统计,使用你熟悉的编程方式。
清泉石上,明月松间。
36858
知道一点
文章数:21944
年度积分:1277
历史总积分:36858
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/3/29 20:45:34
#22楼
你不会是要每天几万个产品中那个最大值吧
快乐 幸福 自由 比什么都重要
4854
努力瑞
文章数:579
年度积分:187
历史总积分:4854
注册时间:2012/7/16
发站内信
发表于:2024/3/29 21:27:34
#23楼
回复 #21楼 tigermu
现在用比较来取数值,比如测量值大于100,将测量值转送D100,测量值大于110,将测量值转送D110,这样排序下去,最后用SER指令提出最大值
4854
努力瑞
文章数:579
年度积分:187
历史总积分:4854
注册时间:2012/7/16
发站内信
发表于:2024/3/29 21:28:42
#24楼
回复 #22楼 知道一点
大佬想多了,我要每个测量产品最大值而已
4854
努力瑞
文章数:579
年度积分:187
历史总积分:4854
注册时间:2012/7/16
发站内信
发表于:2024/3/29 21:29:52
#25楼
回复 #20楼 YXBK
 是的!每个产品测量值不知道是多少,取最大来判断好坏
40984
YXBK 版主
文章数:18786
年度积分:1398
历史总积分:40984
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/3/29 21:34:29
#26楼
以下是引用努力瑞2024/3/29 21:29:52的发言:
 是的!每个产品测量值不知道是多少,取最大来判断好坏

那用PLC应该不行,数据量太大了
大家一起学习
174
lvpretend
文章数:1433
年度积分:174
历史总积分:174
注册时间:2019/5/12
发站内信
发表于:2024/3/30 10:10:03
#27楼
After reading all the posts, still don't quite understand what exactly you're trying to achieve?
Product 1 Force Curve: 3,5,7,2,10,9,,,
Product 2 Force Curve: 9,8,5,3,2,10,,,
Then there it is: D0 stores the data from the force measurement, and the D0 data is constantly changing. The D100 stores the setpoint. D200 stores the maximum. M0 is 1. M1 is the end of the 1 product. M2 is 1 product qualified.
Product 1
if M0=0 then
  D200=0
endif

if M0=1 then
  if D0>D200 then
     D200=D0
  endif
endif

if M1=1 then
  if  D200>D100 then
      M2=1
  else
      M2=0
  endif
  M0=0
endif
174
lvpretend
文章数:1433
年度积分:174
历史总积分:174
注册时间:2019/5/12
发站内信
发表于:2024/3/30 10:10:38
#28楼
回复为毛变成了英文?
328
微鑫科技
文章数:1183
年度积分:328
历史总积分:328
注册时间:2019/11/26
发站内信
发表于:2024/4/1 21:47:28
#29楼
冒泡排序的一种简易方式,最基本的算法而已。
工控学堂推荐视频:

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

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

62.4004