愿天天天蓝
级别: 探索解密
精华主题: 0
发帖数量: 76 个
工控威望: 191 点
下载积分: 721 分
在线时间: 60(小时)
注册时间: 2016-07-16
最后登录: 2024-11-11
查看愿天天天蓝的 主题 / 回贴
楼主  发表于: 2023-02-04 19:24
比如一个机器,有一个检测物料的感应器,如果一直有料的话就会
一直动作,直到按结束为止。
如果中途停料,他会固定的停在某个动作,
然后等料来了以后现继续动作,直到结束。
请问这个物料检测的应该怎么操作呢
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 752 个
工控威望: 1130 点
下载积分: 363 分
在线时间: 590(小时)
注册时间: 2019-09-22
最后登录: 2024-11-14
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 2023-02-06 10:16
你还有单独的物料检测传感器就不错啦~

我之前做一个设备,都没有独立的检测信号,依靠取料气缸的终点磁开去判断是否取到了料,换句话说就是每个动作流程取料都要先动作一下,然后用这个动作的结果去判断是否有料,而且由于机械干涉,确认无料后还要退回到原位.因为料仓动作时间远小于主工位的加工时间,甲方要求料仓的缺料不作为停机条件(即上一个产品处理完成前完全可以完成一次补料操作),也就是不能报警停机.

因为程序整体都是用状态步+转移条件写的,所以这种情况下就对物料检测单独拉出来独立写一个简单的状态机:
有料->连续工作
无料->提示(蜂鸣器+灯)->复位料仓到初始化状态

状态转换入口条件两个,判断条件只有一个:
任意时刻取料动作失败,进入无料状态,成功,进入连续工作状态
触摸屏上补料完成按钮,重新执行一次取料动作

这里主要有一个坑是对无料状态的退出,不能一个检测有料无料的输入信号常开点直接卡在流程里,很危险