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

主题:西门子3层循环间接寻址问题

点击:551 回复:5

不知有没有谁试过嵌入三层循环来间接寻址,就是一个程序段有大循环,中循环,小循环。数据块的数据结构类似于三维数据结构,例如数组(12,10,20),我想把(0,10,0)-(0,10,20地址的数据移动到地址(0,9,0)-(0,9,20),就是一个数据移位保存。大循环就是第一维的首地址在变化,从0-12。中循环就是第二维的地址在变化,从0-10。小循环就是第三维的首地址在变化,从0-20。我的地址累加我认真算了一下没有错,但是前面几次还是对的,后面的就不正常了,郁闷啊,于是小循环我就不采用地址累加,直接的装载传送,这样整个数据就对了。那么是不是说不支持多层嵌套循环啊,一般不是说可嵌套8次吗?若是我地址累加错误,不可能前面试对的,就后面少数不对啊
11-09-21 21:08
1楼
该帖内容不符合相关规定!
11-09-22 15:52
自问自答吧..内嵌一层循环,内循环每增加一次,丢失一次内循环。
12-01-03 20:13
没有
12-01-03 22:16
有啊...我数字一个一个加的啊,如果两层又要更多一点,如果你一直调用的话看时间变化就知道了
12-01-05 00:05
是外循环增加一次,内循环丢失一次
12-01-05 00:08

工控新闻

更多新闻资讯