JTCat
Member
Yeah the way Logix software displays the base value instead of the indexed value was always a drawback to indexing. Because other instructions can manipulate the index register we were always told to move the pointer value to the index immediately before referencing the indexed address.
OG
Indexing can cross the file barrier, and I think it's the only method of addressing that is able to do that, which is the reason for doing as you have described. Indexing can create some hard crashes that are daunting to troubleshoot.
But when indirection has to be used I prefer indexing because of the scantime issues that indirect addressing causes. There's a legacy CIP system I maintain that has a scan time approaching 6000 ms because it's all indirection.