KUKA KRL Professional
The Definitive Industrial IDE & Safety Suite for KUKA Robot Language.
Engineered for KRC2, KRC4 & KRC5 Controllers (KSS 8.2 – 8.7). Built for Speed, Safety & Zero Downtime.
🌐 Language / Язык / Dil / Sprache / Lingua / Idioma
🌐 Interactive Wiki (50 Industrial Tools) •
⚡ Pro Monthly ($9.99/mo) •
👑 Annual Pro ($79.00/yr - Save 35%) •
🛡️ Security Audit Report
[!IMPORTANT]
⚠️ Industrial Commissioning Notice
Prior to client handover and industrial commissioning, it is strongly advised to deploy modified files to a virtual KUKA.OfficeLite controller or physical KRC cabinet, ensuring the embedded KSS compiler reports a green module status (the «R» indicator on the SmartPAD) and zero syntax or kinematic errors.
⚡ The $10,000/Hour Production Stop Problem
Every commissioning robotics engineer knows the pain:
- The Slow Cycle: Editing files directly on the SmartPAD teach pendant or wrestling with slow WorkVisual deployments.
- The Hidden Collision Risk: A single missing
$TOOL or $BASE assignment, an unverified point coordinate shift, or an accidental Cartesian $VEL.CP overshoot that causes a mechanical crash during the first automatic test run.
- The Unverified Changes: Teammates touch up points on the robot pendant during the night shift with zero version control.
KUKA KRL Professional transforms your editor into a high-octane industrial robotics command center. It catches syntax errors, kinematic faults, missing block balances, and coordinate mismatches BEFORE code ever touches the physical robot controller.
💡 The ROI Guarantee: Catching a single syntax crash or mechanical collision before running code on the shop floor pays for a lifetime of Pro licenses in the first 5 minutes.
🚀 Key Professional Features
1. 🗺️ Interactive Flowchart & Control Flow Graph
Stop tracing nested logic by hand. Turn massive, complex .src programs into clean, interactive, clickable control-flow diagrams.
- Bi-directional Code Jumping: Click any flowchart block to instantly jump to the exact line of code.
- Subroutine Drill-Down: Click subprogram calls (e.g.
PickPart(), WeldSeam()) to load and inspect their flowcharts.
- Signals & Timers: Visual color-coded status badges for I/O signals, flags, and timers.
- Built-in Safety Panel: The full Industrial Safety analysis runs for the displayed program — motion, actuator and deadlock risks with one-click line navigation.
- SVG Vector Export: Export high-resolution vector diagrams for client handovers and automation documentation.
2. 🛡️ Industrial Safety & Deep Logic Analyzer
Eliminate syntax crashes, deadlocks, and mechanical collision risks before touching the controller.
- Strict Block Balance: Flags orphaned
IF / ENDIF, FOR / ENDFOR, and LOOP / ENDLOOP blocks before KRC compilation.
- Tool/Base Guard: Warns if motion commands (
PTP, LIN, CIRC) execute without active $TOOL or $BASE initialization.
- Velocity Inspector: Alerts when Cartesian speed
$VEL.CP exceeds safe commissioning limits (> 2.0 m/s).
- Deadlock Blocker: Flags missing timeouts on
WAIT FOR conditions and infinite loops lacking EXIT statements.
- Cyrillic & Non-ASCII Blocker: Detects accidental non-ASCII keyboard layout characters that crash older KSS compilers silently.
3. 📦 SmartPAD ZIP Backup Diff & Point Delta Math
Inspect and compare live project code against SmartPAD .zip archive backups.
- Delta Math: Calculates exact 6-axis spatial shifts (ΔX, ΔY, ΔZ, ΔA, ΔB, ΔC) for
E6POS, POS, and E6AXIS points.
- Zero-Touch Audit: Instantly detect unverified point touch-ups made on the shop floor before they cause collisions.
- Side-by-Side Visual Diff: Color-coded graphical diff viewer built directly into VS Code.
4. 🔀 GitLens-Supercharged KRL Version Control
Track every coordinate edit and program modification with precision.
- Line Blame Annotations: Instant author, timestamp, and commit details displayed in the status bar for any KRL line.
- Commit Inspector: Click status bar blame to inspect full commit diffs, commit metadata, and historical revisions.
- Visual File History (
krl.viewFileHistory): Compare current workspace code against any historical Git commit in a side-by-side diff.
5. 📐 3-Point Euler Frame Math & KUKA Control Center
Direct coordinate system transformation calculator built into your editor.
- 3-Point Method: Compute
BASE_DATA and TOOL_DATA origins and Euler rotation angles (A, B, C) from measured calibration points.
- Direct
.dat Insertion: Insert calculated coordinate frames straight into data files with one click.
- Zero Trigonometry Errors: Eliminate spreadsheet calculations and manual orientation math on the plant floor.
Understand I/O logic at a glance without flipping through electrical schematics.
- Reads signal definitions directly from
$config.dat and kuka_signals.json.
- Displays human-readable labels inline next to
$IN[x], $OUT[y], $ANIN[z], and $FLAG[k].
Turn messy handwritten code into clean, standardized industrial code in 1 keystroke (Shift+Alt+F).
- Standards-compliant 3-space KUKA indentation.
- Aligns
= assignment operators in .dat files for readable coordinate matrices.
- Case standardization for KRL keywords (
DEF, GLOBAL, INTERRUPT, CONTINUE).
8. 🏭 Official KUKA.Sim 4.10 Kernel Integration & 957+ System Variables
Authentic industrial specifications extracted directly from KUKA.Sim 4.10, WorkVisual, and KRC controller runtime.
- 957 System Variables: Exhaustive coverage of KSS 8.3–8.7/9.0 system variables (
$ACC, $TOOL, $BASE, $POS_ACT, $VEL_AXIS, etc.) with physical units, array bounds (217 arrays), and Read-Only statuses.
- 116 Built-in System Functions & Wonderlib: Full runtime support for kinematics (
FORWARD, INVERSE, INV_POS, TOOL_ADJ), string manipulation, type casting, message dialogs, torque limits, and Wonderlib routines with real-time signatureHelp parameter hints.
- 111 Structures & 112 ENUMs (443 Literals): Intelligent dot-completion (
$TOOL., $ACC., POINT.) and # enum literal autocompletion (#AUT, #T1, #P_FREE, #QUIT).
- 23 Official KUKA Inline Form Snippets (34 Templates): Authentic Kuka Roboter GmbH templates (
ptpi, slini, sptpi, scirc, PTPCo, ptprel, trigdist, sigin, wsec, Forr) with complete Inline Form headers (;FOLD ... ;%{PE}).
- 451-Keyword Compiler Matrix: Direct integration of KUKA C++
keyword.h matrix rules, ensuring zero false-positive syntax warnings.
- Single-Quoted Hex & Binary Syntax: Full parser and diagnostic compliance for
'B000001' (binary), 'HFF' (hexadecimal), and character literals.
- Zero-False-Positive Fleet Audit (4.1M+ LoC): Verified against 107 real-world production robot backups with 0 false diagnostics.
9. 🔎 Go-to-Definition & Find All References
Instant AST-level indexing across your entire project folder. Jump from any function or variable call straight to its declaration across separate .src and .dat files.
10. ℹ️ Rich Hover Documentation & Read/Write Status
Get instant parameter explanations and safety warnings. Hover over any KSS system variable to see its physical units, read/write permissions, and KSS manual descriptions.
Keep version control clean. Strip WorkVisual headers (&ACCESS, &REL, &PARAM, &COMMENT) with one click to prevent noisy git diffs on automated commits.
12. ⚙️ Modern KRL & iiQKA Fold Suite
Upgrade your code to modern KUKA standards in 1 click.
- Convert Selection to iiQKA Fold (
krl.wrapIiQkaFold): Wrap custom logic into standard iiQKA collapsible blocks.
- Convert to Spline Block (
krl.wrapSplineBlock): Wrap linear and circular motions into high-performance SPLINE / ENDSPLINE blocks for KSS 8.3–8.7.
- Collision Guard Injector (
krl.insertCollisionGuard): Automatically inject $TORQMON torque monitoring frames around critical motion zones.
- Clean & Unwrap Folds (
krl.cleanUnwrapFolds): Safely unwrap obsolete Inline Forms while preserving internal motion instructions.
13. 💬 Live Support Gateway & Remote Telepresence
Direct two-way support chat with developers right inside VS Code.
- Interactive Chat Panel: Instant forum-based thread synchronization with development engineering support.
- Smart Diff & Apply: One-click review and automatic application of code fixes suggested by technical support.
- Remote Telepresence & Diagnostics: Optional secure telemetry commands (
/ai_diag, /logs, /sysinfo, /ping) for rapid plant commissioning assistance.
Manage massive programs with ease. One-click folding of FOLD blocks, subprograms, and automatic sorting of variable declarations.
15. 💀 Dead Code & Unused Global Function Analysis
Prevent code bloat and leftover test routines. Identify uncalled subroutines, unused variables, and unreachable code branches across your entire workspace.
16. 🎨 Authentic KUKA.Sim & WorkVisual Syntax Palette & KSS 8.7 System Library
Rich color palette and standard system context extracted directly from KUKA.Sim 4.10.
- Diverse High-Contrast Palette: 100% authentic color schemes from KUKA.Sim (
KRLDark.xshd) and WorkVisual (KRL.xshd). Differentiated scopes for motion commands (bold), bitwise/logical operators, mathematical symbols, system directives (&ACCESS, &REL), and hexadecimal/binary numbers ('H...', 'B...').
- KSS 8.7 Standard System Library: Built-in definitions, parameter help, and
F12 (Go to Definition) for BAS(), MsgNotify(), MsgQuit(), MsgDialog(), USE_CM_PRO_VALUES(), TOOL_NAME[], and BASE_NAME[] directly to official KSS 8.7 reference modules.
- 1-Click KSS 8.7 Project Scaffolding (
krl.scaffoldKrcFiles): Automatically creates the standard KRC/R1/System/, KRC/R1/Program/, and KRC/R1/TP/ folder tree populated with $config.dat, bas.src, MsgLib.src, collmonlib.src, and sps.sub.
- Factory Defaults & Advance Run Limiter: Instant Hover display of official factory values (
operate.defaultvalues) for $ADVANCE = 3, $VEL.CP = 2.0 m/s, $ACC.CP = 2.3 m/s², $JERK.CP = 500.0 m/s³, and automatic linter warnings when $ADVANCE exceeds valid range 0..5.
| Feature |
Community (Free) |
Pro Industrial |
Benefit for Engineers |
KRL Syntax Highlighting (.src, .dat, .sub, .kfd) |
✅ |
✅ |
Full AST coloring with KUKA.Sim diverse color palette |
| KUKA.Sim 4.10 & WorkVisual Themes |
✅ |
✅ |
Authentic AvalonEdit color schemes (Dark & Light) |
| Smart Autocomplete & Kernel Specs (957+ vars, 116 functions, 111 structs) |
✅ |
✅ |
Official KUKA.Sim 4.10 kernel completion & signature help |
| KSS 8.7 Standard System Library & F12 Definition |
✅ |
✅ |
Instant F12 jump to bas.src, MsgLib.src, $config.dat |
| 1-Click KRC Project Scaffolding |
✅ |
✅ |
Initializes standard KRC/R1/System folder structure |
| Factory Defaults Hover & $ADVANCE Limiter |
✅ |
✅ |
Displays factory defaults & warns on $ADVANCE > 5 |
| 23 Official Inline Form Snippets (34 motion & logic templates) |
✅ |
✅ |
Full ;FOLD ... ;%{PE} templates from KUKA Roboter GmbH |
| Signal Inlay Hints & Hover Docs |
✅ |
✅ |
Inline PLC signal labels & parameter signatures |
| Code Formatter & Matrix Alignment |
✅ |
✅ |
Instant 1-click cleanup (Shift+Alt+F) |
| GitLens Line Blame & Revision History |
✅ |
✅ |
Instant author & commit tracking for every point |
| Hexa-Locale Architecture (EN, DE, IT, ES, RU, TR) |
✅ |
✅ |
Full native UI, 515 UI keys & 1,073 system variable doc translations |
| Clean Git Metadata Stripper |
✅ |
✅ |
Strips WorkVisual headers for pristine Git diffs |
| Control Center & 21-Card Reference Guide |
✅ |
✅ |
Real-time diagnostic toggles & in-editor shortcuts guide |
| Full Flat 36-Commands Sidebar Tree |
✅ |
✅ |
Every single extension command accessible in 1 click |
| Native Project ZIP Export & Remote Telepresence |
✅ |
✅ |
1-click full backup to OS explorer or Telegram |
| Copilot AI Language Model Tools Integration |
✅ |
✅ |
krl_safety_check callable directly by VS Code AI |
| SmartPAD Backup Quality Acceptance Report |
❌ |
✅ Pro |
Automated project audit with robot passport & clickable hyperlinks |
| Modern KRL & iiQKA Fold Suite |
❌ |
✅ Pro |
iiQKA Folds, Spline Blocks & Collision Guard |
| Interactive Flowchart Viewer (Mermaid SVG) |
❌ |
✅ Pro |
Visual control-flow logic & 2-way code jump |
| Strict Block Balance Diagnostic |
❌ |
✅ Pro |
Catches unclosed IF/LOOP/FOR blocks |
| Velocity & Safety Inspector ($VEL.CP) |
❌ |
✅ Pro |
Prevents dangerous Cartesian overspeeds |
| Tool / Base Guard |
❌ |
✅ Pro |
Flags motion before frame initialization |
| SmartPAD ZIP Backup Diff & Point Delta |
❌ |
✅ Pro |
Computes exact coordinate deltas (ΔX, ΔY, ΔZ) |
| 3-Point Euler Frame Math Calculator |
❌ |
✅ Pro |
Calculates BASE_DATA/TOOL_DATA in editor |
| EthernetKRL (EKI) XML Suite |
❌ |
✅ Pro |
Live XML template generator & validator |
| Live Support Gateway & Remote Telepresence |
❌ |
✅ Pro |
Direct 2-way helpdesk chat, Diff & Apply |
| Dead Code & Scope Checker |
❌ |
✅ Pro |
Finds unused variables & dead subroutines |
| Motion Diagrams & Spline Generator |
❌ |
✅ Pro |
Visualizes spline curves for KSS 8.3+ |
| 100% Offline Factory Access |
✅ |
✅ Pro |
Zero internet required on shop floor |
👑 Upgrade to Pro: Pricing & Instant Licensing
We offer flexible, industrial-grade licensing through our verified merchant of record, Dodo Payments. All transactions are encrypted and support Credit Cards, Apple Pay, Google Pay, and PayPal across 135+ countries with automatic VAT/tax invoices.
💳 Plans:
| Plan |
Price |
Discount / Billing |
License Terms |
Checkout |
| 🟢 Community |
$0 |
100% Free Forever |
Personal & Commercial Use |
Install Free |
| ⏱️ Pro Monthly |
$9.99 / mo |
Billed monthly |
All 50 Industrial Pro Tools • 5 Activations |
Get Pro Monthly |
| 👑 Pro Annual |
$79.00 / yr |
Save 35% (~$6.58/mo) |
All 50 Industrial Pro Tools • 5 Activations • 30-Day Offline Buffer |
Get Annual Pro |
| 🏆 Pro Lifetime |
$699.00 |
Pay Once, Own Forever |
All 50 Industrial Pro Tools • 5 Activations • Lifetime Updates |
Get Lifetime Pro |
| 🏢 Team Edition |
$299.00 / yr |
B2B — Invoice & Quote |
All 50 Industrial Pro Tools • 25 Activations (5 engineers) |
Get Team Edition |
| 🏭 Enterprise Site |
$1,499.00 / yr |
Unlimited Seats |
All 50 Pro Tools • Unlimited Activations • Branded Reports |
Get Enterprise |
🔒 14-Day Grace Period & Offline-First Guarantee
Commissioning engineers work in interference-heavy plants, clean rooms, and automotive cells with zero network connectivity.
- 📶 30-Day Offline-First Buffer: Activate once and work completely offline on the plant floor for up to 30 days without network handshakes.
- 🛡️ 14-Day Grace Period: If an international payment method or card renewal temporarily fails while you are on site, Pro features will never lock you out mid-commissioning. The extension provides a 14-day grace window with smart automatic background retries.
🛡️ Enterprise Security Certification
KUKA KRL Professional is certified by ReversingLabs Spectra Assure with a 100% Security Health Score:
- 🟢 0 Malware (Clean binary inspection)
- 🟢 0 CVE Vulnerabilities in all dependencies
- 🟢 0 Secret / Token Leaks
- 🟢 0 MITRE ATT&CK Indicators
Official Security Audit: https://secure.software/vscode/packages/liskinlabs/kuka-krl-extension
⌨️ Keyboard Shortcuts
| Shortcut |
Action |
Scope |
Shift + Alt + F |
Format Document (KRL 3-space indentation & matrix align) |
Active Editor |
Ctrl + Alt + F |
Open Interactive Flowchart / Control Flow Graph |
.src File |
Ctrl + Alt + D |
Run Industrial Safety & Diagnostic Inspection |
Workspace |
Ctrl + Alt + B |
Open SmartPAD Backup Diff & Point Delta Inspector |
Active Project |
Ctrl + Alt + K |
Launch KUKA Control Center & 3-Point Frame Math |
Active Editor |
Ctrl + Space |
Trigger Smart KSS System Autocomplete |
Cursor Position |
⚙️ Configuration Settings
Configure extension behaviors in your settings.json:
| Setting |
Default |
Description |
krl.indentWidth |
3 |
Indentation size (3 spaces is the official KUKA standard). |
krl.alignAssignments |
true |
Auto-align = symbols in .dat files for clean matrices. |
krl.errorLens.enabled |
true |
Show diagnostic errors inline at the end of lines. |
krl.validateNonAscii |
true |
Scan for Cyrillic/non-ASCII characters that break older KSS compilers. |
krl.inlayHints.enabled |
true |
Show descriptive names for I/O signals inline. |
🌐 Documentation & Wiki
📄 License & Credits
| |