As a standard template you can say that within a PLC scan sequence the order is usuually first update your input data tables, then execute your program from top to bottom left to right, then update your output data tables, then loop back and do it again and again. To really answer your question i would look up the manual for the specific PLC you are using and read up on how the scans execute, because some brands can differ from others. An example of this is the Logix 5000 based PLC that allen bradely supportt. In that instance you can have your input data update midway through the scan sequence, and to avoid that you incorporate a buffer to that tag etc. As far as what your coworkers said "a Mitsubishi PLC scans rung for rung instead" that is a very vague way to put it, look up the manual.