← Robot hub
ROBOT / KUKA / KRL

BRAND.02 / KR C4 + KR C5

KUKA KRL

KUKA's structured robot language, from the KR C1 to today's KR C4 and KR C5.

KRL (KUKA Robot Language) arrived with the PC-based KR C1 controller in the 1990s and is still the language of the KR C4 and KR C5. Each program is two files with the same name: a .SRC file with the logic in DEF … END and a .DAT file with the data, every taught point included, in DEFDAT … ENDDAT. Motion is PTP, LIN and CIRC (and the spline versions SPTP, SLIN and SCIRC), I/O goes through the $OUT[] and $IN[] arrays, and WAIT FOR and WAIT SEC handle timing. On the pendant most motion lines appear as inline forms such as PTP P1 Vel=100 % PDAT1; the examples on this page are the raw KRL behind those forms, laid out as the .SRC file followed by its .DAT file.