Skip to content

Pro & Industrial Edition Features ​

Advanced static code analysis, logic visualization, industrial safety compliance, and fleet maintenance suite.


16. KUKA Control Center Dashboard (krl.openControlCenter) ​

Fluent UI command center providing 1-click access to all Pro diagnostics, backup analytics, trajectory builders, and licensing.

KUKA Control Center Demo


17. VS Code Telegram Support Chat Panel (krl.openTelegramChat) ​

Embedded support chat window directly inside the IDE connected with our dedicated Telegram Support Gateway for real-time engineering feedback and bug reports from the shop floor.


18. KRC Fleet Backups & Point Delta Spatial Inspector (krl.compareKrcBackups) ​

Compare physical SmartPAD .zip backups directly without manual extraction. Calculates 6-axis spatial coordinate deltas ($\Delta X, \Delta Y, \Delta Z, \Delta A, \Delta B, \Delta C$) between teaching versions and highlights hazardous point shifts exceeding safety tolerances.

KRC Backup Diff Demo


19. Interactive Motion Trajectory & Spline Block Generator (krl.insertMotionTrajectory, krl.insertSplineBlock) ​

Visual motion sequence builder for standard and modern KSS motions (PTP, LIN, CIRC, SPTP, SLIN, SCIRC, SPLINE Block) featuring dynamic SVG vector trajectory diagrams and $SGEAR_JERK profile validation.


20. Native Copilot-Style Persistent AI Diff Review (KrlReviewService) ​

Professional multi-file diff staging system for AI-assisted refactoring. Displays pending changes inline, in side-by-side diff viewers, and via status bar indicators. Allows reviewing, accepting, or rejecting changes per-file or per-hunk (krl.review.acceptFile, krl.review.rejectFile, krl.review.acceptHunk, krl.review.rejectHunk).


21. KSS Spline Kinematic Separation & Modern Spline Converter (krl.convertLegacyToSpline) ​

Strict architectural segregation between standard legacy movements (PTP, LIN, CIRC) and modern Spline kinematics (SPTP, SLIN, SCIRC). Prevents illegal parameter mixing (e.g. $APO.CDIS inside Spline blocks) and provides 1-click batch conversion of legacy motion blocks into optimized Spline segments.


22. Interactive Flowchart Viewer & Control Flow Graph (krl.showFlowchart) ​

Transforms intricate .src subroutine logic into interactive Mermaid SVG diagrams in real time. Features bidirectional navigation (clicking graph nodes jumps directly to the source line) and 1-click vector SVG export for customer documentation and acceptance reports.

Control Flow Graph DemoCell Flowchart SVG


23. EthernetKRL (EKI) Suite & Telegram Generator (krl.generateEkiTelegram) ​

Validates EKI XML schemas and channel descriptors, tests socket telegram buffers, and auto-generates complete KRL network send/receive routines.


24. Industrial Safety & ISO 13849 Compliance Inspector (krl.runSafetyCheck) ​

