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重新编辑 ]
suegu2
级别: 家园常客
精华主题: 0
发帖数量: 319 个
工控威望: 584 点
下载积分: 6619 分
在线时间: 274(小时)
注册时间: 2012-09-22
最后登录: 2024-11-29
查看suegu2的 主题 / 回贴
1楼  发表于: 2020-07-21 21:19
引用
引用第5楼13771165220于2020-07-21 16:53发表的  :
Z0 为第一个数地址,比如Z0等于0找出的是第一个数
Z1为第二个数地址。
最后求出Z0=3 Z1=5
就是说数组中第四个数和第六个数。因为是从0开始算第一个数。

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