wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 54 个
工控威望: 216 点
下载积分: 1485 分
在线时间: 50(小时)
注册时间: 2015-10-22
最后登录: 2024-05-23
查看wcb516358的 主题 / 回贴
楼主  发表于: 2020-07-20 17:53
假如:我输入1个数值 25,我需要从已知的1、2、2、5、10、20数组,自动找出5和20进行相加,请问这PLC程序如何编写
[ 此帖被wcb516358在2020-07-20 18:15重新编辑 ]
13771165220
级别: 家园常客
精华主题: 0
发帖数量: 320 个
工控威望: 548 点
下载积分: 1588 分
在线时间: 83(小时)
注册时间: 2017-11-27
最后登录: 2024-03-21
查看13771165220的 主题 / 回贴
1楼  发表于: 2020-07-21 16:39
梯形图可以循环变址相加,然后判断,如果和等于你输入的数就保存下来,相当于求排列组合。
13771165220
级别: 家园常客
精华主题: 0
发帖数量: 320 个
工控威望: 548 点
下载积分: 1588 分
在线时间: 83(小时)
注册时间: 2017-11-27
最后登录: 2024-03-21
查看13771165220的 主题 / 回贴
2楼  发表于: 2020-07-21 16:53
Z0 为第一个数地址,比如Z0等于0找出的是第一个数
Z1为第二个数地址。
最后求出Z0=3 Z1=5
就是说数组中第四个数和第六个数。因为是从0开始算第一个数。
附件: qiuhe.rar (160 K) 下载次数:137
网站提示: 请不要用迅雷下载附件,容易出错
本帖最近评分记录:
  • 下载积分:+5(sqpfanglin)
    13771165220
    级别: 家园常客
    精华主题: 0
    发帖数量: 320 个
    工控威望: 548 点
    下载积分: 1588 分
    在线时间: 83(小时)
    注册时间: 2017-11-27
    最后登录: 2024-03-21
    查看13771165220的 主题 / 回贴
    3楼  发表于: 2020-07-23 16:01
    引用
    引用第6楼suegu2于2020-07-21 21:19发表的  :

    把 MOV K0 Z1这步改成 ADD Z0 K1 Z1能节省点时间


    嗯,完美。