y371032086
级别: 探索解密
精华主题: 0
发帖数量: 65 个
工控威望: 174 点
下载积分: 298 分
在线时间: 97(小时)
注册时间: 2014-10-16
最后登录: 2023-05-10
查看y371032086的 主题 / 回贴
楼主  发表于: 2020-02-26 13:57
大家程序中,气缸手动和自动是怎么区分?气缸手动后是否有做提示,提示气缸正在手动中?
y371032086
级别: 探索解密
精华主题: 0
发帖数量: 65 个
工控威望: 174 点
下载积分: 298 分
在线时间: 97(小时)
注册时间: 2014-10-16
最后登录: 2023-05-10
查看y371032086的 主题 / 回贴
1楼  发表于: 2020-02-26 16:52
或者说自动和手动怎么才能比较方便的切换,设备在自动过程中出现异常,然后手动,手动后又忘记设备停止前的位置了,怎么处理才好呢?
y371032086
级别: 探索解密
精华主题: 0
发帖数量: 65 个
工控威望: 174 点
下载积分: 298 分
在线时间: 97(小时)
注册时间: 2014-10-16
最后登录: 2023-05-10
查看y371032086的 主题 / 回贴
2楼  发表于: 2020-02-27 10:45
引用
引用第3楼nbtr小赖于2020-02-27 09:10发表的  :
盲生,你发现了华点。。这问题我们这也很烦,因为数量大到一定程度的时候做实时状态备份的工作量就很吓人了,所以我们做了最简单的出力,对应区域如果运行后执行任何手动处理,那么这个区域就要进行区域初始化处理。根据各个状态还原到初始状态再还原到目前状态的位置的程序难度肯定比实时状态备份简单。更何况,发现手动处理了你指望客户怎么处理?还是初始化还原直截了当。

区域初始化倒是好办法,我以前都是状态记录和手动中记录,不过工作量确实挺大,导致程序量也很大。
y371032086
级别: 探索解密
精华主题: 0
发帖数量: 65 个
工控威望: 174 点
下载积分: 298 分
在线时间: 97(小时)
注册时间: 2014-10-16
最后登录: 2023-05-10
查看y371032086的 主题 / 回贴
3楼  发表于: 2020-02-28 19:48
引用
引用第7楼cythyx于2020-02-27 17:03发表的  :
手动和自动是一个开关的,不是手动就是自动,编写程序就要区分手动驱动和自动驱动,切手动自动驱动部分断开,切自动手动部分断开,我是见过很多手动/自动都是直接SET  Y的,这样就容易出现像你这样的疑惑。
至于切手动后再运行的问题日本企业有这种规范,你可以参考:
自动中异常,只要不是气缸感应器和伺服等设备功能性异常,比如触碰光栅或者切到手动,设备马上报警停机,你只要断开所有输出就行。
这时只要复位后运转准备再次切换自动的话,是有个按钮可以按下继续运行的。如果切了手动之后检测到有手动操作设备情况,就不能继续运行,需要回原位运行。

如果只是触碰光栅这种报警比较好处理,比较麻烦的是切了手动之后检测到有手动操作设备情况,这样就要记录做了哪些手动了,然后告诉操作告诉操作员应该怎么做设备才能继续工作,这部分程序量比较大。