登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:循环次数不定,如何实施循环?
点击:1586 回复: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
工控新闻
图尔克可安装在防爆1区的本质安全以太网网关
2025年广东GDP达14.58万亿,工业增长不及预期
和利时携手富春环保的能效升级之路
攀登工业母机“精度之巅”:走进昆明机床探寻质量密码
图尔克AI 相机TIV入围年度产品奖
宁德时代与泉州市签署合作协议,共建智能零碳电池工厂
西门子重磅发布两款SIMATIC IPC新品:BX-54A /BX-53B,重塑工业计算新标杆
超三千家上市公司预告业绩过半报喜 半导体产业链“加速跑”,顺周期行业业绩亮眼
更多新闻资讯