技术论坛

 V90使能前后的报警处理的故事

返回主题列表
作者 主题
henry.wang
至圣

经验值: 10990
发帖数: 997
精华帖: 31
楼主    2021-09-18 15:10:13
主题:V90使能前后的报警处理的故事 精华帖 

今天给大家分享的故事是关于V90的使能前后报警处理问题。

1200 PLC控制V90PN定位,方式是FB284。首先遇到的问题就是使能。FB284管脚有几个模式,相互之间的切换手册中已经给出:


今天要说的是模式0、2、7之间的切换及使能的方法。图示清楚的说明了各个模式间的切换可能,但是有一个细节这里说明一下,模式2和7之间的转换要在中间的条件下转换,中间的条件挺不是模式0。使能轴之后模式之间可以切换,跟使能与否没有关系。目前现场的应用是带动一个半径为1米的机械臂,水平轴,电机没有抱闸,所有动作及程序都已经调试完成,突然有一天发现了一个bug,而且我觉得是一个非常危险的bug:

这个水平轴上电就已经使能,目的就是为了防止人为参与将负载推动,按下急停之后使能去掉,模式也随之切换为0。

那么问题来了,当拍下急停后,维护人员如果推动了机械机构,也就是电机转动了一个角度,重新上电后,会发生什么呢?

首先上电之前一个FB284的管脚会发出一个报警8402,如果在模式0的状态下直接复位后使能,这个报警时可以取消的,但是会有一个对于目前这个机构来说非常危险的动作,就是电机会迅速转回到下使能前的位置,带动的机械结构也随之非常迅速的回到原来的位置,非常危险。

那么怎么能避免这个问题的发生呢?

怎样在去掉使能后,如果电机人为外力转动一个角度之后上使能的瞬间就停止在原位呢?

有人会所使能给的方式不对,不应该在模式0的方式下上使能,应该在其他模式下上使能。经过试验证明跟使能在什么时候上根本没有关系,而且只有在模式0的时候复位才能把报警8402复位掉。

那么到底要怎么做呢?

在S120的基本定位器里有一个参数P2655,如果设置为1就会激活位置跟踪模式。但是在V90里并没有这个参数,V90开放的参数确实不多,但是在111 报文里可以找到这个参数对应的位,第三个控制字的第0位就是:


看一下111报文的地址:


第三个状态字是IW72,第三个控制字是QW68,所以我们要控制的位就是Q69.0,对应的状态位是I73.0(高位低存)。

测试一下,就是这个参数,达到了下使能后认为转动后再次使能停在原位的状态。故事的结尾留了一个小尾巴,大家一起谈论一下:

I73.0监控显示在无规律闪烁。。。

Chance favors the prepared mind.
Fscosa
侠士

经验值: 1073
发帖数: 25
精华帖: 2
1楼    2021-09-18 20:54:38
主题:【故事】回复:V90使能前后的报警处理的故事
要激活跟踪模式,应该去修改FB284功能块程序让EPosSTW2.%X0 := True。FB284的ConfigEPos不包含这个控制位。
直接控制Q69.0相当于重复赋值了吧。

henry.wang
至圣

经验值: 10990
发帖数: 997
精华帖: 31
2楼    2021-09-22 15:03:14
主题:回复:V90使能前后的报警处理的故事

@Fscosa 

你的理解非常正确。就是这个原因导致的。

Chance favors the prepared mind.
WOWUWUWU
至圣

经验值: 10367
发帖数: 1793
精华帖: 0
3楼    2021-09-22 21:16:38
主题:回复:V90使能前后的报警处理的故事

跟着学习了,谢谢。

手机用户20200103FZF48F
奇侠

经验值: 5678
发帖数: 767
精华帖: 1
4楼    2021-09-22 21:18:00
主题:回复:V90使能前后的报警处理的故事

谢谢分享。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。