Thanks. This makes sense as it uses it for picking from the conveyor. Awesome transformers
Posts by hosendo
-
-
Hi,
what does the 'cv' prefix in function mean.
E.g.
CVLMOVE p1
CVRESET
CVWAIT 100,, 1
-
I found differences between the programs.
1)
The original program that works:
...
.END
(Enter)
.PROGRAM
...
After saving to KIDE (does not work):
...
.END
.PROGRAM
...
2) The original program that works:
In AS Sourscode, autostart is at the beginning.
After saving to KIDE (does not work):
Autostartis at the end
3) After saving to KIDE (does not work):
Program create :
".PROGRAM Comment____() ; Comments for IDE. Do not use"
These are the only things that change.
-
I changed nothing to the need for testing. Sometimes there are minimal changes, e.g. one line, I will not write the whole program again. Kide doesn't want to connect to the robot I have a problem with. But I'll see if uploading the changes in KTerm alone will help, thanks
-
Problem solved.
The original file was probably in a different KIDE version. Saving something in KIDE had to change something. I don't know what When I changed the program in notepad, everything worked. Now I don't know how to change the program so that I can edit it in KIDE. Any ideas?
-
Profibus, siemens 1214c dc/dc/dc
-
Hello,
I have a strange problem. I wanted to change the program, but after uploading the program, communication with the PLC and the computer ends.
It seemed strange to me because I made changes to a working project. I started testing.
1) Program 1 works when nothing changes
2) After any change, it stops working. For example, I add a comment after switching on "start" on the PLC, communication stops. Even if I add a letter and remove it, there is a communication problem. (program size increases by about 6kb)
3) When it changes only the program name, the program works
4) A second robot is connected to the PLC. I changed the program there and never had this problem.
5) The electrical connection works. The PLC has cables connected to the robot that cause movements to the given position. It works until error.
6) When a communication error occurs, it terminates the connection with the computer. Teachpanedant stops working properly.
7) I tried to upload .pg and .as extensions. It works the same.
Robot has a free memory of 74%
9) The sent data is sent only to plc and not between robots.What can I do?
Robot ZX130U, E Controller
-
Hi,
I would like to calculate the robot's movement times. Does K-roset give correct times if I added the weight of the tool and package. I would like to turn up project but it requires work and I would like to see how much I can gain from it. I also noticed the "ipeaklog" function. I think it would be useful, but I can't turn it on.
I also found only the maximum rotational speeds, do you know how to calculate the maximum linear speed over a given distance? Robot Kawasaki 130u.
-
I will have a lot of work because the code is long but I will check it. Thank you for your help, I will answer if it helped
-
I want to delete unused location. So I can create a program in which I have unused locations. Delete this program and this delete the locations?
-
What is the accuracy between points?
From P1 to P2 is 1500mm
From P2 to P3 is 1200mm
-
I want to stop making the move.
This is an E controler. The collision appeared 3 times, it's hard for me to determine how it occurs. I want to protect robot before I find a solution. There are many aspects that I still do not know. Apparently, it happened that the operator confirmed the move and instead made the move to p2 and p3 did it from the flare move to p3. But I can't believe everything
-
Hello
I downloaded the test program to the robot. Then I wanted to go back to the old program, but the locations from the test program remained. This is problematic. How can I delete all data in one go? I only look at the DELETE / L command but it only removes a single location and there are a lot of them -
Thank you very much for your help
but my question is still I can use
"if x <... y> ... then
..."
to check the position and stop the robot. Will this put a heavy load on the processor and slow down the robot?
I am in the process of changing codes and checking errors, so I will probably find this error but it will take me a while. For now, I want to provide temporary protection.
I only use PCEXECUTE and CALL. The controller searches for errors performed in parallel with the program. If I find a mistake, I'll let you know
-
The photo was uploaded incorrectly, it is correct here -
Why aren't You create workspace ?
All 9 workspace are occupied. I want to apply something to the memento until I make changes to have a free workspace or find fault.Can you explain what you are wanting to prevent from happening?
- Provide small drawing perhaps.
The correct robot motion is from p1 to p2 to p3. When an error occurs, the robot also has to write to p2 and p3. When I confirm that I see an error, sometimes he does not move p2 and wants to go straight to p3 and creates a collision. I was looking for the reason for this error but I want to protect the robot against collision and let him work. It happens rarely but you don't want to risk it.
-
Unfortunately MOVING AREA XYZ LIMITS are in use and I cannot use them. Will creating a program that will check the position load the processor much?
If DX (here) <1500 and DY> 50 THEN
HALT
END
This is a temporary solution to finding a problem.
Can I calculate the angles for the work area?
-
Hello again
I have done some test and there will be more and more questions, Unfortunately, I don;t have a robot at all times, so please help. I run a parallel program that detects the presence of a detail. In the main program, for example:
1) lmove item 1
2) lmove item 2There is an error during move 1. According to the robot, has move 1 been made and is in position 1?
I'm trying to give restrictions and for example in the picture MOVING AREA XYZ LIMITS will do nothing because I have to give more restrictions. I can set the workspaces. In my case is:
1) Upper end
X = 3000
Y = 100
Z = 0Lower End
X = -3000
Y = -100
Z = 5002) Upper end
X = -100
Y = -100
Z = 0Lower End
X = 3000
Y = -100
Z = 5003) Upper end
X = 100
Y = 100
Z = 0Lower End
X = 600
Y = 100
Z = 500Is it correctly? Can I put workspaces on top of the other?
Can I write it in code, or do I have to use it in teach pendant?
Can I use ULIMIT and LLIMIT in base coordinate? -
Hello, you can get the error and the operation log. What kind of robot are you using and what the robot is doing?
The robot takes detal between other machin and puts it next to it. This is the Z seria.
To be a troubleshooting detective - Check out Aux 07 for the:
OK, it was told a bit. Someone changed switch to teach/repeat and a few minute later collision occurred. I will try to check the code. Maybe it could have reset any signals.
In cases where collisions have suddenly appeared in a 'mature/debugged' system, I would ask the question of 'External Influence'.
Yes, this is has been working for 2 years without program. But I would like to avoid this in the future and introduce restrictions. You can say something more about XYZ Limit. I think Ulimit and Llimit won't fit here, but I'll read about it.
-
Hello,
We had accident in work. The robot had collision and no one know why. The operator turned off the robot and i couldn't see where in program it was heppend. Can I save in controler information about posstion (or called functions) at intervals and read it after turn off robot(or pendrive) ? I can connect robot to PLC, but I would like to avoid it.
Can I prevent collision with a function like that:
If DX(here)<1500 and DY>50 THENHALT
END
Is it a good practise? Is there another option?