1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. KUKA Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Kuka program language

  • Marsden1985
  • July 8, 2021 at 8:22 PM
  • Thread is Unresolved
  • Marsden1985
    Reactions Received
    1
    Trophies
    2
    Posts
    9
    • July 8, 2021 at 8:22 PM
    • #1

    Good evening all,

    Could some please help me understand kuka programming language:

    Like start/end point of a weld but really as much as possible would be perfect.

    Thanks

  • Go to Best Answer
  • Lemster68 July 8, 2021 at 9:20 PM

    Moved the thread from forum General Discussion of Industrial Robots Only to forum KUKA Robot Forum.
  • MOM
    Reactions Received
    175
    Trophies
    7
    Posts
    1,419
    • July 8, 2021 at 11:31 PM
    • #2

    Normally you to attend a basic and advanced training course in order to understand KRL.

    => suggestion: get these courses

    As a start you could got thru the manual section in the kuka forum to find more information about programming.

  • Online
    SkyeFire
    Reactions Received
    1,039
    Trophies
    12
    Posts
    9,380
    • July 9, 2021 at 3:28 PM
    • #3

    Manuals, Software and Tools for KUKA Robots

    That's the first place to start.

  • Marsden1985
    Reactions Received
    1
    Trophies
    2
    Posts
    9
    • July 10, 2021 at 2:37 PM
    • #4

    Thank you guys.

    I would like to attended the basic and advanced course but I highly doubt my work place will pay for it I have experience programming CNC and different brands for robots but this this totally different language.

  • Fubini
    Reactions Received
    272
    Trophies
    9
    Posts
    1,872
    • July 10, 2021 at 3:41 PM
    • Best Answer
    • #5

    Then lookup bas.src. Bas.src takes the data from your screenshot and uses it in raw krl calls. The content of the dat files is only the data (positions, blending on/off, programmed velocity, ...) stored by a inline form and is not the krl language. The programm structure using this data is part of the src files. In simple user mode also called inline forms it's only a list of user interface created commands generated by interacting with the kuka smart hmi menues.

    In more complex expert mode you can also write raw krl programs that allow usage of standard programming language commands like if/else for loops , .... A expert code example is the before mentioned bas.src KUKA uses to parse its inline form data. If you expand the fold of a inline form in your src program you can see the bas call.

    Also keep in mind that technology packages often bring their own inline forms and parsing functions next to the standard set in bas.src.

    Fubini

  • Marsden1985
    Reactions Received
    1
    Trophies
    2
    Posts
    9
    • July 13, 2021 at 7:49 AM
    • #6

    Good Morning,

    I don't quite understand what you mean :fearful_face: Bas.src is a software I download and just upload the KRL program and it will put the program in my simple context? or this is software is actually on the teach panel?

    I can find anything to download on the internet BAS.SRC wise!

    Does anyone have a example of how it coverts the programming text? Before and after?

    Thanks in advance :thumbs_up:

    Richard

  • Fubini
    Reactions Received
    272
    Trophies
    9
    Posts
    1,872
    • July 13, 2021 at 9:15 AM
    • #7

    Bas.src is a preinstalled krl program on every controller. Just look it up. Should be in the system folder you see on the teach panel.

    Fubini

  • Marsden1985
    Reactions Received
    1
    Trophies
    2
    Posts
    9
    • July 13, 2021 at 10:00 AM
    • #8

    Thanks again I will look it up in a few moments on the line :thumbs_up:

    Also I have one other noob question how do you use jog mode dry running your current program?

  • panic mode
    Reactions Received
    1,267
    Trophies
    11
    Posts
    13,033
    • July 13, 2021 at 2:36 PM
    • #9

    jogging means manually moving robot.

    using program means program moves robot axes.

    one can run part of the program, pause, then jog. this will move robot off the programmed path. next time you press start, robot will perform BCO by returning to point where it left the path, then it can continue running program...

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • Marsden1985
    Reactions Received
    1
    Trophies
    2
    Posts
    9
    • July 14, 2021 at 11:26 AM
    • #10

    maybe I explained it wrong I want to dry run the current program and make adjustments on the way!

    Very small corrections

  • Fubini
    Reactions Received
    272
    Trophies
    9
    Posts
    1,872
    • July 14, 2021 at 2:59 PM
    • #11

    Switch to test mode t1, select desired program and run it by pressing dead man switch and start button. Stop wherever you want to change something, jog to the new desired position, open inline form and press "touch up". Beware correct tool and base are set when you press touch up.

    Fubini

  • panic mode
    Reactions Received
    1,267
    Trophies
    11
    Posts
    13,033
    • July 14, 2021 at 3:07 PM
    • #12

    you may want to also do a backup (archive for example) before making changes.

    also archive is a good place to examine while learning or troubleshooting...

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • Marsden1985
    Reactions Received
    1
    Trophies
    2
    Posts
    9
    • July 14, 2021 at 4:20 PM
    • #13

    Thanks a lot guys, I read the programming manual you all recommend and it was very helpful :thumbs_up:

    I will also try teach/Jog mode tomorrow


    I will keep you updated with my success or failure

  • Marsden1985
    Reactions Received
    1
    Trophies
    2
    Posts
    9
    • July 16, 2021 at 1:26 PM
    • #14

    Good afternoon,

    So it was a success in regards to dry running the program and using the 6D mouse, I have had two problems tho, I almost got blinded with with welding arc haha how do i dry run the program deactivating the welding? And my second issue is I can see the coordinates of what I want to touch up?

    Is there a way you can teach in a more detailed program lines?

  • Marsden1985
    Reactions Received
    1
    Trophies
    2
    Posts
    9
    • July 16, 2021 at 1:28 PM
    • #15

    the touch up is just a 50mm Lin movement so nothing complex

  • Online
    SkyeFire
    Reactions Received
    1,039
    Trophies
    12
    Posts
    9,380
    • July 16, 2021 at 2:31 PM
    • #16
    Quote from Marsden1985

    Good afternoon,

    So it was a success in regards to dry running the program and using the 6D mouse, I have had two problems tho, I almost got blinded with with welding arc haha how do i dry run the program deactivating the welding? And my second issue is I can see the coordinates of what I want to touch up?

    Is there a way you can teach in a more detailed program lines?

    Lots of ways to make a "dry run". You could create a BOOL variable DryRun, and at every line where your program is going to turn the torch on, do something like:

    TorchOnOutput = TorchCommand AND NOT DryRun

    If DryRun is True, then it'll block TorchCommand from getting to the output.

    The coordinates are visible in the .DAT file where the point is recorded. Can also be accessed via the VarCor (Display->Variable->Single, but you have to type out the whole name of the point). If the robot is physically at the point, you can see the coordinates by Display->Position.

    Define "more detailed program lines."

  • Marsden1985
    Reactions Received
    1
    Trophies
    2
    Posts
    9
    • July 19, 2021 at 8:26 AM
    • #17

    Thanks for your reply Skyefire I got around it by turning off the welder, I don't quite understand what you mean could you send a picture or a step by step instruction, We have the new Kuka HMI (Teach Pendant)

    VarCor also what is this?

    Thanks for all your help guys

  • Online
    SkyeFire
    Reactions Received
    1,039
    Trophies
    12
    Posts
    9,380
    • July 19, 2021 at 11:39 PM
    • #18
    Quote from Marsden1985

    I got around it by turning off the welder

    Then your welding program isn't very good, if I'm being honest. It should detect if the welder is running.

    Quote from Marsden1985

    VarCor also what is this?

    As I already wrote, Display->Variable->Single.

  • stanislavd
    Trophies
    2
    Posts
    8
    • September 25, 2021 at 7:59 PM
    • #19

    Can we use RoboDK for example and learn by the generated programs?

  • MOM
    Reactions Received
    175
    Trophies
    7
    Posts
    1,419
    • September 25, 2021 at 11:01 PM
    • #20

    I would do a three step learning:

    Step 1:

    Try to do it yourself

    (sketches are very useful)

    Step 2:

    let for example roboDK do the programming

    Step 3:

    compare your result with the generated result

    (and ask if there are any questions)

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Similar Threads

  • Office lite

    • colinb83
    • April 27, 2021 at 2:46 PM
    • KUKA Robot Forum
  • Motion as IN OUT parameter

    • pavlan1
    • March 26, 2021 at 8:22 AM
    • KUKA Robot Forum
  • Position of program pointer during approximated motions

    • lorenzo369
    • February 22, 2021 at 10:26 AM
    • KUKA Robot Forum
  • HIWIN ROBOT

    • Vadimas
    • January 7, 2021 at 9:55 AM
    • other Robots
  • Chinese robots

    • blims
    • June 1, 2020 at 1:45 AM
    • General Discussion of Industrial Robots Only
  • robot programmer job

    • Serek
    • April 16, 2020 at 11:38 AM
    • General Discussion of Industrial Robots Only
  • Switch/case in abb rapid?

    • Aolsson
    • January 19, 2020 at 10:21 PM
    • ABB Robot Forum
  • Kuka Programming Software Vrs FAnuc Vrs ABB

    • AwfulAutomation
    • October 4, 2019 at 10:17 AM
    • General Discussion of Industrial Robots Only
  • Fanuc compared to other brands

    • Runis86
    • April 18, 2018 at 11:01 AM
    • General Discussion of Industrial Robots Only
  • Wrong i/o definition of program number settings!!!!

    • cosmingabriel94
    • July 19, 2017 at 10:26 AM
    • KUKA Robot Forum
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download