Automated diagnostic inspector flagging uninitialized $TOOL/$BASE, missing BAS(#INITMOV, 0), unmonitored WAIT FOR deadlocks, array index overruns (TOOL_DATA[16]), dual-channel $SAFEIN discrepancies, and invisible Cyrillic look-alike characters.


25. EVT Binary Event Log Decoder (krl.viewEvtLog) ​

High-speed zero-dependency decoder for KSS .evt binary diagnostic event archives. Decodes timestamps, event IDs, severity levels, and module origins into an interactive, filterable tabular log viewer.


26. Signal Matrix & I/O Spreadsheet Viewer (krl.showIoMatrix) ​

Interactive cross-reference table mapping all $IN, $OUT, $ANIN, and $ANOUT signals across the workspace. Search, filter by comment, detect unmapped or duplicated fieldbus channels, and export to CSV/Excel.


27. Trajectory Welding & Motion Statistics Profiler (krl.calculateMotionStats) ​

Comprehensive motion path profiler computing total cycle distances, motion segment counts, seam welding lengths, and velocity distributions across programs.


28. 3-Point Base/Tool Frame Calculator (krl.showCalculator) ​

3D frame transformation calculator (BASE_DATA[x] / TOOL_DATA[x]) computing Euler orientation angles (A, B, C) and transformation matrices from 3 physical touch points (Origin, X-axis, XY-plane).


29. AI-Supportive Domain Context Tools (@kuka /get-io-matrix, @kuka /check-safety) ​

Native context providers and AST extraction tools enabling Google Antigravity IDE and GitHub Copilot to deeply understand KRL robot architectures, signal tables, and kinematics.


30. Industrial Acceptance Quality Report Generator (krl.generateQualityReport) ​

Generates comprehensive HTML and JSON code quality reports with safety scorecards, cyclomatic complexity metrics, and standard compliance audits for customer project sign-off.


31. 100% Adaptive Themes & Hexa-Locale Switcher ​

Factory-tuned dark, light, and high-contrast OLED themes with reactive SVG diagram rendering. Seamless 1-click switching across 6 industrial languages: English, German, Russian, Spanish, Italian, and Turkish.


32. Advanced KRL Kinematics & 6D Transformation Suite ​

Industrial offline trajectory and frame manipulation suite:

  • 6D Trajectory Mirroring (krl.mirrorTrajectory): Cartesian reflection across Planes X, Y, Z with automated Turn bit manipulation ($A_1..A_6$).
  • 6D Batch Point Transformation (krl.batchShiftPoints): Geometric operator multiplication (:) for Tool offsets, Base offsets, and direct vector shifts.
  • Reverse Motion Path Trajectory (krl.reverseTrajectory): Inverts sequence of motion targets while preserving circular trajectory segments and inline form folds.
  • Sequential Point Renumbering (krl.renumberPoints): Synchronized batch renaming of points across .src motions, inline form folds, and companion .dat symbols (XP1, FP1, PPDAT1).
  • Tool & Base Coordinate Inspector (krl.toolBaseOverview): Extracts, inspects, and exports all 64 $TOOL_DATA and $BASE_DATA frames to CSV.
  • KFD User Tech Package Parser (.kfd): Complete AST validation for custom Inline Form packages.

33. KUKA.Sim 4.10 & iiQWorks.Sim 1.3 Kinematic Safety Analyzers ​

Deep industrial simulation rules reverse-engineered from KUKA.Sim 4.10 & iiQWorks.Sim 1.3:

  • Status (S) & Turn (T) Range Validator: Flags illegal kinematic Status ($S \notin 0..7$) and Turn bitmasks ($T \notin 0..63$).
  • Context-Aware RESUME Analyzer: Flags illegal RESUME statements outside interrupt handling subroutines.
  • FOR Loop STEP 0 Detector: Identifies infinite controller loop conditions where FOR loop step increment equals 0.
  • SUBMIT Interpreter Restrictions: Flags illegal synchronous robot motion commands inside background $SPS.SUB tasks.
  • SYNC with SPLINE Sequence Guard: Verifies synchronous trigger statements inside spline blocks.
  • Automotive Tech Package Protection: Shields KUKA.ServoGun (%MKUKATPSERVOTECH), SpotTech, ArcTech, and GlueTech from corruption during refactoring.

34. Enterprise Fleet Reliability & Non-Destructive Code Verification ​

Verified across 9,804 real industrial plant modules (4.2M+ LoC across 17 robotics installations and 8 automotive/Tier-1 clients) with 0 line truncations, 0 block regressions, and 100% code preservation.


35. KRL Sichere automatische Reparatur (krl.fixAllSafeIssuesInFile) ​

Deterministische One-Click-Behebung von 7 Klassen syntaktischer und struktureller Fehler ohne Änderung der Bewegungskinematik:

  • BOM- und Nicht-ASCII-Bereinigung: Entfernt UTF-8 BOM (\xEF\xBB\xBF), typografische Anführungszeichen, Gedankenstriche und bereinigt Sonderzeichen zur Vermeidung von KSS-Compilerfehlern.
  • FOLD / ENDFOLD Desynchronisationsausgleich: Gleicht schließende ;ENDFOLD-Tags mit ihren ;FOLD-Headern ab.
  • FOR Step-Zero-Schutz: Ersetzt fatale STEP 0-Endlosschleifen durch sichere STEP 1.
  • Fehlendes BRAKE vor RESUME: Ergänzt den erforderlichen BRAKE-Befehl direkt vor RESUME in Interrupt-Routinen (verhindert KSS01442).
  • Nutzlast-Commit ($LOAD): Fügt BAS(#TOOL, currentTool)-Aufrufe nach $LOAD-Zuweisungen ein, um Motorüberlastungen zu verhindern.
  • Doppelte Überschleifparameter-Bereinigung: Normalisiert versehentlich duplizierte Blending-Token (C_DIS, C_PTP).
  • Inline-Formular-Metadaten-Synchronisation: Synchronisiert XML-Parameter mit KRL-Anweisungen ($OUT[...]), um fehlerhafte SmartPAD Touch-Up-Überschreibungen zu verhindern.
  • Rollback Guard & Monaco Diff: Automatischer Rückrollschutz bei Syntaxfehlern und visuelle Vorschau im Monaco Diff Editor vor dem Speichern.

NOTE

Bereinigung ungenutzter Variablen: Wird dediziert über das Werkzeug krl.cleanupUnusedVariables (Universal Backup & Unused Variable Purge Engine [PRO]) mit Schutz für $config.dat, sps.sub und EthernetKRL gesteuert.


36. Transparente KRC-Backup Live-Einbindung & 2-Wege-ZIP-Synchronisation (krl.mountBackupZipAsProject) ​

Öffnen von SmartPAD-Backups (Robot1.zip, KRCDiag_*.zip) direkt als Arbeitsbereich in VS Code ohne vorheriges Entpacken. Speichern (Ctrl+S) aktualisiert das ZIP-Archiv in <80ms direkt auf der Festplatte.


37. Dynamischer Bahnprofiler & Singularitätsprädiktor ​

Kinematische Vorab-Simulation und Singularitätsrisikoanalyse vor dem Laden auf den Roboter:

  • Handachsen-Singularität (Wrist): Erkennung von Linearbewegungen nahe $A_5 \approx 0^\circ \pm 5^\circ$.
  • Reichweitengrenzen: Warnung bei Überschreitung von 96% des maximalen Arbeitsbereichs.
  • Taktzeitverlustanalyse: Berechnung von Verzögerungen durch Vorlaufstopps.

38. SCADA Live Bridge & Echtzeit-Steuerungsanbindung (krl.live.connect, krl.live.openDashboard) [PRO] ​

Direkte bidirektionale Telemetrie- und Diagnoseanbindung an physikalische KUKA KRC4/KRC5 und OfficePC-Steuerungen über CrossComm WCF, OPC UA oder EthernetKRL:

  • Echtzeit-Koordinaten: Kartesische TCP-Positionen ($X, Y, Z, A, B, C$) und Achswinkel ($A_1..A_6$).
  • Betriebsarten & Sicherheitskreise: Betriebsarten (T1, T2, AUT, EXT), Antriebsbereitschaft ($PERI_RDY) und Not-Halt-Status ($ALARM_STOP).
  • Interpreter- und Zeigerverfolgung: Status von Submit ($SPS) und Roboter-Interpreter ($PRO_STATE), Programmname ($PRO_NAME) und Zeilenzeiger ($PRO_IP).
  • Dynamischer Override: Anzeige und Anpassung des Programm-Overrides ($OV_PRO).
  • Feldbus E/A-Diagnose: Live-Monitoring digitaler Ein-/Ausgänge ($IN / $OUT 1..4096) und Merker ($FLAG).

39. KSS Multi-Log Event-Inspektor & Zeitleiste (krl.openAllEventLogs) [PRO] ​

Zusammenführung aller Steuerungs- und Diagnoseprotokolle (KrcLog.evt, KSSLog.evt, etc.) in einer synchronisierten Zeitleiste mit automatischer mehrsprachiger KSS-Fehlercode-Übersetzung.


40. Klammer- und Array-tolerante Symbolauflösung ​

Robuste AST-Verarbeitung für komplexe KRL-Ausdrücke, Array-Indizierung und Strukturzugriffe (z. B. $OUT[12], $COUNT_I[1], LOAD_DATA[1].M).


41. Inline-Formular (ILF) Metadaten-Reparatur (krl.fixAllSafeIssuesInFile) [PRO] ​

Automatischer Abgleich und Reparatur von Parameter-Desynchronisationen zwischen KRL-Bewegungsbefehlen und internen XML-Metadatenkommentaren.


42. KSS 8.7.9 Kompatibilität & Robotermodell-Erweiterungen ​

Erweiterte Kinematikmodelle für KSS 8.7.9 (inkl. KR 50 R2500, GripperSpotTech) sowie Prüfung dynamischer Lastdaten (Masse, Schwerpunkt, Trägheitstensor).


43. WorkVisual (.wvs / .wvps) Bus-Topologie & KOP-Paket-Parser (krl.inspectWvsTopology) [PRO] ​

Direkte In-Memory-Prüfung binärer WorkVisual-Projekte ohne manuelle Archiv-Entpackung:

  • KOP-Optionspakete: Auslesen installierter Technologiepakete (KUKA.EthernetKRL, KUKA.SafeOperation, KUKA.GripperSpotTech, KUKA.Profinet), KSS-Laufzeitversion und Roboter-Kinematikprofile aus Solution.MetaData.
  • Feldbus-Topologie & E/A-Mapping: Analyse von EtherCAT-Kopplern/Scheiben (EcatDiag_*.xml), Virtual I/O und Profinet-Bussen mit automatischer Adresszuordnung.
  • Signal-Export für SPS-CAD: Export der Signaltabellen ($IN und $OUT) nach Siemens TIA Portal XML/SDF, Beckhoff TwinCAT 3 GVL und EPLAN CSV.

44. Punkt-Autosynchronisation & Companion .DAT-Normalisierer (krl.syncPointsToDat) [PRO] ​

Deterministische Synchronisation räumlicher Punkte und Bewegungsparameter zwischen .src und .dat:

  • AST-Bewegungsscan: Prüft alle Bewegungsbefehle (PTP, LIN, CIRC, SPTP, SLIN, SCIRC) und Inline-Formulare (PDAT_ACT, FDAT_ACT, LDAT_ACT).
  • Erstellung fehlender .DAT-Dateien: Generiert automatisch eine gültige DEFDAT <MODULE> PUBLIC Modulstruktur.
  • Injektion fehlender Punkte: Fügt Deklarationen (DECL E6POS, DECL FDAT, DECL PDAT, DECL LDAT) in einen sauberen ;FOLD Auto-Synchronized Points Bereich vor ENDDAT ein, ohne geteachte Koordinaten zu verändern.

45. KUKA.Sim & Visual Components (.vcmx) Simulations-Suite [PRO] ​

Analyse und Postprocessing von 3D-Simulationsmodellen (krl.inspectVcmxLayout, krl.validateVcmxSimulation, krl.exportVcmxToKrl):

  • VCMX-Zellen-Inspektor: Zweischichtiger layout.rsc-Parser zum Auslesen von Roboterkinematik, Signalen und Prozessroutinen ohne Start schwerer Simulationssoftware.
  • Simulations-Deadlock & Race-Validator: Erkennt und repariert 4 kritische Simulationsfehler (VCMX001 Flankendeadlocks, VCMX002 Timeout-Fehler, VCMX003 Variablenlecks, VCMX004 verlorene Signalreferenzen) mit automatischer .bk1/.bk2-Sicherung.
  • VCMX-zu-KRL Postprozessor: Wandelt Simulationsschritte (LinMotion, PtpMotion, SetSignal, WaitSignal) direkt in synchronisierte KRL .src + .dat Module um.

46. KUKA.RobotSensorInterface (RSI) 4ms Echtzeit-Suite [PRO] ​

Entwicklung und Validierung von Echtzeit-Sensorkorrekturschleifen (krl.validateRsiXml, krl.generateRsiCode):

  • RSI XML-Schemavalidator: Überprüfung der SensorInterface/*.xml-Struktur, Socket-Parameter, Datentypen und INDX-Kontinuität.
  • 4ms / 12ms Echtzeit-Treiber-Generator: Generierung von #IPO_FAST (4ms / 250Hz) und #IPO (12ms / 83Hz) KRL-Korrekturschleifen für kartesische Korrekturen (#POSCORR) und ROS 2 Achssteuerung (#AXISCORR).
  • Integrierte RSI-Systembibliothek: Signaturhilfen und Typdefinitionen für RSI_CREATE, RSI_ON, RSI_MOVECORR, RSI_OFF, RSI_DELETE.

47. CAM CNC G-Code & SVG-Vektor-Importer (krl.importGcodeToKrl) [PRO] ​

Konvertiert CAD/CAM-Werkzeugbahnen und 2D-Vektoren in produktiven KRL-Code:

  • ISO G-Code-Konvertierung: G0 $\rightarrow$ PTP/SPTP, G1 $\rightarrow$ LIN/SLIN, G2/G3 $\rightarrow$ CIRC/SCIRC mit exakter 3D-Bogenmittelpunktberechnung. Vorschubumrechnung in $VEL.CP und M-Code-Mapping (M3, M5) auf $OUT[...].
  • SVG-Vektor-Import: Parsing von <path>, <polyline>, <polygon>, <circle> mit Bezier-Approximation und automatischen Sicherheitsebenen Z_Safe und Schnittebenen Z_Work.

48. 9-Punkt Hand-Auge-Kamerakalibrierung & SPS-Tag-Export [PRO] ​

  • Hand-Auge-Kalibrierpyramide (krl.generateVisionCalibration): Look-At Rotationsmatrix-Berechnung für KUKA Euler-Winkel ($A, B, C$) bei Eye-in-Hand und Eye-to-Hand Kamerasystemen mit Vorgriff-Approximation.
  • SPS-Feldbus-Tag-Export (krl.exportPlcTags): Auslesen von SIGNAL, $IN, $OUT Deklarationen mit IEC 61131-3 Adressierung (%I0.0, %Q0.0) nach TIA Portal XML/SDF, TwinCAT 3 GVL und EPLAN CSV.

49. Integrierter Model Context Protocol (MCP) KI-Server [PRO] ​

Lokale sichere KI-Schnittstelle (127.0.0.1):

  • Verbindung zu Cursor, Antigravity, Claude Code und Windsurf: Bereitstellung von Echtzeit-Telemetrie (krl_live_telemetry), statischer Code-Diagnose (krl_workspace_diagnostics), automatischer Reparatur (krl_safe_auto_repair) und Spezifikationen für 957+ KSS-Systemvariablen.
  • 1-Klick-Konfigurations-Export: Befehl krl.copyMcpConfig zum einfachen Einfügen in Claude Desktop und Cursor.

50. Enterprise Air-Gap Offline-Lizenzierung (.lic Dateiaustausch) [PRO] ​

  • Hardware-ID-Anforderung exportieren (krl.exportHardwareIdFile): Erzeugt eine signierte liskin-hardware-id.lic-Datei für den USB-Transfer in isolierten Produktionsnetzen.
  • Signierte Lizenz importieren (krl.importOfflineLicenseFile): Prüft die asymmetrische Ed25519-Signatur aus liskin-krl-license.lic sofort offline und schaltet den PRO-Modus dauerhaft frei.

Proprietäre EULA-Lizenz. Unabhängige Entwicklung von Liskin Labs; nicht mit der KUKA AG verbunden.