I have a MATH instruction referencing many other variables calculating to an Unsigned Word. V0 = -R0 + (!C0 * D0) + (C0 * R1) + R2 + R3 Due to the many inputs, sometimes the calculation goes slightly negative, such as -5.23, so the value returns as ~ 65540. Is there a clean way to prevent this from happening, returning a value of 0, without having to wrap the whole expression in an IF, V0 = IF(-R0 + (!C0 * D0) + (C0 * R1) + R2 + R3 < 0, -R0 + (!C0 * D0) + (C0 * R1) + R2 + R3)? I'm trying to keep my logic simple and avoid helper elements and/or additional instructions.