Error code: SRVO-007 / SYST-045 · Category: Safety · Controllers: R-30iA Mate, R-30iB, R-30iB Plus, LR Mate 200iD, CRX-10iA
You wired the external e-stop button into the FANUC operator panel, the cabinet powered up, and within seconds the alarm screen is full of SRVO-007 (external emergency stop) that will not clear with a reset. Or worse, the alarm comes and goes randomly while the cell tries to run. The instinct on a bench setup is to jumper the inputs, prove the robot works, and worry about wiring later. That instinct is exactly what produces a week of intermittent safety trips at Probot Systems’ customer sites every month.
This post is for integrators and machine builders wiring an external e-stop, fence, or safety relay into an R-30iA Mate, R-30iB, R-30iB Plus, or CRX-10iA cabinet. If you are at the design stage and have not cut wire yet, read this first.
FANUC’s safety inputs (EES1/EES2 for external e-stop, FENCE1/FENCE2 for fence, EAS1/EAS2 for external auto stop, SVOFF1/SVOFF2 for servo off) are dual-channel monitored circuits. The controller polls both channels continuously and compares them. If one channel closes faster than the other, or one opens faster than the other, or one is stuck open while the other is closed for longer than the mismatch tolerance (typically 500ms), the controller reports a safety fault and locks the cabinet out.
This is not optional, and it is not the same as a single-channel input. A single wire jumper across EES1 alone leaves EES2 hanging, which the controller sees as a permanent mismatch.
The FANUC alarm code manual entry for SYST-045 captures one common confusion: “The mode selector is in AUTO and the TP ON/OFF switch is in the ON position. Remedy: Turn the TP ON/OFF switch to OFF. Press RESET.” That alarm is not e-stop wiring per se, but it shares the same operator panel terminal block (TBOP) and the same dual-channel discipline. Touching one wire on TBOP and forgetting the other generates similar symptoms.
Step 1. With cabinet locked out and powered down, open the operator panel side. Locate the safety terminal block (TBOP on R-30iB, CR43A on some Mate variants, CRMA93 on others). Pull the controller maintenance manual for your specific cabinet before touching any terminal.
Step 2. Meter continuity across each channel of the external e-stop loop. EES1 should be closed (continuity) when the button is released and open when pressed. EES2 should match exactly. Both should change state simultaneously when you press or release the button.
Step 3. If a safety relay is in the loop, watch the relay’s status indicators while operating the button. Pilz PNOZ and similar safety relays have channel-by-channel status LEDs. A relay whose output stays closed when the input opens is failed.
Step 4. Power the controller back up, go to MENU > 4 STATUS > Safety Signals, and watch the EES1 and EES2 (or the FENCE1/FENCE2 if that is the input in question) toggle as you press and release the e-stop. Both should change together. A safety input that flips alone, while the other stays put, is a wiring or relay fault.
Step 5. If both channels meter correctly and the alarm persists at power-up, suspect the operator panel board. The thread Errors SPOT-473 and SPOT-472 points to CRMA93 on the E-stop board as the critical electrical landing, and a damaged trace at the terminal will produce the same symptoms.
Re-purposed robot with no external safety hardware. Install the factory jumper kit. Both EES channels and both FENCE channels need their OEM jumpers in place, each as a separate piece of wire. Do not bend one wire into both terminals. The Teach mode for a CRX robot, with an open-fence thread covers a related case on CRX where the fence is intentionally bridged but using a safety device (SFDI) rather than a raw jumper.
Wiring a real e-stop button. Use a dual-contact NC + NC e-stop. EES1 to one contact pair, EES2 to the other. No shared wires anywhere in the loop. Same rule for door interlocks (use dual-contact safety switches), light curtains (use dual-channel safety relay outputs), and presence sensors.
With an external safety relay. Pilz, Sick, Schmersal, or Banner relays output dual contacts that map straight to FANUC’s dual channels. Connect each contact to its own EES channel. Keep the safety relay separately powered, and tie its reset button to a monitored loop you can verify with a meter.
Daisy-chain of multiple devices. Each device must have dual contacts in series. A six-device chain has two parallel series-strings, one per channel. Both strings must close together for the loop to be healthy.
Intermittent relay symptoms. Replace the relay. A safety relay with degraded contacts is a lost cause; it is also the cheapest part in the cabinet next to the wire itself.
If you have verified both channels close, the wiring matches the controller maintenance manual, and SRVO-007 still locks the cabinet at power-up, the next suspect is the operator panel or E-stop board itself. Swapping one requires a controlled start and a panel calibration, and is not bench work.
If your cell is being commissioned for production and the safety wiring is going to be audited, the wiring that “works” is not the same as the wiring an auditor will accept. Document the e-stop loop, every junction, and the safety relay’s parameter set before the cell ships.
contact us for an external e-stop integration or audit, or set up a maintenance preventive contract that includes an annual safety-circuit verification.
Probot Systems is a FANUC integrator based in Lévis, Quebec. We commission palletizers and provide preventive maintenance across Canada and the US, and external e-stop wiring is one of the first things we audit on a new install. If you have a new cell that needs the safety wiring reviewed before production, that is a contact us conversation.
Remplissez le formulaire ci-dessous et nous vous contacterons dans les plus brefs délais.
Fill out the form below, and we will be in touch shortly.