wcb516358
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 217 点
下载积分: 1487 分
在线时间: 51(小时)
注册时间: 2015-10-22
最后登录: 2024-10-30
查看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
发帖数量: 323 个
工控威望: 553 点
下载积分: 1601 分
在线时间: 85(小时)
注册时间: 2017-11-27
最后登录: 2024-11-13
查看13771165220的 主题 / 回贴
1楼  发表于: 2020-07-21 16:39
梯形图可以循环变址相加,然后判断,如果和等于你输入的数就保存下来,相当于求排列组合。
13771165220
级别: 家园常客
精华主题: 0
发帖数量: 323 个
工控威望: 553 点
下载积分: 1601 分
在线时间: 85(小时)
注册时间: 2017-11-27
最后登录: 2024-11-13
查看13771165220的 主题 / 回贴
2楼  发表于: 2020-07-21 16:53
Z0 为第一个数地址,比如Z0等于0找出的是第一个数
Z1为第二个数地址。
最后求出Z0=3 Z1=5
就是说数组中第四个数和第六个数。因为是从0开始算第一个数。
附件: qiuhe.rar (160 K) 下载次数:138
网站提示: 请不要用迅雷下载附件,容易出错
本帖最近评分记录:
  • 下载积分:+5(sqpfanglin)
    13771165220
    级别: 家园常客
    精华主题: 0
    发帖数量: 323 个
    工控威望: 553 点
    下载积分: 1601 分
    在线时间: 85(小时)
    注册时间: 2017-11-27
    最后登录: 2024-11-13
    查看13771165220的 主题 / 回贴
    3楼  发表于: 2020-07-23 16:01
    引用
    引用第6楼suegu2于2020-07-21 21:19发表的  :

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


    嗯,完美。