Howdy,
Doesn't seem like something is processing correctly, in the rung above your ote, it is doing the math but if you look at what it is saying the math is, it doesn't add up. like steve bailey said, it will always be true, because you are looking at the L adj value and subtracting 30 from it, and placing that in the L core height min. then immediately after that looking to see if the L adj value is above the core height, which it should always be 30 above it. based off the math you just told it to do.
But from your screen shot it isn't showing those numbers. the math goes wrong after you go from your L_height_mm to L_height_adj value. the 338 plus 3770 is 4108 which makes the rest of the math right, and would make the GRT true and your bits happy. Is it possible your raw data is flickering between two numbers faster than the screen can update, but is still processing it, so you see one set of numbers/data but it is actually two different?
Couple ways to test this is but an always off after the GRT and if the OTEs turn off and stay off then you know it isn't pulled from somewhere else. also if you put a counter after the GRT, everytime it swaps it would count up.
Just a couple suggestions, also it should have the green bar on the side of the ladders which seems odd they arent there. Hope some of this helps.