技术论坛

 安全集成功能的PLC程序

返回主题列表
作者 主题
gelu172
至圣

经验值: 11683
发帖数: 1354
精华帖: 32
楼主    2017-09-24 21:21:00
主题:安全集成功能的PLC程序 精华帖 

书接上文,PLC程序需要编写安全程序,和NC通道相呼应。

之前曾经讲过信号从硬件ET200s的输入信号出来,需要通过10386等参数,给到$A_INSE,这是NC通道的,在PLC通道里边,同样的$A_INSEP信号(这个是PLC信号在NC程序中的映射)会通过PLC端的DB块信号反映,实际上,PLC信号传输的起点,也就是在这里。对应的具体信号是DB18.DBB38-DBB45。

对应NC端的SPL来看,$A_OUTSI作为输出结果,条件是$A_INSE作为输入信号,中间经过一系列逻辑运算得出结果。PLC端的和NC端的,在这部分,也完全一样,DB18.DBB62-DBB69,和$A_OUTSI对应,输入信号之前提到过,不再重复。逻辑上,PLC对应NC必须完全一样,从NC程序转变成PLC程序,这个是基本功,没什么可说的。

接下来,NC端$A_OUTSI通过MD36970+信号赋值给内部SGE,这里PLC端需要自己编,SGE对应的接口信号是DB3x.DBB22,DBB23,DBB32,DBB33,对应信号直接给就可以了。这样轴控制就完成了。

SGA的反馈信号回路,主要用于反馈系统安全信号的。这部分,很多厂家都不做的,我这里大概提一下,从DB3x.DBB108到DBB111,至于后边的是cam的信号,不多赘述。从SGA给出来的$A_INSI,是DB18.DBB54-DBB61,这里直接给到相关的信号即可。再往下,是SPL部分,从$A_INSI部分给到$A_OUTSE部分,$A_OUTSE对应的PLC接口信号是DB18.DBB46-DBB53。到这里,就可以和外部的ET200s信号连接起来了。

这里还要说明一下DB18.DBX36.0这个信号,SPL READY,顾名思义,这个信号要OK了,SPL才能启动,所有的逻辑才能生效。如果这个信号报警,那么先查对应的PLC程序吧,顺带提一下,一般这个信号会被机床厂家直接连接到驱动ready等信号上去。至于自己配着玩儿的,直接set掉就OK啦。


上图是简易流程图,供大家参考。

说到这里,PLC信号大多数的SPL功能就讲完了。但是,PLC的整体安全集成功能却并没有结束,还有两个很重要的功能,测试停TEST STOP以及安全抱闸测试SAFETY BRAKE TEST。一定程度上,前边的部分依葫芦画瓢即可,退一步讲,就算看不明白,也有其它手段其它角度解决问题,而这俩才是我们工程和维修过程中会遇到的真正难点,同时也是真正考验你解读编程和修改程序功底的时候,基本上所有的欧洲床子都是采用指针地址循环调用的方式做的,共性也远没有上边来的多,很难系统的讲解,当然原理还是可以讲的,有机会另开一讲专门讲讲这个吧,毕竟这俩才是关键。

好了,先到这儿吧,SPL的大体原理流程大概带大家走了一遍了,当然掌握了这些其实安全集成才刚入门,还远谈不上精深,DoconCD上还有很多分项功能等我们大家去挖掘。有机会的话,我还想就着一些大家关心的安全集成的这些具体功能单独展开来讲一讲,很多功能其实都很有意思,我也还有不少疑问有待和大家探讨。当然,安全集成功能远没有大家想象的那么晦涩难懂,静下心来多读一下安全集成各个DOCONCD不同版本的手册,你会发觉它其实也在随着我们一起成长,具体功能在不断的丰富和变化中,相信随着时间的推移,安全集成功能会成为大家熟练掌握的一项工作技巧,你我一起共勉如何。


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