工控-雨夜
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 381 点
下载积分: 570 分
在线时间: 47(小时)
注册时间: 2021-01-28
最后登录: 2024-11-07
查看工控-雨夜的 主题 / 回贴
楼主  发表于: 2021-07-31 16:39
不知道各位平时在写程序时有没有遇到过,当一个气缸或伺服动作时需要许多条件达成后才能动做,这时候有条件没达成怎样提示操作人员具体哪个条件未达到。
liuqiang150
级别: 探索解密
精华主题: 0
发帖数量: 41 个
工控威望: 144 点
下载积分: 531 分
在线时间: 57(小时)
注册时间: 2018-11-08
最后登录: 2024-04-08
查看liuqiang150的 主题 / 回贴
1楼  发表于: 2021-07-31 16:46
时间允许的话,写出你能想象到的所有故障检测程序,然后再屏幕上做报警记录信息表,我一般是有故障,程序自动暂停,故障排除后才能解除暂停
bruce2020
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 1045 个
工控威望: 1304 点
下载积分: 3317 分
在线时间: 705(小时)
注册时间: 2017-11-25
最后登录: 2024-11-12
查看bruce2020的 主题 / 回贴
2楼  发表于: 2021-07-31 19:18
给设备维护留口饭吃。没执行完成该步,发生报警了。处理完故障,然后点复位该报警,再点启动,进入自动运行。
yyande
级别: 探索解密
精华主题: 0
发帖数量: 61 个
工控威望: 132 点
下载积分: 2687 分
在线时间: 25(小时)
注册时间: 2020-05-23
最后登录: 2024-11-18
查看yyande的 主题 / 回贴
3楼  发表于: 2021-08-01 09:46
可以这样写,但是需要你把N多的可能全部写出来,太麻烦了。直接搞个HMI页面,把需要的条件画上,让操作或维修人员自己看。但是这类的操作如果有很多建议不要这样搞,否者改个条件就得又改程序又改画面,烦死了。
slik
级别: 论坛先锋
精华主题: 0
发帖数量: 908 个
工控威望: 1175 点
下载积分: 5868 分
在线时间: 539(小时)
注册时间: 2008-06-01
最后登录: 2024-11-24
查看slik的 主题 / 回贴
4楼  发表于: 2021-08-01 10:15
用一个字寄存器类似(ERR_MASK),比如你有50个条件,当NO1没到位,你就move 1 to 寄存器,当NO2没到位,你就move 2 to寄存器,等等,当NO50没到位,你就move 50 to寄存器,然后再在HMI中设置消息字或报警字等,取自寄存器值,自己编辑信息做报警用!
renjiawonder
级别: 家园常客
精华主题: 0
发帖数量: 476 个
工控威望: 579 点
下载积分: 4836 分
在线时间: 174(小时)
注册时间: 2009-12-01
最后登录: 2023-08-01
查看renjiawonder的 主题 / 回贴
5楼  发表于: 2021-08-01 11:43
HMI页面,把需要的条件画上,让操作或维修人员自己看
fgx9306
Engineer-X
级别: 家园常客
精华主题: 0
发帖数量: 730 个
工控威望: 831 点
下载积分: 17606 分
在线时间: 151(小时)
注册时间: 2015-06-08
最后登录: 2024-11-25
查看fgx9306的 主题 / 回贴
6楼  发表于: 2021-08-01 15:53
条件不满足给提示
如果运动进行中,条件不满足,你打算怎么处理?
l83438797
越学越无知
级别: 家园常客
精华主题: 0
发帖数量: 122 个
工控威望: 553 点
下载积分: 487 分
在线时间: 42(小时)
注册时间: 2021-07-13
最后登录: 2024-11-18
查看l83438797的 主题 / 回贴
7楼  发表于: 2021-08-02 09:01
可以把程序写细,每行的条件控制在一两个左右,这样报警可以直接用程序步汇总
工控-雨夜
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 381 点
下载积分: 570 分
在线时间: 47(小时)
注册时间: 2021-01-28
最后登录: 2024-11-07
查看工控-雨夜的 主题 / 回贴
8楼  发表于: 2021-08-02 18:48
引用
引用第6楼fgx9306于2021-08-01 15:53发表的  :
条件不满足给提示
如果运动进行中,条件不满足,你打算怎么处理?

我这边很多时候就是产品感应光纤没感应到或是气缸传感器没有到位造成机台停滞不运行这种情况每次都要我去读程序来看是什么原因很麻烦条件少还好我一个个写出来有时条件多要命占内存我想请教有没有好的写法学习学习