SV660N Keypad Panel Status Codes

13 minute read

Published:

Quick reference for the 5‑digit LED keypad on Inovance SV660N (MS1 / EtherCAT), as used on this stacker.

All digit layout and blink timings below are from the SV660N Advanced User Guide (status indication / Figure 8‑2), not from guesswork. The panel ↔ EtherCAT error map is maintained from the SV660N Troubleshooting Guide (fault tables → objects 0x603F / 0x203F) plus desk observations with IgH ethercat.

How to read _28ry (official digit map)

The five LEDs show several fields at once (fixed positions). They do not time‑share / alternate full screens between 2 and ry.

  LED:   [ 1st ] [ 2nd ] [ 3rd ] [ 4th ] [ 5th ]
  field:  link    AL     mode    ---- servo ----
  ex.:     _       2       8       r       y
LED positionMeaning (manual)
1stPhysical link: segment - upper = PORT1 (CN4 OUT), lower = PORT0 (CN3 IN). Solid OFF = no PHY link; solid ON = link detected.
2ndEtherCAT AL state: 1 / 2 / 4 / 8
3rdControl mode from 0x6060 (e.g. 8 = CSP)
4th–5thServo status: ry / rn / nr / …

So what looks like _28ry is one composite readout:

GlyphFieldMeaning
_ / -link segmentsoften blank-looking on 7‑seg
2ALPre-operational (blinks — see AL blink rules)
8modeCyclic synchronous position (CSP)
ryservoReady (waiting for S‑ON)

Official spelling is ry (ready). On 7‑seg it is easy to misread as rdy.

Cross-check on the PC:

ethercat slaves -v    # State: INIT / PREOP / SAFEOP / OP

Terminology

TermFull namePlain meaning
MasterEtherCAT masterPC side that owns the bus (here: IgH + ROS EthercatDriver).
SlaveEtherCAT slaveDevice on the bus (here: SV660N). Listed by ethercat slaves.
ALApplication Layer stateEtherCAT device state machine. Panel 2nd digit and CLI words (PREOP, …) are the same AL.
INITAL InitEarly / no useful mailbox+PDO. Panel 1, solid. Typical with cable unplugged.
PREOPPre-operationalSDO / network config available; no cyclic PDO yet. Panel 2, blinks 400 ms. Normal with Idle IgH master.
SAFEOPSafe-operationalSDO + TPDO; DC available. Panel 4, special blink pattern.
OPOperationalFull cyclic PDO. Panel 8, solid. Target for motion.
PDOProcess Data ObjectCyclic realtime process data.
SDOService Data ObjectNon-cyclic mailbox parameter access (PREOP setup).
CoECANopen over EtherCATObject-dictionary protocol used by SV660 (CiA402).
EoEEthernet over EtherCATOptional Ethernet tunnel; can contend with CoE on the mailbox if enabled in IgH.
CiA402Drive profileStandard servo objects / state machine (0x6040 / 0x6041, modes, …).
S‑ONServo ONEnable; panel ry → rn. Over EtherCAT via CiA402 controlword.
CSPCyclic Synchronous PositionMode 8: master sends target position every cycle. Panel 3rd digit 8.
CSVCyclic Synchronous VelocityMode 9: master sends target velocity (0x60FF) every cycle. Panel 3rd digit 9 → composite _89rn when OP + running.
DCDistributed ClocksEtherCAT time sync; bad DC timing → sync / AL errors.
IgHEtherLab EtherCAT MasterKernel master (/dev/EtherCAT0, ethercat tool).
DomainProcess-data domainMaster PDO memory map for one cycle.
WCWorking counterHow many slaves answered the cyclic frame successfully.

AL ladder

cable / power-up
    →  INIT (1)     solid on panel
    →  PREOP (2)    blinks 400 ms   ← Idle master + cable in
    →  SAFEOP (4)   slow blink pattern
    →  OP (8)       solid           ← motion app target
Panel (2nd LED)CLI (ethercat slaves)AL name
1INITInitialization
2PREOPPre-operational
4SAFEOPSafe-operational
8OPOperational

Servo status (ry / rn) is independent of AL: the drive can show ry already in PREOP; it becomes rn after S‑ON / CiA402 enable (usually with AL in OP for bus control).

From Advanced User Guide — Communication status (2nd LED):

AL statusSDORPDOTPDOKeypad (2nd LED)
InitNoNoNo1 solid ON
Pre-OperationalYesNoNo2 blinking every 400 ms
Safe-OperationalYesNoYes4 blinking every 1200 ms (ON 200 ms / OFF 1000 ms)
OperationalYesYesYes8 solid ON

Matches observed on this machine

