一台磨床,用的西门子840D系统+S7300PLC。尾座向前和向后都走不了,现在无梯形图和笔记本电脑。只能通过840DMCP面板观察PLC状态值。以向前行走为例,尾座移动前应该撑爪抬起,撑爪抬起到行程开关到位后,尾座向前移动。目前的问题是按住尾座向前按钮,观察MCP上PLC状态值,撑爪抬起的输出信号Q63.2没有输出(状态值为0),但是实际上撑爪仍然抬起,而撑爪抬起到位Q63.1信号变为1,但尾座向前的输出Q73.1为0,尾座不动。后不停的点动尾座向前按钮,发现出现几次尾座瞬间向前移动一下,马上就停,这瞬间撑爪抬起Q63.2和尾座向前Q73.1均有从0变为1,马上又变为0的现象。怀疑是撑爪抬起输出没有导致尾座向前没有输出。于是在电气柜内用线把撑爪抬起的Q63.2和24V短接,直接让它输出。S7-300上Q63.2状态灯亮。但是发现MCP上PLC状态值上Q63.2仍为0。不解......尾座仍动不了。于是干脆在电气柜内的S7-300上将尾座向前的输出Q73.1与24V直接短接,同时按住尾座向前按钮,此时尾座向前移动。但是MCP面板上的PLC状态值显示Q73.1的状态值仍为0。不解......请问?一、S7上短接输出点后,MCP上的PLC状态监控不会同步改变状态值吗?二、尾座为什么动不了?
最佳答案
楼主的问题很具有代表性,我曾经利用Siemens 840D改造过数控外圆磨床,也遇见过楼主的问题,现在做个简要总结,如下所示:
1.首先你的问题:“S7上短接输出点后,MCP上的PLC状态监控不会同步改变状态值吗?”
是这样的,S7-300上Q63.2、73.1,是输出点,我们可以将其控制的负载和24V短接,做实验,观察负载的动作是否执行,但是在840D的HMI面板观察PLC状态值仍为“0”。因为这个点只有当plc程序正常执行后,才输出为“1”,----而人为和24V短接,仅仅是强制的输出,而程序却未真正执行,
2.注意,将输出点控制的负载和24V短接做实验时,一定要将输出点控制的负载和plc的S7-300的输出点断开,而不能直接将Q 输出点和24V短接。否则,将引起S7-300的输出模块、输出点损坏!
3.那么,问题又回到“尾座为什么动不了”,可以依次检查以下几点:
.直接的方法,就是观察在Simuerik 系统HMI 界面的左上角的工作状态栏上的提示,有 “轴使能丢失,读入使能禁止,缺少读入使能,”等等字样,如果有,就应重点检查是何原因造成轴使能丢失、缺少读入使能,
.在HMI上揿动ALARM MESSAGE键,仔细查看报警信息---检查是什么原因让机床”无轴伺服使能“,
.如果以上正常,那么一定要确定尾座的各个开关信号是否正常。一般包括有:尾座的回参考点信号、到位检测信号、撑爪抬起的输出信号,撑爪抬起到位检测信号,锁紧尾座的到位信号、松开尾座的到位信号 等,接近开关监测这些信号,
根据现象,你可以检查撑爪锁紧的到位检测信号是否正常,撑爪未抬起时的信号就是锁紧信号,
.注意,尾座和其它坐标轴是否在正确位置,有的机床设置了行程安全位置检测,如果X、Z轴位置不在安全位置,尾座不允许运行,这是对主轴及刀具的保护,可以移动X、Z轴到安全位置,再试运行尾座,
.观察机床的报警及操作信息,会有一定的提示帮助你查找尾座故障原因,操作信息的内容不可忽视了,
.利用Step-7 工具在线监测PLC的尾座运行程序,观察PLC程序停在那一个“环节”,这个环节就是尾座不运行的直接原因 ,
以上说明可以助力楼主对问题快速解决,祝好运!
提问者对于答案的评价:
非常感谢您的耐心解答,问题已经解决。主要是手头无法联机PLC在线监控。机床改造时,设计人员将撑爪输出和尾座锁紧放松的信号改了,但是图纸没有更改。问题出在尾座锁紧放松信号上。故障已经解决!非常感谢各位的解答!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212310.html