我们生产线采用的S7-300 315-2DP CPU通过IM153通讯模块走Profibus通讯。生产线上有一个CPU模块与I/O模块组成的主操作台、4个IM153模块与I/O模块组成的辅助操作台及20多台西门子MM440变频器带动的电机。在程序控制中,电机只有启停、与手自动转换控制,速度由触摸屏上统一输入一个基准值,各电机转速可以在基准值的基础上进行微调,电机只能正转,没有反转控制。
生产线已经运行有一年多时间了,最近由于一个辅助操作台上有一个元件损坏,需要整个操作台断电更换。所在生产线停机后,将该操作台的电源断开(CPU、其它操作台及变频器没有断电)更换损坏的元件后,再上电进行试机时,一启动电机,发现所有的电机都反转了。但是查看了触摸屏上设定的速度还是原来的速度值,只是显示的实际输出速度(读取变频器内部数据)为负值。
查看了控制程序,发现都是做成一个标准程序块,只有基准速度输入、启停输入、手动/自动输入及加减速输入、最后是速度输出。
由于基准输入速度不变,不知道为什么会计算出负的速度来?因为经常有某一个操作台断电的情况,但出速度反转的情况一共出现两次。如果将整个系统全部断电后再重启就不会出现这种情况。不知道造成这种故障的原因是什么?