no keyboard?
are you aware of button with pen icon on the top left?
no keyboard?
are you aware of button with pen icon on the top left?
[size=small]today people get easily spoiled with fancy schmancy features of modern computers that runs on some multicore CPU with tons of RAM or RAPI IDEs.[/size]
[size=2]if i recall correctly first time parameter overloading was done was in late 60s in Algol. that was the time first floppy drive was developed and same time Kuka was developing first robot. that was before internet, before email, good fifteen years before C++[/size]
[size=2]i would say KRL language is holding up remarkably well in terms of compatibility, readability and power.[/size][size=2]
maybe message was not perfect but at least it still takes you to the right place - function definition.[/size]
[size=small]now, if we could only get people asking for help to mention message number when their own code fails to compile... [/size]
ShowMessage() and Show_Message() are not the same function (different name).
[font=verdana, arial, helvetica, sans-serif]double declaration is when variable or program or function have same name and scope. this is not allowed. [/font]
[font=verdana, arial, helvetica, sans-serif]if you need same name, but allow different number of parameters, some of parameters must be optional.
[/font]
details...?
[size=2]You are welcome,[/size]
[size=2]How nice would it be to get an answer like this from the official support department.[/size]
[size=2]Thank you. I cannot speak about support in Spain but ... it is fair to say that this goes both ways. [/size]
[size=2]It is easy to have high expectations from 'others' (support for example). But how many people have asked themselves what they could do - themselves?[/size]
[size=2]In my opinion anyone doing ANY work should be qualified to do that work. Most people asking for help on this forum are not qualified to get near an industrial robot. I just wonder what stops them from deciding to mess with something else they are not familiar with, or try to become surgeons, pilots, hostage negotiators, civil engineers etc. [/size]
[size=2]System integrators should be knowledgeable about interfacing thing A and thing B. Interfacing is at the heart of being an integrator. Interface can be hardware (such as I/O) or software (such as data conversion). Any integrator should be able to analyze and convert data any way needed. This includes making little program to test particular behavior - WITHOUT dependence on external support. [/size]
[size=2]As evident from my posts in this forum, my constant gripe is that most people are not communicating correctly or accurately or using correct channels. Everyone may think "that's not me" but ...no offense anyone... - it IS almost everyone. [/size]
[size=2]For example just look at this very topic:[/size]
[size=2]1. You never mentioned system (no KSS version or at least controller type). [/size]
[size=2]2. You mentioned some manual and potential translation issue but no details (manual name, version, page). Plenty of Kuka employees are reading this. How can they improve if complaints are not pointing specific issue?[/size]
[size=2]3. you did mention making changes in OrangeEdit but - there are NO details on specific error. your post does not quite clear things up:[/size]
[size=2] "Here the "ó" kills the compiler which tells me there is an invalid character.". What does this mean? what is the EXACT message displayed? [/size]
[size=2] "I can't believe accents are not allowed...". This is conclusion without evaluation. Why believe and not test?[/size]
[size=2] "They have told me to use CAPS LOCK to write the texts". Can you be specific? This only makes typed letters capitalized. [/size]
[size=2]My point is that details matter and the best way to deal with issues is to be specific. [/size]
if you need help, please read READ FIRST and post details including screenshot of messages (note: don't want tunnel vision of your interpretation of what the message tells, need to see them exactly as appearing on the teach pendant).
also show screenshots of navigator showing all folders with programs. and finally show message log.
please note, make sure that screenshots are screenshots and not wordshots (show entire display area, not just message). make sure images are clear but not too large (read READ FIRST)
In a galaxy far far away someone created character set. then everyone created their own version. Then US government stepped in and told them to cooperate or else. Then ASCII was created and finally machines from company A finally could understand data sent from machine created by company B.
Then rest of the world decided to get on the same ride and language specific code pages were created but this created mess since the table could still only hold 256 characters (each character is represented on ONE byte).
Then UNICODE was created which uses two bytes per character. Finally one set can represent all alphabets. This is great for word processing, browsing internet etc but it is not exactly common in places where resources are lean or performance is expected.
So...
1. Read manuals, they clearly state that CHAR variable is meant to hold ASCII characters, and not UNICODE.
2. Get ASCII table and find character you are after (or similar one).
Read...
Simplify expression and add parentheses... plenty parentheses. Program one comparison at a time
Help was provided, use it.
If you need specific help provide problem details. Repeating “help me” is not a detail.
To learn how to properly ask for help, read pinned topic READ FIRST.
Robot HMI also TELLS what is wrong. Read the message and follow through.
it is hard to help you when you don't mention KSS version or controller version etc.
since this is from year 2001, I assume controller is some form of KRC1. KSS is still unknown.
I have been troubleshooting/fixing several KRC1 controllers with OccuBot but never went into configuration or use of the OccuBot option.
from your description it is clear that robot can move. question is if the robot is mastered correctly but supposedly it is (you moved joints while dial - mastering). next I would say check if robot moves correctly in Cartesian coordinates. but first you need to read the manual to get to know the user interface. Depending on KSS version this can be different. check pinned topic READ FIRST and download section.
those are outputs, not inputs
probably need to change input mapping for $MOVE_ENABLE to 1025
why not map IOs once and use programs to update output based on whatever you want...
login as expert and comment out DeviceNet driver in IOSYS.INI
[size=1em]why 'unfortunately'...? it would mean changing all the programs to use different signal names. that is a lot of work...[/size]
[size=1em]i always like to declare all my global signals in a separate DAT file anyways...[/size]
[size=1em]and when situation asks for simulation, i replace that file with a similar one (clone) in which all input signals are replaced by BOOL and INT variables (or... just map those signals to unused outputs). nice thing is that all programs stay the same. if needed, couple of lines of code can create state machine running in Submit... you can test anything you like, experiment with signal timing etc. [/size]
[size=1em]and when you are done, just replace the DAT file again and - everything is ready.[/size]
I am pretty sure he knows that.
Reported issue is firmat format of the backup.
Just read manual.... I am not near computer and if i recall there is nothing to be installed on the robots. Encryption tool is installed on a PC.
Experts don’t need ExpertTech to touch up points. Variable monitor is sufficient....
One could reate short ‘extension cable’ for brake and insert it in the cabinet between drive and motor cable. It can also have a pair of wires powering relay. This way one has strictly hardware solution that is independent of SPS and it is easy to add or remove when needed. Relay would operate together with brake and contacts can power external brake. Optionally add monitoring as well...
Already done - read manual