Problem Overview
Alarm 4911 "Safety Fieldbus Comm Not Built" is a latching safety fault on the Yaskawa YRC1000 robot controller. It triggers when the controller's safety option board is configured to consume a CIP Safety I/O assembly from an external scanner (typically an Allen-Bradley GuardLogix chassis) but no live safety fieldbus connection can be established. The fault appears the instant the pendant is touched or the Deadman Switch (DMS) is pressed, and it inhibits motion in Teach, Playback, and Remote modes regardless of override setting.
The alarm is commonly encountered during three scenarios:
- Decommissioning or relocating a robot cell where the upstream PLC has been powered down or removed.
- Cutting or physically severing the Ethernet trunk between the robot and the safety scanner during a tear-down.
- Flashing firmware, replacing the safety option board, or swapping CPU/comm boards without re-binding the safety I/O.
| Parameter | Value |
|---|---|
| Alarm Code | 4911 |
| Alarm Text | Safety Fieldbus Comm Not Built |
| Alarm Class | Safety / Stop Category 0 |
| Affected Controllers | YRC1000, DX200 (different menu path) |
| Security Level Required | Maintenance (SAFETY password) |
| Reset Method | Configuration change + power cycle, not alarm reset |
| Motion Inhibited | Yes - all modes and overrides |
Root Cause Analysis
The YRC1000 safety architecture integrates an optional safety communication board (CP1616-class PROFIsafe/EtherNet/IP module or the equivalent Yaskawa safety option board) that brokers safety I/O between the robot's safety supervisor and an external safety PLC. Two parameters control whether the controller expects a live safety fieldbus connection or treats the safety I/O as virtual:
-
VIRTUAL COMM — under
SYSTEM → SETUP → OPTION FUNCTION → Ethernet I/P (CPU board) → DETAIL. Values:VIRTUALorSAFETY. -
Safety Function Board / SFBIN Allocation — under
OPTION BOARDandSAFETY SIG BOARD ALLOCATION. Per-inputUSED / NOT USEDflag.
When VIRTUAL COMM is set to SAFETY, the supervisor performs a connection handshake at boot and periodically thereafter. If the scanner is absent, the cable is disconnected, or the CIP Safety originators/consumers do not match the controller's expected assemblies, the supervisor refuses to enter a safe-operational state and latches Alarm 4911. Per ISO 13849-1 PL d/e and IEC 62061 SIL 2/3 architectures, the controller must fail to a safe-stopped state rather than assume the fieldbus has failed safe.
Prerequisites
- YP900-series programming pendant with functional touchscreen and three-position enabling switch (Deadman Switch).
- Mode selector keyed to MAINT (Maintenance) position.
- Safety password for the controller (issued by the safety administrator; required to edit SAFETY-level parameters).
- Controller in a non-production state (relocation, decommissioning, or service).
- Verification that all hardwired E-Stop circuits (pendant, external E-Stops, safety mats, area scanners) are functional and independent of the disabled fieldbus.
YRC1000 Resolution Procedure
- Apply controller power and allow the pendant to reach the operator interface (HOME screen).
- Set the mode selector to
MAINT. - From the main menu, navigate to
{SYSTEM} → {SETUP} → {OPTION FUNCTION}. - Under the SAFETY security level, locate the entry labelled Ethernet I/P (CPU board).
- Cursor down to VIRTUAL COMM and press SELECT.
- Change the parameter from
SAFETYtoVIRTUAL. - When prompted, enter the Safety password to authorize the write.
- Press ENTER/SELECT to confirm the change.
- Cycle controller power (OFF → wait 10 s → ON) to commit the configuration to flash memory.
- Confirm the pendant boots to the HOME screen without Alarm 4911.
Alternate Menu Branch (OPTION BOARD)
On certain YRC1000 firmware builds the Ethernet I/P configuration appears under SYSTEM → SETUP → OPTION BOARD instead of OPTION FUNCTION. The two branches expose the same VIRTUAL COMM parameter; firmware build and safety option board variant determine which path is active. If the entry is not visible under OPTION FUNCTION, search OPTION BOARD for the Ethernet I/P CPU board instance and the CP1616-class safety communication module.
Verifying CP1616 / Safety Option Board State
After navigating to OPTION BOARD, identify the safety communication module (commonly listed as CP1616 or by Yaskawa part number depending on firmware). The status field should display NOT USED once VIRTUAL COMM is moved off SAFETY. If the status continues to read USED, the safety supervisor still believes the fieldbus is required and Alarm 4911 will re-appear on the next boot.
Disabling SFBIN Inputs (Safety SIG Board Allocation)
If Alarm 4911 persists after the VIRTUAL COMM change, drill into SAFETY SIG BOARD ALLOCATION under the Safety security level. Each SFBIN input channel can be flagged individually as USED or NOT USED. Mark every channel that previously received safety I/O from the CIP Safety scanner as NOT USED, then cycle power.
DX200 Variant Procedure
The DX200 controller uses a different menu hierarchy and reports an analogous fault. The OPTION FUNCTION → Ethernet I/P path used on the YRC1000 does not exist on the DX200. To clear the equivalent alarm on a DX200 (including MH 180 heavy-payload variants):
- Set the mode selector to
MAINT. - Log in at the SAFETY security level with the safety password.
- Navigate to
SAFETY SIG BOARD ALLOCATION. - Mark every SFBIN input as
NOT USED. - If a Profisafe option is also installed, navigate to
OPTION FUNCTIONand set Profisafe Virtual Comm fromSAFETYtoVIRTUAL. - Cycle controller power and verify the alarm is clear.
Verification Procedure
- Confirm the pendant boots to HOME without Alarm 4911 in the active alarm queue.
- Re-open
SYSTEM → SETUP → OPTION FUNCTION → Ethernet I/P → DETAILand verify VIRTUAL COMM readsVIRTUAL. - Switch to Teach mode, set override to 10%, engage the Deadman Switch, and jog each axis through a small motion envelope to confirm motion enable.
- Verify the local pendant Emergency Stop button (red mushroom) trips the safety relay and drops the contactors.
- Verify the Deadman Switch 3-position enable behaviour: position 1 (release) and position 3 (full squeeze) must stop motion; position 2 (light hold) must allow motion.
- Verify any external hardwired E-Stop, safety mat, or light curtain still wired to the controller's safety inputs (not via the fieldbus) trips correctly.
Re-enabling the Safety Fieldbus
After relocation or service, restore CIP Safety operation with the Allen-Bradley GuardLogix scanner:
- Navigate to
SYSTEM → SETUP → OPTION FUNCTION → Ethernet I/P → DETAIL. - Set VIRTUAL COMM from
VIRTUALback toSAFETY. - Confirm the safety communication module (CP1616-class) is set to
USEDunderOPTION BOARD. - Re-mark each SFBIN input as
USEDunderSAFETY SIG BOARD ALLOCATIONif it was previously disabled. - Cycle controller power.
- Reconnect the Ethernet trunk to the GuardLogix scanner and verify CIP Safety originator/consumer assemblies match the controller's expected configuration.
- From RSLogix 5000 / Studio 5000 Logix Designer, confirm the safety connection shows
Runningand the safety task is executing. - Perform a full safety validation per the robot's risk assessment before returning to production.
YRC1000 vs DX200 Configuration Comparison
| Parameter | YRC1000 Path | DX200 Path |
|---|---|---|
| VIRTUAL COMM (Ethernet I/P) | SYSTEM → SETUP → OPTION FUNCTION → Ethernet I/P → DETAIL | Not exposed; use SFBIN allocation |
| Profisafe Virtual Comm | OPTION FUNCTION | OPTION FUNCTION |
| Safety Option Board Status | OPTION BOARD (CP1616-class) | OPTION BOARD |
| SFBIN Allocation | SAFETY SIG BOARD ALLOCATION | SAFETY SIG BOARD ALLOCATION |
| Security Level | SAFETY (under MAINT) | SAFETY (under MAINT) |
| Power Cycle Required | Yes | Yes |
| Flash Reset Reverts Setting | Observed on some builds | Observed on some builds |
Related Safety Parameters
| Parameter | Menu Path | Values | Function |
|---|---|---|---|
| VIRTUAL COMM | OPTION FUNCTION → Ethernet I/P → DETAIL | VIRTUAL / SAFETY | Selects virtual safety comm or live CIP Safety fieldbus |
| SAFETY FUNCTION BOARD | OPTION BOARD | USED / NOT USED | Enables the safety option hardware |
| SFBIN Inputs (per channel) | SAFETY SIG BOARD ALLOCATION | USED / NOT USED | Per-channel enable of safety fieldbus inputs |
| Profisafe Virtual Comm | OPTION FUNCTION | VIRTUAL / SAFETY | PROFIsafe equivalent path |
| CP1616-class Module Status | OPTION BOARD | USED / NOT USED | Identifies safety communication board presence |
| MXT Safety Card Jumpers | Hardware (internal) | Position-dependent | Hardware-side safety configuration |
Troubleshooting Matrix
| Symptom | Likely Cause | Corrective Action |
|---|---|---|
| Alarm 4911 at power-up, no Ethernet attached | VIRTUAL COMM still set to SAFETY | Set VIRTUAL COMM = VIRTUAL per YRC1000 procedure |
| Alarm 4911 cleared but returns after reboot | Firmware reverts to SAFETY on cold start or Flash reset | Cold start controller, re-verify VIRTUAL COMM after every boot |
| Menu item not visible in OPTION FUNCTION | Firmware build exposes it under OPTION BOARD | Navigate OPTION BOARD → Ethernet I/P CPU board instead |
| Safety password rejected | Wrong password or insufficient security level | Confirm mode selector at MAINT and obtain correct safety password from safety administrator |
| Robot still in alarm after VIRTUAL change | Both PROFIsafe and CIP Safety configured | Disable Profisafe Virtual Comm and Ethernet I/P VIRTUAL COMM |
| Pendant menu greyed out | Logged in below Maintenance level | Log out, re-enter at Maintenance security level |
| Alarm 4911 on DX200 controller | YRC1000 menu path does not apply | Use SAFETY SIG BOARD ALLOCATION path for DX200 |
| MXT safety card jumper changes have no effect | Software configuration overrides hardware jumper | Software parameter change is authoritative; revert to VIRTUAL COMM procedure |
| Alarm clears but no motion after DMS engage | Hardwired safety circuit still open | Verify external E-Stop, safety mat, light curtain states |
| Alarm 4911 after firmware update | New firmware reverts safety table to factory default | Re-apply VIRTUAL COMM change and verify CP1616 status |
Field Service Tips
- Always photograph or export the safety configuration screen before making changes — the safety table is not version-controlled by default.
- If the safety password is unknown, contact the system integrator or Yaskawa Motoman support with the controller serial number; passwords are not recoverable without authorization.
- When relocating a robot cell, label and cap every disconnected Ethernet trunk to prevent accidental re-connection to a different subnet (which can produce unpredictable CIP Safety originator mismatches).
- Document the VIRTUAL COMM setting change in the cell's safety logbook and update the risk assessment to reflect that external safety fieldbus is temporarily disabled.
- After restoring the safety fieldbus, run the robot in Teach mode at low override through the full safety I/O test sequence before resuming production.
Safety Considerations
Disabling the safety fieldbus eliminates the external safety stop path provided by the Allen-Bradley GuardLogix scanner. Operators must rely solely on:
- Pendant Deadman Switch (three-position enabling device)
- Pendant Emergency Stop button
- External hardwired E-Stop circuits wired to the controller's safety I/O terminals (not via the fieldbus)
- Hardwired safety mats, light curtains, and area scanners routed through the controller's safety inputs
After completing the relocation, decommissioning, or service task, restore the safety fieldbus configuration, re-establish the CIP Safety connection with the scanner, and validate the complete safety chain — including a documented functional test of every safety input and stop category — before returning the robot to production operation.
Reference Documentation
For YRC1000 EtherNet/IP integration details, including implicit and explicit messaging patterns with a CODESYS Windows Soft PLC, refer to the Yaskawa Motoman Knowledge Center article YRC1000 EtherNet/IP and CODESYS.
FAQ
What is Yaskawa YRC1000 Alarm 4911?
Alarm 4911 "Safety Fieldbus Comm Not Built" indicates that the controller's safety option board is configured for a live safety fieldbus (CIP Safety via EtherNet/IP) but cannot establish the safety I/O assembly with an external scanner. The alarm latches at power-up and prevents motion in all modes.
How do I clear Alarm 4911 on a YRC1000?
Set the controller to MAINT mode, enter the SAFETY security level, and navigate to SYSTEM → SETUP → OPTION FUNCTION → Ethernet I/P (CPU board) → DETAIL → VIRTUAL COMM. Change the value from SAFETY to VIRTUAL, enter the safety password, and cycle controller power.
Does Alarm 4911 apply to the DX200 controller?
Yes. The DX200 reports an equivalent fault, but the menu path differs from the YRC1000. Operators must enter the SAFETY security level under MAINT mode and set each SFBIN input to NOT USED under SAFETY SIG BOARD ALLOCATION, then cycle controller power.
Will the VIRTUAL COMM setting persist across reboots?
On most YRC1000 firmware builds, yes. However, some builds revert VIRTUAL COMM to SAFETY after a Maintenance-mode boot or a Flash reset. Always re-verify the parameter after any reboot sequence and re-apply the change if the controller has been cold-started since the last edit.
Is it safe to disable the safety fieldbus for relocation?
Yes, provided the robot is being relocated, decommissioned, or serviced in a controlled-access area and the hardwired safety circuits (pendant E-Stop, Deadman Switch, external E-Stops, safety mats, light curtains) remain functional and verified. Re-enable the safety fieldbus and validate the complete safety chain before returning the robot to production.