【求助】McgsPro 脚本程序能做遍历所有可能的组合吗 点击:150 | 回复:4



gk2022

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:77
  • 历史总积分:196
  • 注册:2020年3月29日
发表于:2025-03-20 10:26:34
楼主
求助帖30分-未结帖

请教各位大神,有11组已知的数值,假设输入一个数值X为1000的时候,触摸屏需要自动从这11组数中遍历对比,选取出能组合成1000或者接近1000的组合,这个用McgsPro脚本程序能实现吗?




香奈儿

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 190回
  • 年度积分:552
  • 历史总积分:2294
  • 注册:2014年7月10日
发表于:2025-03-20 21:28:07
1楼

每组数组相加求和,然后对比这11组排列.感觉PLC好写一点.而且容易检测.

回复本条

    

不会做上位机

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:388
  • 历史总积分:438
  • 注册:2024年11月09日
发表于:2025-03-20 23:15:58
2楼

IF语句

回复本条

    

不会做上位机

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:388
  • 历史总积分:438
  • 注册:2024年11月09日
发表于:2025-03-20 23:31:52
3楼

So easy so easy

假设

X=1000;

SV_AUTO_1:=1500;

寄存器1🟰组1➕x

寄存器2🟰组2➕x

IF 寄存器1=SV_AUTO_1AND ………THEN

Xx=xx; //下一步//

ELSE

Xx=Yy

END_IF

回复本条

    

ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 892回
  • 年度积分:190
  • 历史总积分:9099
  • 注册:2017年1月12日
发表于:2025-03-24 19:18:58
4楼

这完全是个数学问题,遍历计算比对,当然能实现。用指针变量来做, 好在只有11组数,如果很多很数值的话,运算量会超大的,恐怕会影响速度了。

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师