登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:循环次数不定,如何实施循环?
点击:1598 回复:7
楼主
编辑
引用
管理
xsfh_1223
step 7 micro/win中,应用 FOR ...NEXT语句,但因为循环次数为一个变量(每次循环的次数不定),而其又不支持数组,如何访问需要计算的变量呢?
如:
FOR 1,1,11
X = X+V(i) //如何在程序中写这个V(i)呢?
NEXT
05-06-23 08:33
1楼
编辑
引用
管理
xsfh_1223
应该是:
FOR 1,1,N //N为变量
X = X+V(i) //如何在程序中写这个V(i)呢?i 取值 1--N
NEXT
05-06-23 08:36
2楼
编辑
引用
管理
agitator898
循环次数该不是随机的吧!
05-06-23 09:14
3楼
编辑
引用
管理
xsfh_1223
不是随机,是累计。
循环在子程序中,没读取一次输入,如果输入有变化,则累计一次,调用子程序计算。
05-06-23 10:22
4楼
编辑
引用
管理
agitator898
你将循环计数N设为VWxxxx寄存器,只要改变该寄存器的数值,就可以达到改变循环次数的目的。
05-06-23 12:26
5楼
编辑
引用
管理
xsfh_1223
问题不在:如何写N,而在:
X = X+V(i) //如何在程序中写这个V(i)呢?i 取值 1--N
05-06-23 14:47
6楼
编辑
引用
管理
agitator898
可以给V(i)做一个表,用间接寻址方式给加法指令的寄存器赋值。
05-06-24 08:37
7楼
编辑
引用
管理
xsfh_1223
能否贴个例子啊?
05-06-24 11:28
工控新闻
【产品解读】精度不妥协 视野大突破 | OPT FPC1系列3D相机
“十五五”零碳园区三项关口待突破
和利时OPC UA Server通过OPC 基金会Standard级别权威认证
施耐德电气:以软件定义SCADA重塑远程运维与管理新范式
安波福与柯马携手开发新一代机器人、自主系统及工业物流解决方案
华北工控EPC-3206HG搭载海光3000系列处理器:满足工业网关的产品需求
倍福Hannover Messe 2026 展台回顾
派克汉尼汾发布2025可持续发展报告
更多新闻资讯