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