FOR指令介绍
格式:
FOR FROM TO DO
ENDFOR
循环指令 FOR 运行时,机器人循环范围为从指定数据的起始值至终止值,当数值达到终止值时跳出循环指令,执行 ENDFOR 以后的运行指令。
当起始值小于终止值时,默认的增量为1;
当起始值大于终止值时,默认的增量为-1;
FOR指令应用
点击“ABB”菜单,进入“程序编辑”界面。
![6ce54f237d58cabeeea08aad9031329c.png](https://i-blog.csdnimg.cn/blog_migrate/aba4a26b77a98e34b2baf649dd29eb12.jpeg)
![81895a30fdcb745e5eaf8a862e021973.png](https://i-blog.csdnimg.cn/blog_migrate/ef80370a23e65e6611d650d10cb028ee.jpeg)
点击添加FOR指令。
![9b6620fa0942a4484243ea48c9dd788b.png](https://i-blog.csdnimg.cn/blog_migrate/944e99a062fb121e4ae1d1d9ef6c188c.jpeg)
![ce9d7eaea7ec778491b5754fdce1dab7.png](https://i-blog.csdnimg.cn/blog_migrate/81baca8652b71f5692d641a2718144d5.jpeg)
设定数据名称为num。
![725d4c8c5b4d30edd4d34a34ba26a7ba.png](https://i-blog.csdnimg.cn/blog_migrate/4871a89567a73f2e369629aa48ae627b.jpeg)
![3a6b98c6d66c43cac41301d5af329d93.png](https://i-blog.csdnimg.cn/blog_migrate/cf4d7816acd5ba82c8dbd050029b30f5.jpeg)
设定数据起始值为1。
设定数据终止值为10。
双击FOR指令可进行增量值编辑,此处应用默认增量。
![091c6f64d0b4fdbdfe855ee0e54509e2.png](https://i-blog.csdnimg.cn/blog_migrate/6172b57619fde2ec4cb4a539ac674ebb.jpeg)
![1bd0ed4b3a3d94d6a841ffbc10dcce82.png](https://i-blog.csdnimg.cn/blog_migrate/40ebc9dedea33feafd735ac28cea53eb.jpeg)
循环内添加TPWrite指令,输出数据值变化过程。
循环外添加TPWrite指令,输出一条字符串,表示跳出循环向下执行程序。
![d42baae5074fdc22b8239784d9b26258.png](https://i-blog.csdnimg.cn/blog_migrate/fb7b236ae6edfbc5dd591baab2fecc93.jpeg)
![2609f8116909ea6a19719638ec645bf7.png](https://i-blog.csdnimg.cn/blog_migrate/ed9feb4e3849d76b1f797738e9df0920.jpeg)
点击“PP移至Main”。
机器人上电后点击程序运行按钮,执行程序。
![d4d45cc8f293eaabad8f1b183bb4e0e9.png](https://i-blog.csdnimg.cn/blog_migrate/d2df5fcc232635b484d30a32be447f55.jpeg)
![67f5610bf750f7dd0d83ba03c4ea0184.png](https://i-blog.csdnimg.cn/blog_migrate/74611e22ed6bacb676b3b4e3ac865146.jpeg)
程序运行,输出结果如图。
输出:
1、2、3、4、5、6、7、8、9、10
Next Program
循环内执行10次,数据值达到终止值时跳出循环指令,循环指令验证完成。
![7dd0e8009c770a394c7d887c586c7842.png](https://i-blog.csdnimg.cn/blog_migrate/f21ce6b4c01c0b38145f7ff0681a758b.jpeg)