QuoteIf I'm not wrong in every cycle of SYSTEM JOB LI003 starts with unknown value or 0. So I put in it 13 as start value in FOR expression. LI003 is used as position pointer in array of LD[LI003] it only informs where to put result from EXPRESS IG#(LI001) * 256 + IG#(LI002) - 16384
It's ok..in the previous post I see a LI003 instead of LD[LI003 ], I miss it.
At this point or your delay isn't enough(try a delay or a timer insider you for loop) or something change tha value of your INPUT GROUP(ig) WHILE the set instruction is executed.