Fehler: negative Konstanten in „if/elsif“-Bedingungen werden u.U. falsch verarbeitet. Ein entsprechender Vergleich schlägt dann fehl. Dies betrifft nicht Konstanten die mit einem Bezeichner und der Anweisung „const“ angelegt wurden.

  • Lösung: negative, dezimale Konstanten in Bedingungen einklammern, z.B. if value < (-34).
Error:
if value < -120 then ' constant value -120 not correctly recognized
  ..
endif
Lösung:
if value < (-120) then ' encapsulate negative constant values
  ..
endif