Gleitpunkt/Ganzzahl-Konverter (nur LOGO! 8.FS4 und höher)

Kurzbeschreibung

Diese Funktion wandelt eine im VM gespeicherte Gleitpunktzahl in eine Ganzzahl um und gibt das Ergebnis über den Parameter (eAQ) oder AQ aus.

LOGO! arbeitet nur mit Ganzzahlen. Wenn Sie mit dem S7/Modbus-Protokoll über das Netzwerk eine Gleitpunktzahl aus dem äußeren System übertragen, kann LOGO! diese nicht direkt verarbeiten. Mit dem Gleitpunkt/Ganzzahl-Konverter können Sie im VM gespeicherte Gleitpunktzahlen in Ganzzahlen umwandeln. Dieser SFB führt die Konvertierung durch, indem die Gleitpunktzahl durch eine Auflösung dividiert wird. Im Register "Parameter" müssen Sie eine geeignete Auflösung für die Eingangsgleitpunktzahl festlegen.

Beschaltung

Beschreibung

Analogausgang AQ

AQ ist der Analogausgangswert. Er hat die folgenden Eigenschaften:

  • Verwendung als Eingangswert des anderen Funktionsblocks

  • Vorzeichenbehafteter 16-Bit-Wert

  • Wertebereich: -32768 bis 32767

Erweiterter Analogausgang eAQ

Erweiterter Analogausgang zum Programmieren über Parameterreferenz

  • Verwendung als Referenzparameter des anderen Funktionsblocks

  • Vorzeichenbehafteter 32-Bit-Wert

  • Wertebereich: -999.999.999 bis 999.999.999

Parameter Par

  • Typ: Gibt den Typ der Eingangsdaten an.

    • Gleit: Es handelt sich um eine einfachgenaue 32-Bit-Gleitpunktzahl.

    • Doppelt: Es handelt sich um eine doppeltgenaue 64-Bit-Gleitpunktzahl.

  • VM: Adresse im Variablenspeicher, Anfangsadresse von "Gleit" oder "Doppel" im VM.

    
Wertebereich:

    • Für Gleit: 0-847

    • Für Doppel: 0-843

  • Auflösung: Divisor für Eingangsdaten

  • 
Wertebereich: 0,001 bis 1000

Parameter

Mit den folgenden Parametern können Sie den Gleitpunkt/Ganzzahl-Konverter steuern:

Dateneingang: Der Eingang für diesen SFB stammt vom VM.

Auflösung: Sie können den Multiplikator für die Eingangsgleitpunktzahl festlegen.

Funktionsbeschreibung

Üblicherweise benötigen Sie zum Abarbeiten einer Aufgabe beide Blöcke, den Gleitpunkt/Ganzzahl-Konverter und den Ganzzahl/Gleitpunkt-Konverter. Typischerweise werden diese Funktionsblöcke wie folgt verwendet:

  1. Übertragung der Gleitpunktzahlen vom äußeren System über das Netzwerk (mit dem S7/Modbus-Protokoll) und Speicherung der Zahlen im VM.

  2. Umwandlung der Gleitpunktzahlen im VM mit Hilfe des Gleitpunkt/Ganzzahl-Konverters in Ganzzahlen.

  3. Verarbeitung der Ganzzahlen mit dem LOGO! BM.

  4. Umwandlung der Ergebnisse mit Hilfe des Ganzzahl/Gleitpunkt-Konverters in Gleitpunktzahlen und Speicherung der Zahlen im VM.

  5. Übertragung der Gleitpunktzahlen ins äußere System (mit dem S7/Modbus-Protokoll).

Rechenvorschrift

Definieren Q = Dateneingang/Auflösung

Analogausgang (AQ)

Erweiterter Analogausgang (eAq)