jmfischesser - 2019-04-22

I'm attempting to a write a 16 byte block of data to SDO 2710h (subindex 2) of a Yaskawa Sigma7 Ethercat Servo Amplifier.

To accomplish this I'm trying to use the ETC_CO_SDOWrite function block. My parameters are:
usiCom:=1;
uiDevice:=1001;
wIndex:=16#2710
bySubIndex:= 2;
udiTimeout:=5000;
pBuffer:=ADR(my array of 16 USINT)
szSize:=SizeOf(my array of 16 USINT)
eMode:=ETC_CO_AUTO;

When I turn on my Execute bit, I get no feedback from the block (Busy, Error, Done all remain false). The block is almost acting like there is no code inside of it.

Am I doing this correctly? I have no issues writing shorter SDOs (4 bytes or fewer) using the WriteParameter function block.