I was working on a project using cubic-s and a X Y robot gantry. Y was dual servo driven. To view and monitor zones for a external axis, KRI had to provide a special .as file they made to view the external axis. I have the file, but I'm not certain KRI freely hands it out
Posts by TickTack
-
-
This is possible to monitor an external 8th and 9th axis, but new special file ".as" is needed in the cubic-s
-
Thanks for the info. It seems like when I import the device xml description file, it can determine the manufacture and communication protocol needed. But then crashes WoV, is this a sign it won't work even though it got imported?
-
Does anyone know if you can directly communicate with a EtherCAT COE interface? or is there a gateway needed? KRC4
-
Is there a standard document for system variable definition on a DX200 controller?
-
Does anyone know the response time in ms of a standard E series controller with collision detect turned on and used properly?
-
okay thanks, i don't think that helps. this is more developmental VBA running and backing up the robot before dumping the new files.
-
Its mainly for automated backup use. It takes too long to backup the error log files. I know there is a way because I have another robot that has it disabled.
-
Not really....
I have KROSET, i don't need anything in simulation. When I do a backup, i just want to ignore the error logs.
-
What system switch turns off the Error/alarm history?
-
oh wow, it seams so simple now that it was explained. Yes i have the Cwrite manual but it didn't go about of the requirements of variables for program calls.
So .... if i have a variable called myprogram[]...inside that variable MUST be runprogram(). i think thats where i was messing up not including the ()'s.
-
Thanks, I don't seem to have a issue with manipulation of the string i want to produce.
To give you a bigger picture, users will generate "one off"offline programs lets say "program_1". end user must enter the number portion only "1". After handshaking and string manipulation, it should run "program_1"
Im still trying to figure out if its best to launch programs via .sps or .cell....
what did you mean my statically linked?
-
Okay thanks for the good advice, i didn't think about monitoring the status.
and yes i noticed on my first post I didn't do the STRADD correctly, I called the BOOL and not the actual string.
Do you think it is just as easy to call it thought the .cell? Of course this would be a even bigger gray area for me, but as long as i know it is "possible" then its worth investigating.
-
could you elaborate?
is it my syntax, I understand its rough, or is it a different concept all together?
-
Greetings, before spending too much time on this topic, I would like to know if it is possible to call a program using a set variable that is declared globally. Using KRC4 controller.
Ex.)
note this is done in the cell.IF statement:
userinput[] = "20"
addstring[] = "A"concatsum = StrAdd (userinput[], addstring[])
CWrite ($CMD, STAT, MODE, "RUN /R1 "concatsum[]")
ENDIF
so my question is, can I run the contents of concatsum[]?
-
Wait, where does "I'm using directory loader" come into play here? That looks like 2-3 sentences mashed together.
The DirLoader allows you to remotely load modules directly into the system RAMDrive, which is the drive the robot actually runs from. Without the DirLoader, Files SMB'd or FTP'd to, say, a directory on the D:\ drive still have to be manually copy&pasted into the RAMDrive using the teach pendant file explorer.
Just stating I will be using DirLoader, I just need a way to put programs in a folder on the D: drive with out usb stick.
-
Does kuka offer FTP software like other robot manufactures? If not Typically how does one throw program files to the controller or D: drive "I'm using directory loader" without a flash drive or mapping the network drive?
-
Is there any information out there concerning Kuka and using a free FTP software to put files inside the D: drive?
I have the drive mapped on my PC but would like to use FTP software.
Also how do you change the username/password of the shared folder in kuka?
KRC4, 8.3.16
-
Yes i did greatly simplify the code, the full code will be finding the x,y,z,a,b,c. but for this case I would just like to get this code to work. I have other code that works with interrupts but for some strange reason this one will not have it. Still does not make sense to me yet why "even the simple code that was attached" the cycflag is TRUE at the correct time, but the sub program with motion continues to have motion and never goes into the interrupt brake subprogram.
Thanks for the sample code, seems like they are both fundamentally the same, just different conditions.
-
The Measur_OUT would be a dot laser signal in distance in mm. I have the robot moving very slow, about 1.5 mm per second. The condition is true for the flag when a set point of the laser is greater than or equal to zero. I can rule out speed is not the issue, and the condition does become true, but interrupt just simply does not stop the motion.
With adding the Wait For True it should of caught the advanced run.Does there need to be a move before I turn on the interrupt?