So I have several programs called from Main. Each Run instruction in Main requires two inputs in series to start the Program. One of the inputs is used as a falling edge within the program to HALT. As long as the PLC is in RUN, everything works as intended. I would like to HALT all the programs on a power cycle as well, and turn off all outputs within the programs. I have HALT instructions for each program tied to the first rung in Main with ST0 as the input, but this doesn't have the desired result. The programs have C-bits (C1-C5), that are tied to outputs in main. (Full disclosure, I've reused the C-bits in all of the programs, but only 1 program runs at a time, so I figured this was OK.) When I transition from RUN to STOP with the inputs on, then turn the inputs off and transition from Stop-to Run the C-bits go true as though the program is still running, and the RUN requirements are still met. What am I not understanding/doing wrong? This is all taking place in the Simulator if that makes any difference.