Hi,
warum so kompliziert? Verwende doch die abs(...)-Funktion (Betrag):
X = abs(Istwer - Sollwert);
if X != 0 then
begin
if X > 180 then ...
if X <= 180 then ...
end;