在使用840Dsl上的ESR功能,按照西门子的《840D sl ESR功能实现》设置了参数和连线后,为什么没有反应呢?请高手指点。
最佳答案
我不知道你参考的那篇文章如何实现ESR,我说一下我知道的如何做的。首先是授权问题,这个是选件,不用我说如何做了吧。MD37500定义你的轴是延时停止还是紧急回退,前者设22,后者设21。一般来说,几何轴才能紧急回退。这参数可以不用直接在NC参数中赋值,可以在程序里根据情况赋值。设定MD21380,21381来定义延时停止的两段时间,注意控制在1秒左右。$AA_ESR_ENABLE使能也是参与ESR各个轴必须有的。数控控制的话,通过$AC_TRIGGER_ESR置1来触发ESR的执行,驱动控制的话,则是$AN_TRIGGER_ESR置1,两者略有不同。触发前,必须对回退轴的回退距离设定完毕。通过polf指令设定回退距离,例如Polf[X1]=5,LFPOS的使用,则是说明其方式是轮廓退刀方式,采用polfmask()或者polfMlin()指令定义回退的方式是否插补。
回退动作的触发,需要ID/IDS的同步条件来触发,当然也可以使用ASUP,看你自己了。硬件的话,PL需要电容模块,24Vups等,SL如果时间不长,倒是不用电容模块。
大概就说这么多了,最近比较忙,没什么时间上来。呵呵,祝成功吧。
提问者对于答案的评价:
很好,问题已经解决了,主要是接线问题,不同的840Dsl系统的接口有些不同
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc162708.html