欧姆龙数据运算的问题 点击:727 | 回复:9



狂飙的兔子

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 49回
  • 年度积分:0
  • 历史总积分:848
  • 注册:2016年8月03日
发表于:2018-07-17 17:33:25
楼主

最近碰到个问题,欧姆龙CP1H 要求递加固定数值,递加几十次。有没有什么指令能直接解决的,用加法一个一个来太烦了。

打个比方,现在有一个32位数据存入D100通道。从D100开始到D200的50个32位数,每个通道递加D202内的数值。假如D100数值为&500,D202内数值为&50,则D102为&550,D104为&600,D106为650……以此类推。有没有什么指令不用一个一个加能直接完成的,求指教!




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2018-07-18 09:45:18
1楼

使用一条指令似乎有些不好办啊。

不过你可以参照一下下列程序使用间接寻址来完成,如果将其FB化,你将可以实现一个FB来完成,相当于一条指令,但是对于不支持FB的机型,你将不能使用一条指令完成。


狂飙的兔子

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 49回
  • 年度积分:0
  • 历史总积分:848
  • 注册:2016年8月03日
发表于:2018-07-18 11:02:01
2楼


回复内容:

对: yuanle 使用一条指令似乎有些不好办啊。不过你可以参照一下下列程... 内容的回复!

-------------------------

多谢大神赐教了,我去试试!

狂飙的兔子

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 49回
  • 年度积分:0
  • 历史总积分:848
  • 注册:2016年8月03日
发表于:2018-07-18 15:32:23
3楼


回复内容:

对: yuanle 使用一条指令似乎有些不好办啊。不过你可以参照一下下列程... 内容的回复!

-------------------------

你看看我做的这个,怎么不动呢?

狂飙的兔子

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 49回
  • 年度积分:0
  • 历史总积分:848
  • 注册:2016年8月03日
发表于:2018-07-18 15:34:31
4楼

我做的这个快,不运行啊!

sxjice

  • 精华:0帖
  • 求助:2帖
  • 帖子:12帖 | 126回
  • 年度积分:1
  • 历史总积分:249
  • 注册:2013年2月23日
发表于:2018-07-25 16:53:25
5楼

for循环或者ST功能块都可以

低调华丽

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 44回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2018年8月17日
发表于:2018-08-18 10:50:15
6楼

感谢楼主分享。

sxjice

  • 精华:0帖
  • 求助:2帖
  • 帖子:12帖 | 126回
  • 年度积分:1
  • 历史总积分:249
  • 注册:2013年2月23日
发表于:2018-10-08 13:20:05
7楼

FOR循环,或者ST

wth19861116

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 1085回
  • 年度积分:4
  • 历史总积分:207
  • 注册:2008年10月10日
发表于:2018-10-16 09:17:37
8楼

for循环或者ST功能块都可以

狂飙的兔子

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 49回
  • 年度积分:0
  • 历史总积分:848
  • 注册:2016年8月03日
发表于:2018-12-11 11:17:06
9楼


回复内容:

对: sxjice for循环或者ST功能块都可以 内容的回复!

-------------------------

功能块我已经搞定,间接寻址我也搞定了,ST里面怎么实现间接寻址?


热门招聘
相关主题

官方公众号

智造工程师