IF I understand your question - then yes, you are correct ...
specifically, you do not get the "green on the screen" highlights when some types of instructions are TRUE ...
for example: the comparison-type instructions such as GRT and LES ...
and – going further - (you're not going to like this) ...
SOME of the "green on the screen" highlights that DO appear, do NOT actually represent TRUE (or represent "power flow" as some folks like to express it)...
for example, consider an ONS (One Shot) instruction ... this will appear "green on the screen" once it has already been "fired" ... specifically, an ONS which is highlighted in green is NOT actually TRUE ... indeed - it is FALSE ... it is highlighted "green on the screen" not because it is a TRUE condition – but rather because there is a ONE stored in its status bit/box ...
side note: the OSR and ONS instructions in the RSLogix500 systems (SLC, MicroLogix, etc.) typically do not turn green under any circumstances ...
so – could we possibly nail things down to the one-size-fits-all statement that "a ONE stored in a bit/box always represents a TRUE condition?" ... no – unfortunately it's not nearly as simple as "ONE always means TRUE – ZERO always means FALSE" ...
consider an XIO (Examine If Open) instruction ... this will show "green on the screen" highlights whenever its bit/box contains the value of ZERO (not ONE) ...
now take a deep breath – and consider the following facts ...
the ControlLogix processor is typically scanning the ladder logic "code" at something like 400 to 600 times per second ... now ask yourself this: how fast do you think that your computer screen (running RSLogix/Studio5000) can possibly be updated? ... the obvious answer is nowhere even remotely close to the rate of the processor's scan rate ... and even if the screen could somehow miraculously be updated just as fast as the processor is scanning – your human eye could not possibly interpret the actual real-time TRUE/FALSE signals as anything other than a meaningless blur ...
so ... here's what that means in brutally simple terms ...
you can NOT really trust the "green on the screen" indications when you are working on "beyond beginner" problems ...
the fact of the matter is that the "green on the screen" indications are placed on your computer screen by the SOFTWARE (RSLogix/Studio5000) ... specifically, those indications are NOT placed there by the PROCESSOR which is scanning the code ...
going further ...
the "green on the screen" indications are an attempt to help field technicians troubleshoot fairly simple problems such as "the pump won't run" at 3:00 o'clock in the morning ...
"Look, Bubba, the float switch is green – so it must be OK. But the limit switch ain't green – so maybe THAT'S what's holding us out." ...
the truth of the matter is that there are MANY (MANY!) situations where the "green on the screen" indications are worse-than-worthless for troubleshooting purposes ...
the following link gives one simple example – and a quick easy testing method that you might find extremely useful when debugging beyond-beginner type problems in the future ... you might want to try this little one-rung demonstration on your own equipment ...
http://www.plctalk.net/qanda/showthread.php?p=438423&postcount=11
I hope that what I have written proves helpful to you ... I offer it with the best of intentions ...