Can you make the cross references refresh when the program accept button is pressed? Right now I have to accept and then click on the ladder before it updates(in usage mode).
It updates for me. I've tried F8 and clicking the Accept toolbar button. How exactly are you doing this?
Also, in Xref view, if I click on the ladder it will automatically display the xref for that element(this is good), if I double click another reference to the same element in the Xref(I would expect it to take me to that reference in the ladder, But...), it could take me anywhere(this is bad).
Not sure if I'm understanding. Is there is specific change you are requesting?
This is an extra: Is there any possibility that the Xref could be scrolled WHILE an object on the screen is being edited? I frequently have to close a half filled out Box instruction with false values, so that I can scroll through the Xref to find the next unused memory location in a different area of the controller.
Instruction editing is a modal operation...and has been for ever...and it would scare the crap out of me to make it modeless. But I may have a better answer. If you minimally use nicknames for your internal values, we can do this for you. Just type a new nickname into the field and accept the instruction. We will prompt you with a dialog that give your several options. One of the options is to allocate the next unused element of a specified type. For internal variables, that is the only way I roll.
#1: I'm not sure now, but it has messed with me more than once... I will watch it closer in the future to let you know.
#2: If I have several program tabs open at once and I click an object in the ladder, it will bring it up in the Xref,
then, if I double click on one of the references in the Xref that points to a different program(or task), it will switch to the other tab, but it will highlight whatever I had last clicked on when that tab was in focus.
#3: That's what I thought you would probably say.

It was a nice thought though. I don't like to use the 'next unused element' part, because I generally use blocks of C's or blocks of V's in each program and task, and it would become a twisted up mess that way...