登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:循环次数不定,如何实施循环?

点击:1586 回复:7

step 7 micro/win中,应用 FOR ...NEXT语句,但因为循环次数为一个变量(每次循环的次数不定),而其又不支持数组,如何访问需要计算的变量呢?
如:
  FOR 1,1,11
       X = X+V(i)  //如何在程序中写这个V(i)呢?
  NEXT
05-06-23 08:33
应该是:
  FOR 1,1,N         //N为变量
       X = X+V(i)  //如何在程序中写这个V(i)呢?i 取值 1--N
   NEXT
05-06-23 08:36
循环次数该不是随机的吧!
05-06-23 09:14
不是随机,是累计。
     循环在子程序中,没读取一次输入,如果输入有变化,则累计一次,调用子程序计算。
05-06-23 10:22
你将循环计数N设为VWxxxx寄存器,只要改变该寄存器的数值,就可以达到改变循环次数的目的。
05-06-23 12:26
问题不在:如何写N,而在:
X = X+V(i)  //如何在程序中写这个V(i)呢?i 取值 1--N
05-06-23 14:47
可以给V(i)做一个表,用间接寻址方式给加法指令的寄存器赋值。
05-06-24 08:37
能否贴个例子啊?
05-06-24 11:28

工控新闻

更多新闻资讯