问题描述:如果原点位置没有在最初的运行方向之内,移动装置碰到限位开关(机械限位开关)运动会反向,当脱离限位时移动装置会再次反向,撞死限位开关,直到撞死机械限位(死挡)私服报警停止。设置 LMT+(I0.5), LMT- (0.4) ,RPS (I1.0)。
找原点的模式(2)(测试过模式(1)问题相同)
后改为:LMT+(I1.2), LMT- (I1.3) ,RPS (I1.0)问题消失,其它设置没做变动。
说明:
程序中用了三个高速计数器 HSC0(模式9),HSC2(模式0),HSC3(模式0)
测试时高速计数输入没有接线,运动控制使用运动控制面板测试的
问题: 运动控制向导中的输入和高速计数 输入是否有冲突。
如果要是有的话编译时应该会报错呀
问题补充:
问题LMT- (I0.4)上,把I0.4换成其他信号就没问题。出现问题的根本原因在哪不清楚。不要怀疑程序和外部接线,认真检查过没任何问题,该程序已经运行三年多了,十几台设备24小时在现场运行。该问题是近期调试新设备时偶然发现的。况且调试试用的运动控制面板进行的,是CPU在STOP模式下调试的。
最佳答案
有些问题没有测试解释不通,只要问题解决了就可以。
提问者对于答案的评价:
是的
专家置评
问题比较奇怪,按照以下几个方向检查
1、运动控制向导分配的v区地址与程序其他地方不重叠
2、向导中配置的限位点和参考点占用点和实际接线要对应上
3、在寻找参考点前,要确定正方向,正负限位不能接反
4、不使用原项目,新建项目测试,只做运动控制部分,不使用调试面板测试,上升沿触发RSEEK指令,自动寻找参考点测试
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc144125.html