If I have logic switch on Y0 (OUT or SET, not an immediate instruction) at the start of a program, how does the logic in the rest of the program handle Y0? Is it on as soon as the logic turns it on, or not until the next scan when the output table has been updated?
Example:
Rung 1
STR X1
OUT Y0
Rung 2
STR Y0
OUT Y1
Does Y1 activate at the end of the same scan as X1, or is there a 1 scan lag as X1 activates Y0, the output table updates, and Y0 then activates Y1 on the next scan?