CableDisplayWhy (manual)
Unplugged_18ry, no blinkAL=1 Init → solid; mode=8; servo=ry
Plugged (IgH Idle)_28ry, only 2 blinksAL=2 PREOP → 400 ms blink; 8 and ry stay solid

So the blink is how PREOP (and SAFEOP) are drawn, not a separate “bus activity” metaphor and not a full-screen carousel.

Servo status (4th–5th LEDs)

DisplayMeaningNotes (manual)
ResetInitializingAfter power-on / reset
nrNot readye.g. control on, main circuit off / not ready
ryReadyWaiting for S‑ON
rnRunningS‑ON active

When motor speed ≠ 0 RPM, the manual says the trailing letter can blink:

  • In PREOP/SAFEOP: y / n blink at the same rate as AL digit 2 / 4
  • In Init/OP: y / n blink at 2 Hz

(At standstill ready/ry, you typically only notice the AL digit blink in PREOP.)

Also listed in §4.2.3: reset / nr / ry / rn for general status display.

Control mode (3rd LED)

DigitMode (0x6060)
1Profile position
3Profile velocity
4Profile torque
6Homing
8Cyclic synchronous position (CSP)
9Cyclic synchronous velocity (CSV)
ACyclic synchronous torque (CST)

Stacker bring-up: CSP (8) via mode:=csp (default); CSV (9) via mode:=csv. Panel 3rd digit tracks 0x6060 / 0x6061.

Ports CN3 / CN4

PortRole
CN3EtherCAT IN (from master / previous slave) — PC cable here
CN4EtherCAT OUT (to next slave)

Link may also be shown via 1st-LED - segments (PORT0 / PORT1) as in the digit map.

SymptomMeaningAction
All five digits blinking + E… / warningFault or warningPress SET to stop blink; fix cause; reset (H0d.01=1 or FunIN.2 ALM‑RST / ROS reset_fault)

Do not confuse with PREOP’s single 2 blinking at 400 ms (normal).

How to read panel fault glyphs

The 7‑seg dot is tiny (especially when all five digits blink). What you actually read is a compact string:

You read (panel)Manual spellingRule
E6200E620.0E + group 620 + sub 0
E6400E640.0same
EE083EE08.3EE + group 08 + sub 3

Tables below put Panel (as read) first so you can look up what your eye saw without hunting for the dot.

Panel ↔ EtherCAT common error map

Use the keypad for the glyph you see, and IgH CoE / AL for the machine-readable view. Maintain this table when new faults show up on the stacker desk.

Objects / CLI to read (common set)

SourceWhatCommand / note
AL state + E flagEtherCAT Application Layerethercat slaves / ethercat slaves -v
Kernel AL texte.g. Invalid watchdog, No Syncjournalctl -k \| grep -i EtherCAT
0x6041CiA402 statusword (bit3 = Fault)ethercat upload -p0 0x6041 0 --type uint16
0x603FCiA402 Error code (often shared by a fault family)ethercat upload -p0 0x603F 0 --type uint16
0x203FInovance Aux. Code (disambiguates subcode)ethercat upload -p0 0x203F 0 --type uint32
0x1001Generic error registerethercat upload -p0 0x1001 0 --type uint8
Keypad / H0b.34Same fault as panel; hex layout sscc (sub + code)InoDriveShop / panel; not always needed if 0x203F works

Healthy OP example (this machine): ethercat slaves → OP +; 0x6041=0x1637 (Operation enabled); 0x603F=0; 0x203F=0.

Encoding tip: for EtherCAT group faults, Troubleshooting Guide maps:

ManualPanel (as read)0x603F (family)0x203F Aux. Code (subcode)
EE08.nEE08n0x0E080xnE080E08
EE09.nEE09n0x6320 (most)0xnE090E09
EE10.nEE10n0x0E100xnE100E10

So panel EE083 = manual EE08.3 ⇒ 0x603F = 0x0E08, 0x203F = 0x3E080E08.

SDO upload needs a reachable mailbox (usually PREOP+). In OP it often still works; if upload fails, drop to PREOP or read after the fault is latched and link is back.

Normal status (not faults)

Panel (typical)ethercat slaves0x6041 (state)Notes
_18ry solid(empty / link down) or slave gonen/a or unreachableCable out → AL Init on panel; master may show no slaves
_28ry (2 @ 400 ms)PREOPoften Switch on disabled / ReadyIdle IgH + cable in
_48ry (4 slow blink)SAFEOPtransitionalDuring activate / DC bring-up
_88ryOP +Ready / Switched onOP + CSP, not yet S‑ON
_88rnOP +Operation enabled (e.g. 0x1637)Target for CSP motion
_89ryOP +Ready / Switched onOP + CSV (0x6061=9), not yet S‑ON
_89rnOP +Operation enabledTarget for CSV motion (mode:=csv)

