您现在所在的是:

PLC论坛

回帖:29个,阅读:530 [上一页] [1] [2] [3] [下一页]
* 帖子主题:

求助帖,取一个最大值

[已结贴]
42328
YXBK 版主
文章数:19445
年度积分:2742
历史总积分:42328
注册时间: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也要,那我的理解是采集到的数据都要保存下来,然后在保存的数据里面去找最大值吗?
大家一起学习
40351
tigermu 版主
文章数:14903
年度积分:1309
历史总积分:40351
注册时间: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上统计,使用你熟悉的编程方式。
清泉石上,明月松间。
38060
知道一点
文章数:22553
年度积分:2479
历史总积分:38060
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/3/29 20:45:34
#22楼
你不会是要每天几万个产品中那个最大值吧
快乐 幸福 自由 比什么都重要
4891
努力瑞
文章数:579
年度积分:224
历史总积分:4891
注册时间:2012/7/16
发站内信
发表于:2024/3/29 21:27:34
#23楼
回复 #21楼 tigermu
现在用比较来取数值,比如测量值大于100,将测量值转送D100,测量值大于110,将测量值转送D110,这样排序下去,最后用SER指令提出最大值
4891
努力瑞
文章数:579
年度积分:224
历史总积分:4891
注册时间:2012/7/16
发站内信
发表于:2024/3/29 21:28:42
#24楼
回复 #22楼 知道一点
大佬想多了,我要每个测量产品最大值而已
4891
努力瑞
文章数:579
年度积分:224
历史总积分:4891
注册时间:2012/7/16
发站内信
发表于:2024/3/29 21:29:52
#25楼
回复 #20楼 YXBK
 是的!每个产品测量值不知道是多少,取最大来判断好坏
42328
YXBK 版主
文章数:19445
年度积分:2742
历史总积分:42328
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/3/29 21:34:29
#26楼
以下是引用努力瑞2024/3/29 21:29:52的发言:
 是的!每个产品测量值不知道是多少,取最大来判断好坏

那用PLC应该不行,数据量太大了
大家一起学习
220
lvpretend
文章数:1449
年度积分:220
历史总积分:220
注册时间: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
220
lvpretend
文章数:1449
年度积分:220
历史总积分:220
注册时间:2019/5/12
发站内信
发表于:2024/3/30 10:10:38
#28楼
回复为毛变成了英文?
791
微鑫科技
文章数:1232
年度积分:791
历史总积分:791
注册时间:2019/11/26
发站内信
发表于:2024/4/1 21:47:28
#29楼
冒泡排序的一种简易方式,最基本的算法而已。
遇到SB,请不要和他争辩,认同他所有的观点,让他变成一个大SB。

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

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

62.4004