Ermittelt implizit durchgeführte Konvertierungen von vorzeichenbehafteten auf vorzeichenlose Datentypen oder umgekehrt.
Diese Meldung ist mittlerweile obsolet, weil sie bereits vom Compiler als Warnung ausgegeben wird.
Wichtigkeit: Niedrig
Beispiel
PROGRAM PLC_PRG VAR byTest :BYTE; udiTest: UDINT; ulktest: ULINT; wTest : WORD; lwTest : LWORD; siTest : SINT; iTest : INT; diTest : DINT; liTest :LINT; END_VAR liTest := ulktest; // SA0132 udiTest:= diTest; // SA0132 siTest := byTest; // SA0132 wTest := iTest; // SA0132 lwTest := siTest; // SA0132 --> SA0132: Implizite vorzeichenbehaftete/vorzeichenlose Konvertierung von Typ 'ULINT' zu Typ 'LINT' --> SA0132: Implizite vorzeichenbehaftete/vorzeichenlose Konvertierung von Typ 'DINT' zu Typ 'UDINT' --> SA0132: Implizite vorzeichenbehaftete/vorzeichenlose Konvertierung von Typ 'BYTE' zu Typ 'SINT' --> SA0132: Implizite vorzeichenbehaftete/vorzeichenlose Konvertierung von Typ 'INT' zu Typ 'WORD' --> SA0132: Implizite vorzeichenbehaftete/vorzeichenlose Konvertierung von Typ 'SINT' zu Typ 'LWORD'