Cool!

You wrote,
"When I tried to but both configuration I-Boxes on the same rung the accept button would push the second ibox to another rung. So now the two ibox configs are on rungs 1 & 2 respectively."That's good. I forgot it would do that. As long as they are at the top. Notice how the title of the IBox is
bolded and
italicized. Generally speaking this means it needs to go at the top of the ladder. Minimally it means it needs to be executed every scan.
You wrote,
"Not sure I understand the power flow concept with respect to the sp1 contact. I get that sp1 is an always on contact. But I didn't follow the rest of your explanation. Seems like something I should understand moving forward."When you connect any output box directly to the left rail (power rail), DirectSOFT will redraw it. Notice the drawings attached and then refer to the following:
(1) Even though the OUT V3000 (Rung 2) is attached to the power rail, it gets redrawn by DirectSOFT to look like (2). So you can see that the OUT V3000 doesn't get automatically executed all the time just because it is attached to the power rail... it depends on C0.
(2) When DirectSOFT redraws the circuit you can now see that the OUT V3000 is dependent upon the power flow through C0.
(3) If you put an intervening NOP instruction (which is similar to what you did), DirectSOFT will
not redraw it to connect it. However, it is still functionally equivalent to (2)! So it is quite deceptive to see the OUT V3000 connected directly to the power rail, but it is actually dependent upon C0!
(4) This is also functionally equivalent to (2). The reason-being, the ECOM100 IBox is just a ladder macro. And the first instructions in that IBox are to store the power flow. The last instruction in that IBox is to restore the original power flow. This effectively passes the power flow right around the IBox. Thus whatever the power flow is before the ECOM100 IBox, gets passed through to the rung below. What is above the ECOM100? C0! So, again, it is quite deceptive to see the OUT V3000 connected directly to the power rail and also having an intervening ECOM100 IBox instruction, and yet it is actually still dependent upon C0!
Hope this helps!