Real to BCD

Da sollen die niedrigsten 4 ganzen Ziffern (Einer bis Tausender) eines berechneten REAL-Wertes BCD-codiert in einem Word ausgegeben werden. Der REAL-Wert soll aus einem Eingangs-REAL-Wert REAW und einem Ausgabefaktor berechnet werden, der Ausgabefaktor wird nicht direkt übergeben sondern codiert in Form eines Exponentes. Wenn der berechnete Wert im Bereich 1..9999 liegt dann ist die 4-Ziffern-Ausgabe gültig, andernfalls soll ein Fehler signalisiert werden.
Sieht so aus, als ob das in S7-AWL programmiert werden soll. Schau Dir in der S7-AWL-Hilfe an, welche zur Aufgabe passenden Gleitpunkt-Funktionen und Umwandlungs-Funktionen vorhanden sind.

(PS: wieso nennt sich das ganze "Eingabebaustein"? Für mich ist das ganz eindeutig eine Ausgabefunktion)

Harald
 
Zurück
Oben