Ok thank you
Posts by beha
-
-
One more question: I need to send current position of all axes to PLC during movements of the robot. Now I have a master job which is a concurrent job type and inside I have pstart with another concurrent job with position reading and the second job (robot type) for movements. Of course this is not working
How to send the current position to extermal outputs during movements?
-
Thank you very much.
In the code example there is one thing I don't understand: third line GETE D098 P024 (3) - why there is P024 and what does it mean?
-
Hello everyone,
I'm new to Yaskawa robots and DX200 controller. I have some questions:
[list type=decimal]
- I have a Profinet option card AB3609 and S7 1500 PLC. There are 256 DI and 256 DO mapped to external inputs/outputs in DX200. When I change state of for example qb262 from PLC I can see that in robot there is a new value in 2007X external input register. In general inputs this is 00040 to 00047 (IN0025-IN0032). But when I put IG4 into job and the job should wait for e.g. value 6 in IG4 it doesn't work. It just goes forward without waiting for the condition. But when I move the value of IG4 to for example B001 and use B001 in my condition then it works but is makes my job more complicated. The same situation is with single bit inputs/outputs. When I want to set a single bit output I have to use a whole byte for example OG6, move the byte value to OG6 from e.g. B010 and then it works. Is there any solution for this problem? I would like to make conditions connected directly to external inputs/outputs bits
- How to send to PLC current position of axes? I know how to read current position, how to move it to Double variables in DX200 but I don't know how to send the four byte Double integer to PLC while there is no easy way to divide Double integer info four bytes which I could easily send to PLC
[/list]Thank you