I've tested this with 1.12.4 & AXS-03V06 and it works for me too. It also works with IndraDrive. First of all, just to rule out your PLC code... It looks like you have the same Function Block call, one with SlaveAddress 1001 and the other with 1002. I assume you used the same PLC Rung and simply changed the value for IndraDrive versus ctrlX DRIVE, but just to be sure you didn't copy-and-paste the Rung and now you have 2 Rungs with the same Declaration for both Function Blocks. I believe I recall an issue with some of the Inputs to the Function Blocks where I had to leave them blank rather than assigning a Variable to them (even if I didn't set any actual value to the Variable). It may have been this issue with the "ClientID" Input, but I can't remember for sure. I did test my code adding the Variable like your example with it Declared as "IL_HANDLE". It did still work, but I'm wondering if this is your problem thinking maybe you're using an older version that didn't like a Variable being mapped to this Input. Please see the attached picture. If I hover over the "ClientId" there's a hint stating "Do not use". By the way, I would recommend defining your "mypos" Variable as a REAL as S-0-0052 is a REAL value. It works either way, but I think it always makes more sense to use the proper format of parameters.
... View more