当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
求助:STEP 7中关于数组的循环调用?
点击:
1331
| 回复:
7
chuyuejie
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 0回
年度积分:0
历史总积分:6
注册:2005年9月02日
发表于:2006-02-21 20:50:00
楼主
各位高手请帮指条命路,我现在用STEP 7 V5.2编程,想对一个数组中的内容进行搜索,不知道该怎样循环调用数组?如数组array[8],在C语言循环体里可以用array[i]表示,而在STEP 7中好像不能用 array[指定变量] 的形式,那么该怎样进行循环调用啊?
不胜感激!!!!!!!
分享到:
收藏
邀请回答
回复楼主
举报
wincc.5591
关注
私信
精华:0帖
求助:1帖
帖子:23帖 | 240回
年度积分:0
历史总积分:397
注册:2005年10月22日
发表于:2006-02-22 01:05:00
1楼
关注
回复
引用
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2006-02-22 10:16:00
2楼
在LAD,FBD,STL都不能采取此方式,你可以使用SCL编程来使用该方式
回复
引用
举报
wincc.5591
关注
私信
精华:0帖
求助:1帖
帖子:23帖 | 240回
年度积分:0
历史总积分:397
注册:2005年10月22日
发表于:2006-02-24 00:58:00
3楼
用寄存器间接寻址的方式可以实现
回复
引用
举报
wincc.5591
关注
私信
精华:0帖
求助:1帖
帖子:23帖 | 240回
年度积分:0
历史总积分:397
注册:2005年10月22日
发表于:2006-02-24 01:33:00
4楼
下面是对数组DB2遁环扫瞄的程序,不知道对你有没有用: A( L MD 100 L L#100 >= D ) JNB _001 L L#0 T MD 100 _001: NOP 0 OPN DB 2 L MD 100 SLD 3 LAR1 L DBD[AR1,P#0.0] OPN DB 3 T DBD[ARQ,P#0.0] L MD 100 L L#4 +D T MD 100 DB2和DB3定义为数组 程序遁环扫瞄DB2中的数据,传送到DB3.
回复
引用
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2006-02-24 08:48:00
5楼
虽然可以使用寄存器间接寻址,但那只是一种变相的替代方法。
回复
引用
举报
wincc.5591
关注
私信
精华:0帖
求助:1帖
帖子:23帖 | 240回
年度积分:0
历史总积分:397
注册:2005年10月22日
发表于:2006-02-25 00:39:00
6楼
不知道drluqi有何方法,不防说来听听
回复
引用
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2006-02-25 09:50:00
7楼
使用SCL的编程方式,SCL是类似于PASCAL语言的编程方式,可以直接使用循环变量作为数组下标。
回复
引用
举报
热门招聘
相关主题
去年帮人做的项目4000块
[12435]
求教计算偏心轮偏心距公式1
[7227]
用梯形图直接写单片机
[12375]
三菱plc 視頻教程
[7865]
PLC如何将十进制转换成十六进...
[23464]
典型的PLC远程监控问题
[12267]
S7-300plc模拟量处理教程与实...
[7796]
plc中扫描周期是什么意思?谢...
[14958]
PLSY PLSR两条指令能用两次吗...
[8208]
PLC程序莫名其妙丢失
[10465]
官方公众号
智造工程师
客服
小程序
公众号