EtherCAT / network faults

Values for 0x603F / 0x203F are from SV660N Troubleshooting Guide. “Desk hint” = what we see on the PC.

Panel (as read)ManualName0x603F0x203F Aux.Desk / IgH hintSeen?
EE080EE08.0SYNC signal loss0x0E080x0E080E08Lost SYNC while OP 
EE081EE08.1Network status switchover0x0E080x1E080E08OP drop while enabled (kill CM)Yes
EE083EE08.3Network cable improper0x0E080x3E080E08Link flap / empty slavesYes
EE084EE08.4Data frame loss0x0E080x4E080E08Bad WC / EMC 
EE085EE08.5Data frame transfer0x0E080x5E080E08Upstream invalid frame 
EE086EE08.6Data update timeout0x0E080x6E080E08No PDO too long 
EE093EE09.3Homing method setting0x63200x3E090E09Bad 0x6098 
EE095EE09.5PDO mapping limit0x63200x5E090E09Too many objects 
EE101EE10.1SM2 setting0x0E100x1E100E10Bad RxPDO 
EE102EE10.2SM3 config0x0E100x2E100E10Bad TxPDO 
EE103EE10.3PDO watchdog setting0x0E100x3E100E10AL 0x001F classbring-up
EE104EE10.4PLL / sync incomplete0x0E100x4E100E10AL 0x002D classbring-up
EE11xEE11.xESI / EEPROM0x5530 / 0x0E110xnE110E11Wrong ESI 
EE130EE13.0Sync period setting0x63200x0E130E13Cycle rejected 
EE150EE15.0Excessive sync period0x0E150x0E150E15Period out of range 

Drive / motor thermal & overload

Panel (as read)ManualName0x603F0x203F Aux.Desk / IgH hintSeen?
E6200E620.0Motor overload0x32300x06200620Accumulative motor heat; statusword Fault (e.g. 5816); wait ≥30 s before reset; often after hard CSP demos / prior E640Yes — after spin_bare_motor_demo2_…; see note d04
E6400E640.0IGBT over-temperature0x42100x06400640With auto_fault_reset: true → blink ↔ _88rn loopYes — note d03
E6401E640.1Flywheel diode over-temp0x06400x16400640Same thermal family 

AL-only failures (panel may still show _28ry / drop toward _18ry without an E… code):

Panel / symptomIgH observationUsual cause on this desk
Stays _28ry or falls to _18ryactivate timeout; never OPlink flap, DC off when drive requires DC, bad PDO YAML
Brief unlinkSlaves: 0, Rx frames: 0CN3 unplug / bad RJ45 — can escalate to EE083

When filling a new row: record panel as read (no dot) → manual form → 0x6041 / 0x603F / 0x203F → one desk note.

Everyday combinations on this machine

| You see (panel) | Decode | Expected? | |—|—|—| | _18ry solid | AL Init + CSP + ready | Yes with RJ45 unplugged | | _28ry (2 blinks ~400 ms) | AL PREOP + CSP + ready | Yes with cable in, Idle master | | _48ry (4 slow blink) | AL SAFEOP + mode + ready | During app activate | | _88ry / _88rn (AL solid) | AL OP + CSP + ready/run | Target when CSP app is live (mode:=csp) | | _89ry / _89rn | AL OP + CSV + ready/run | Target when CSV app is live (mode:=csv); 3rd digit 9, not 8 | | nr | Not ready | Check main power, STO1/STO2 = 24 V | | All 5 flash + E… | Fault | Bad — see error map | | EE083 | EE08.3 cable / link | Reseat CN3 | | E6400 ↔ _88rn ~3 s | E640.0 + auto fault reset | Stop launch; cool; d03 | | E6200 blink | E620.0 motor overload | Wait ≥30 s; slower demos; d04 | | E6200 again ~5 s after ROS reset | Latch cleared, I²t/re-enable still overloaded | Stop launch; cool longer; d05 | | Shaft jumps after reset_fault pulse | CSP catch-up (target ≠ actual) | Not a move cmd; see d06 + docs/cia402_csp.md |

References

  1. SV660N Series Servo Drive Advanced User Guide
    • Mirror: eec.by download
    • Digit map + blink timings: status indication / Figure 8‑2 (communication connection status, communication status, servo mode, servo status)
    • Also §4.2.3 Status Display (reset / nr / ry / rn, modes 1–A, AL 1/2/4/8)
  2. SV660N Commissioning Guide (keypad overview; fault = all five LEDs blink)
  3. SV660N Troubleshooting Guide (fault/warning codes, reset; Error Code 603Fh / Aux. Code 203Fh tables)
  4. Inovance portal: inovance.com

Hardware on this project: SV660NS2R8I + MS1H4-40B30CBA334R, EtherCAT.