This is a program in a machine that has been running for about 7 years without any issue like this. We have a master servo (the machine's main drive) which, as long as the machine is started, runs constantly in a rotary fashion.
And then we have the slave servo (which runs an infeed belt) which can be stopped any time a safety door needs to be opened momentarily without stopping the entire machine.
In the logic, we have an MAPC_Enable XIC and a One Shot that triggers the MAPC instruction. If you stop the belt to open the door, you lose the MAPC_Enable. Once you shut the door and reset, you regain the MAPC_Enable and the MAPC Instruction runs again.
This MAPC is set to run continuous. Normally, we have a DN bit and a IP bit at all times. All of a sudden, about a week ago, we started getting a fault on the HMI for "Servo Unresponsive". This fault doesn't originate from the drive, it comes from the logic. If the EN bit from the MACP Instruction stays on for 5 seconds, it triggers the Servo Unresponsive fault.
As a result, one of the other maintenance guys replaced the servo motor and the encoder feedback cable. This resulted in no change.
The problem is, we don't have any other bits coming on from that instruction. The MAPC_Enable XIC comes on and triggers the MAPC instruction, the EN bit comes on (only) and nothing else happens. Looking through the instruction help and the flow chart, I saw there were some scenarios where you might have a stuck EN bit, but it's typically accompanied by another bit like the Error (ER) bit or the IP bit. We aren't getting an accompanying bit though.
This happens about 1 out of every 10 times that the MAPC_Enable goes from true to false and back to true. The other 9 out of 10 times we get the DN and IP bits like normal.
Does anyone have any idea what would cause ONLY an EN bit to come on from this instruction?
And then we have the slave servo (which runs an infeed belt) which can be stopped any time a safety door needs to be opened momentarily without stopping the entire machine.
In the logic, we have an MAPC_Enable XIC and a One Shot that triggers the MAPC instruction. If you stop the belt to open the door, you lose the MAPC_Enable. Once you shut the door and reset, you regain the MAPC_Enable and the MAPC Instruction runs again.
This MAPC is set to run continuous. Normally, we have a DN bit and a IP bit at all times. All of a sudden, about a week ago, we started getting a fault on the HMI for "Servo Unresponsive". This fault doesn't originate from the drive, it comes from the logic. If the EN bit from the MACP Instruction stays on for 5 seconds, it triggers the Servo Unresponsive fault.
As a result, one of the other maintenance guys replaced the servo motor and the encoder feedback cable. This resulted in no change.
The problem is, we don't have any other bits coming on from that instruction. The MAPC_Enable XIC comes on and triggers the MAPC instruction, the EN bit comes on (only) and nothing else happens. Looking through the instruction help and the flow chart, I saw there were some scenarios where you might have a stuck EN bit, but it's typically accompanied by another bit like the Error (ER) bit or the IP bit. We aren't getting an accompanying bit though.
This happens about 1 out of every 10 times that the MAPC_Enable goes from true to false and back to true. The other 9 out of 10 times we get the DN and IP bits like normal.
Does anyone have any idea what would cause ONLY an EN bit to come on from this instruction?