BCD im Akku 1 in doppelten Integer wandeln
Der als 7-stellige BCD-Zahl interpretierte Akku 1 wird in eine 4-Bytes-Binärzahl verwandelt und das Ergebnis im Akku 1 abgespeichert.
Das höchstwertigste Bit wird als Vorzeichen interpretiert. Ist es “1”, ist das Ergebnis negativ.
Bei einer ungültigen BCD-Zahl im Akku wird ein Laufzeitfehler ausgelöst. In einer realen S7 können Sie diesen mit dem OB121 abfangen.
Bis zur Version 2.1 hat diese Funktion den Akku1 fälschlicherweise als 8-stellige, immer positive BCD-Zahl interpretiert. Programme, die von dieser Eigenschaft Gebrauch gemacht haben, werden daher jetzt fehlerhaft sein.
Siehe auch: