西门子S7-1200循环程序间接寻址图解

作者:老电工时间:2016-10-07 09:26:41

西门子S7-1200循环程序间接寻址的方法

循环程序的关键是间接寻址,西门子S7-1200的间接寻址离不开数组。
可用FieldRead与FieldWrite指令实现对数组元素的间接寻址,也可以用变量做数组元素的下标,实现间接寻址。
西门子S7-1200没有像S7-300的LOOP那样的循环程序专用的指令,可以模仿LOOP指令的功能来编写循环程序。
下图的程序段1、2是名为“间接索引”的FC,程序段1清累加结果,设置数组下标的初始值。
程序段2用MOVE指令读取可变下标的数组元素值,用ADD指令累加。然后将下标加1,累加个数减1后如果大于0则返回标号Back处,反之结束循环。
图下面是OB1中调用FC的程序。
西门子S7-1200循环程序间接寻址

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > 西门子plc