艾特you8
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 140 点
下载积分: 1913 分
在线时间: 35(小时)
注册时间: 2017-10-22
最后登录: 2023-07-11
查看艾特you8的 主题 / 回贴
楼主  发表于: 2018-06-12 16:58
图片:

目前在写一个程序,遇到循环控制问题。
求教各位大神。

目前需要到一个位置吸取工件,吸取命令给到后延时判断是否吸住。
如果没有吸住进行重复吸取,达到一定次数后报警。
目前程序该如何写。我自己写了一截达不到要求。
请各位大神指点。


附件是写的程序
2003922
相互学习、共同进步
级别: 略有小成
精华主题: 0
发帖数量: 79 个
工控威望: 374 点
下载积分: 1065 分
在线时间: 38(小时)
注册时间: 2008-02-23
最后登录: 2022-06-16
查看2003922的 主题 / 回贴
1楼  发表于: 2018-06-13 12:59
能用结构化语言吗?可以的话使用while语句轻松实现。当然梯形图也可以实现,要自己想想了。不过感觉你这也不需要同一个扫描周期使用循环结构吧?你就检查负压信号有没有?没有就不启动下一个动作,然后下一个扫描周期来后再启动吸盘,如果3S后还是没有负压信号,那下一个扫描周期来了后继续启动吸盘,直到负压信号有,就启动下一个动作。在此段程序中加入C计数,如果计数等于5次时报警。
[ 此帖被2003922在2018-06-13 13:12重新编辑 ]