Thanks a lot, 95devils!
That was it.
Thanks a lot, 95devils!
That was it.
Hello all,
One question for Multirobot with YRC1000, (it's the first time for me, programming multirobot machine
I have a job with axegroup R1+R2:R1 and want to get the actual Position from both robots.
If I use GETS PX000 $PX001 so I get the actual position from R1.
How does this work for the 2nd robot in this job?
Thanks for your support.
Fank
Hello,
three possibilities:
-there maybe is a system job running, wich switches the Output on?
-a parallel job?
-Or someone programmed something in the Ladder programm, another signal that switch on the Output.
Hello,
Thanks 95Devils, that's it.
Hello everybody,
one of our customer called me, because he has a inspection notice on the pendant.
Where can I reset the Inspection Interval? Inspection is already done.
Somebody know?
It is a DX100 Controller.
Thanks!
Hello,
I work with ladder programm. But you really schould know what you do in ladder.
I'd prefer a course from yaskawa before you work with ladder programm.
If you know the basics I can help you with ladder programm.
Generally in Ladder you can handle whole In- and Outputs of robot, also special signals like Servo on, Running, or in which cube the Robot is. It is the internal SPS of the robot.
For your project, you have to set Registers or Outputs to tell the Ladder programm switch on/off Laser,
but if robot not running or safety-fence open always switch off the Laser.
Also Ladder Editor on the controller is a paid option. Do you have it?
Hi,
Yes it is a S4C Parameter. I hope I am allowed to post it here.
You can set the panel (1 to 10) via Digital Input signals or in Ladder programm.
S4c598 to S4C607 = Panel 1 to Panel 10
S4C597 = no Panel shown
Value 1 ot 1024 =IN#(1) to IN#(1024)
Hi,
Full speed test mode is aviable for DX100. I don't know if its aviable for NX controllers.
With Full speed Test you are able to do your job with programmed speed (steps with 20,50, 75 and 100% are possible) in teach mode by holding dead man switch.
If you want to control the robot and the cognex from the plc: yes, both on profinet (switch).
If you use motopick or something at the Robot, maybe you have an extra interface (ethernet).
greetings
do you want to connect the robot to the plc via profinet or something else?
For profinet you need a gsdml file, wich you have to install in TIA Portal.
Why do you want to connect to a second network?
For profinet:
The I/O Adress in the plc you can choose like you want, you just have to set the Profinet name to the Robot!
In the robot the I/O's start at In# / OUT# 505 for the network.
greetings
Hi,
you just have to write the Double/Integer to a Register, then you are able to implement it in the ladder prg. like you want.
i would be able to make a relativ job and then shift it with the user frame.
But how can I shift with an userframe in relation to the external axis?
so that, when I turn the table up 90 deg., for the robot the z shift is now in y direction?
I hope you know what I try to explain.
send pm to me.
I wrote a simple excel vba where you can enter I/O and Variable names and export the dat file.
(works for DX200)
do you need it in english? then I just have to translate it for you.
Hello!
I want to know, if there is an option to shift a job in relation to an external station.
It is a DX100 welding Robot with 5 external axis (two tables and rotating station).
Now one product gets higher 25mm, the rest is the same like before.
So it would be the easiest way to shift the job 25mm in z to the external axis. Is this possible?
Thanks in advance.
Do you also have the job "LTCLIB" ?
Please post this too.
Ok,
there is also the possability to give the actual row and colums counter, the parts dimensions (x,y,z if necessary) to a macro as arguments.
In the macro you calculate the next position from a teached one or just as offset (x,y,z) and give back as arguments.
And then in your job you have just one Position that is shifted with the offsets calculated in the job before.
Do you know something about arguments?
Hi,
Macros make sense, if you have the same thing a lot of times.
In your case, maybe open and close gripper.
If you have just one pallet I think you don't really need a macro.
I would solve that something like this (here 25 parts):
-make one counter for the rows and one for the colums
-you just write the number of rows and colums you have and compare with the actual value.
IF I001 > 5 THEN
INC I000
SET I001 0
ENDIF
IF I000 > 5 THEN
SET I000 0
ENDIF
CALL JOB:GRID SUB
(grid sub)
SWITCH CASE I000 CASE 0
'ROW 0
SWITCH CASE I001 CASE 0
'COLUM 0
MOVL
INC I001
CASE 1
'COLUM 1
MOVL
INC I001
...
...
...
ENDSWITCH
CASE 1
'ROW 1
SWITCH CASE I001 CASE 0
'COLUM 0
MOVL
INC I001
CASE 1
'COLUM 1
MOVL
INC I001
...
...
...
ENDSWITCH
CASE 2
...
...
...
ENDSWITCH
Display More
This is the simple way.
When you don't want to teach each position,
I would calculate them. Just teach the first position, with
the row and colum counter you can calculate every position on your grid if you know the width and bright of your Parts.
You are also able to write macro's.
If you need the same values a lot of time, write a macro and just call this macro in your job.
please tell exactly what you want to do, that i can help you.
what do you mean with "latch an output with the ladder" ?
Hallo !
I have had the same problem!
Solution: open Ladder editor as administrator !!!!