登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:求助帖,取一个最大值

点击:524 回复:29

引用 努力瑞 在 2024/3/29 9:00:44 发言【内容省略】

请问你的变化值来自哪里或者说是那个寄存器?
采集后与哪个寄存器进行比较?
比较后又传给哪个寄存器?
“第一周期,D0是10,我就要10,第二周期是8,我就要8,一直类推”
10要8也要,那我的理解是采集到的数据都要保存下来,然后在保存的数据里面去找最大值吗?
24-03-29 15:07
如果数据量不是很大,建议放在人机上做统计;如果数据量大就在pc上统计,使用你熟悉的编程方式。
24-03-29 15:14
你不会是要每天几万个产品中那个最大值吧
24-03-29 20:45
现在用比较来取数值,比如测量值大于100,将测量值转送D100,测量值大于110,将测量值转送D110,这样排序下去,最后用SER指令提出最大值
24-03-29 21:27
大佬想多了,我要每个测量产品最大值而已
24-03-29 21:28
 是的!每个产品测量值不知道是多少,取最大来判断好坏
24-03-29 21:29

引用 努力瑞 在 2024/3/29 21:29:52 发言【内容省略】

那用PLC应该不行,数据量太大了
24-03-29 21:34
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
24-03-30 10:10
回复为毛变成了英文?
24-03-30 10:10
冒泡排序的一种简易方式,最基本的算法而已。
24-04-01 21:47

上一页 上一页

工控新闻

更多新闻资讯