lhs64987572
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 197 点
下载积分: 736 分
在线时间: 24(小时)
注册时间: 2007-04-29
最后登录: 2022-11-18
查看lhs64987572的 主题 / 回贴
楼主  发表于: 2019-09-06 11:29
PLC(品牌随意)中某15个数据寄存器,现在分别存有数据101、50、10、99、87、60、95、90、21、115、106、54、80、68、120 (共计15个数据,地址连续),现想在这15个数据中随意排列组合,随便取几个寄存器的数据,具体取多少个寄存器的数据不限定,要求是取出来的数据相加后得到的和 最接近200的,并且标记这组组合对应寄存器的标志位(标志位可以自己定义,列如三菱D0对应M0,D1对应M1.....目的就是要知道我这组合选择了哪几个寄存器)。比如我这15个数据中有一个刚好是200,那么我就选择这一个寄存器就好,如果有两个100 (相加后是200),那么就选择这两个寄存器!用在15个秤台选择出4个符合总重的寄存器。
[ 此帖被lhs64987572在2019-09-06 20:41重新编辑 ]
苏格拉没有底
能力有限,努力无限。
级别: 网络英雄
精华主题: 0
发帖数量: 994 个
工控威望: 5730 点
下载积分: 5 分
在线时间: 516(小时)
注册时间: 2019-07-04
最后登录: 2024-11-26
查看苏格拉没有底的 主题 / 回贴
1楼  发表于: 2019-09-15 13:42
用ST循环太多 步数太多
改变思维就是改变现状的方法,思想觉悟决定生活的富裕程度。