Error code: PRIO-620 · Category: Communication · Controllers: R-30iB, R-30iB Plus, CRX-10i
The line PLC stops sending the gripper-open command, the robot sits at its home position, and the only thing in the alarm log is PRIO-620 PNIO(C) station 202 deactivated. The fieldbus light on the cabinet is steady green. Everything looks fine until you realize that one slave node went dark and the PNIO controller stopped polling it. We see this on R-30iB and R-30iB Plus cabinets every time a customer adds a new IO block to an existing PROFINET segment without cleanly redoing the network configuration.
This post is written for technicians integrating FANUC robots with PROFINET IO. The error applies wherever the robot is the PNIO Controller (the master), which is the default configuration for cells that bring their own remote IO.
PRIO-620 is raised by the PROFINET stack inside the FANUC controller when a slave device that was previously communicating goes silent. Per the FANUC error code manual: “PRIO-620 PNIO(C) station %d deactivated. Cause: The device whose Show error when deactivated setting is ON is deactivated. Remedy: Check the station specified the station number, and activate it.”
The %d is the station number FANUC is trying to reach. On the shop floor, that translates to: the controller pinged station 202 (or whatever number the alarm shows), got no response within the watchdog time, and posted PRIO-620. The bus itself is still up; one slave dropped. The “Show error when deactivated” flag is what made this visible. On a stripped-down configuration, the slave would simply go silent without raising an alarm.
PRIO-620 belongs to a family that includes PRIO-621 (I/O Device is not running), PRIO-622 (I/O Controller is not running) and PRIO-623 (I/O Controller not in OPERATION mode). They look similar in the log but represent different layers of the stack. PRIO-620 is the most common because it represents a single slave dropping, which is what happens when a cable gets pulled or a remote block loses power.
Step 1. Read the station number in the alarm text: PRIO-620 PNIO(C) station 202 deactivated. That number is the device FANUC is looking for. Match it against your IO map.
Step 2. Walk to the slave. Look at the power LED, the BF (bus fault) LED and the SF (system fault) LED. A device that is fully off shows no LEDs. A device that has power but no bus communication shows a steady SF and a flickering BF.
Step 3. Check the upstream cable. PROFINET wiring is daisy-chained, so the cable feeding the deactivated slave is the segment between the previous device and this one. Damaged RJ45 strain reliefs are the single most common physical fault.
Step 4. Open MENU > I/O > PROFINET on the FANUC teach pendant. The slaves should be listed with their station numbers and a live/dead indicator. Confirm which ones are showing red.
Step 5. If you need to capture PRIO-620 in a TP program for PLC handshake logic, the err_num to monitor depends on the controller version. A robot-forum discussion on exactly that question documents which Condition Monitor syntax to use (err_num for PRIO-620). A separate thread covers the same alarm specifically for “PNIO station 202 deactivated” cases (how to capture error PRIO-620 PNIO station 202 deactivated).
For a slave that lost power:
Restore power and wait for the device to boot. The alarm should clear automatically once the PNIO controller re-establishes the cyclic connection. If it has not cleared after 30 seconds, press RESET on the teach pendant.
For a bad cable:
Replace it. Crimping a new RJ45 connector in the field is fine for a test, but the permanent fix is a strain-relieved patch cord rated for PROFINET. If the cable runs in a cable carrier, use flex-rated industrial PROFINET cable (typically with M12 D-coded connectors). Office-grade CAT5e patch cables are not acceptable.
For a swapped slave with the wrong IP address or device name:
Use PRONETA or a TIA Portal accessible-devices scan to find the slave, then assign the device name and IP address that the FANUC configuration expects. The FANUC controller will not accept a slave with a different name even if the IP address is correct: the device name is the PROFINET identity.
For configuration drift:
Export the current runtime configuration from the FANUC teach pendant, compare it line by line against the configuration projected in the engineering tool, and reconcile the two. If the projected configuration is correct and the runtime is wrong, reload it from the engineering tool. If the runtime is correct and the projected configuration is wrong, fix the engineering tool first so that the next download does not break the live cell.
If you need PRIO-620 to set a PLC alarm flag rather than just sit in the FANUC log, configure a Condition Monitor or a BG Logic program that watches the error number and drives a UO output. The forum threads above show the exact syntax. Wire that UO to the PLC and you can route the alarm to the line HMI.
Two scenarios are worth a call:
PRIO-620 comes back every few hours with the same station number, but the slave is physically fine and the cable tests clean. That is usually a marginal cable termination or a PNIO controller stack issue that needs a firmware-level look. We have seen this on R-30iB cabinets with old PROFINET firmware revisions, where an update to a Plus revision cleared it.
You are building a new cell and want the PLC to take action when the FANUC controller drops a slave (refusing to send the next cycle start, switching to a degraded mode, etc.). Wiring that handshake correctly involves the err_num technique above plus a documented sequence in the PLC, and it is worth getting right the first time.
Contact us for PROFINET integration, or schedule a preventive maintenance visit so that bus health is checked alongside the mechanical maintenance.
Probot Systems is a FANUC integrator based in Lévis, Quebec, serving Canada and the US. PROFINET integration with Siemens, Allen-Bradley or any other controller talking to a FANUC robot is part of every cell we commission. If your alarm log is full of PRIO-620 entries with no clear root cause, let’s talk: contact us.
We use cookies to measure traffic and improve the site. You can opt out at any time.
Fill out the form below, and we will be in touch shortly.
Probot newsletter
What we learn in the field, on plant floors across Quebec and Canada.
✓ FANUC robot troubleshooting and maintenance guides
✓ News on the palletizer and the Probot Palletizer software
✓ Events and training
No spam: unsubscribe in one click. Your data stays with Probot Systems (privacy policy).