You have to create it by yourself. The content depends on the amount of i/O you need.
Search for your product, you will find a description how to build it with Tia portal on the Siemens support site.
You have to create it by yourself. The content depends on the amount of i/O you need.
Search for your product, you will find a description how to build it with Tia portal on the Siemens support site.
You should not crosspost, means two threads with the same question!
You should give the thread a meaningful subject "Kuka motion programming" doesn't really make sense.
If someone gives you a hint you should follow this hint:
Please use forum search....
When you do a search in the forum you should easily find f. e. this:
Doesn't make sense at all.
Think it is not possible to use the Kuka profinet as safe master.
You are on the wrong road.
You should check the sensor in the main program during movement, otherwise you will run into problems with synchronization of the two processes.
Search for interrupt / resume here in the forum.
You must do that, only then you are shure that every time you start the program the correct tool is active.
The settings seem to be alright. Never ever change them!
The settings are not the Smartpad settings, but the settings of the robot system. Remember Kuka has two windows on their robots, one on the robot, and one on the smartpad.
Why don't you ask in the German robot forum. Da würde ich mich viel leichter tun.
😉
The question is not about configuration, but where in the running program the tool is activated via f. e. Bas(#tool, 1) or $tool=tool_data[.. . .
I'm out.
Don't understand what you want to calculate.
No. The messages probably depend on external inputs, the virtual robot has no physical inputs, so they all are Off, and if the off state on real robot will lead to the messages, they will appear in your virtual robot. You have to simulate the non existing inputs on your virtual copy.
.... I don't know if I am clear in my explanation. ....
As You can see on the reactions, You are not clear in your explanation.
The screenshot in your first post is nearly useless.
The only idea that I have:
- you have a measurement system (laser, romer...) and measure a vehicle zero coordinate frame
- you have a robot and want to create/measure a base frame / user frame that also corresponds to the vehicle zero frame.
- now you place the table in the workspace of laser/romer/... and robot and then measure tree points on this table with both systems (laser and robot)
- now you search the algorithm to calculate the frame for the robot that corresponds to the vehicle zero.
panic mode: yes that's the way I usually do it, but at the end the code is used from sps.sub.
NickBabin: show us your code and may be we can tell you what's wrong.
Use sps.sub, it's much easier.
Interrupt off 17 should be at the beginning of heightmeasure(). Otherwise you can get one or more interrupts in between the interrupt routine, some kind of recursion.
But things like that should be done in a different way: use the interrupt with a resume, use search function of forum to find many examples.
The problem in your solution is, that after the interrupt in mid of the 10 mm the robot will do one some more movements, the amount depends on the value of $Advance.