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

Kurzbeschreibung

Diese Funktion wandelt Ganzzahlen in Gleitpunktzahlen um und speichert sie im VM.

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 diesem SFB kann LOGO! Gleitpunktzahlen ausgeben. Dieser SFB wandelt Ganzzahlen durch Multiplizieren einer Auflösung in die Gleitpunktzahl in Gleitpunktzahlen um. Im Register "Parameter" müssen Sie eine geeignete Auflösung für die Eingangsganzzahl festlegen.

Beschaltung

Beschreibung

Analogeingang Ax

Bei dem Eingang Ax handelt es sich um eines der folgenden Analogsignale:

  • AI1 bis AI8 (*)

  • AM1 bis AM16 (bei 0BA7) oder AM1 bis AM64 (bei 0BA8)

  • NAI1 bis NAI32

  • AQ1 bis AQ2 (bei 0BA7) bzw. AQ1 bis AQ8 (bei 0BA8)

  • NAQ1 bis NAQ16

  • Blocknummer einer Funktion mit Analogausgang

Erweiterter Analogeingang eAx

Wenn der Analogeingang (Ax) nicht verfügbar ist, können Sie dem erweiterten Analogeingang (eAQ) einen Wert zuweisen, indem Sie in das eAx-Feld einen Wert eingeben oder auf den Parameter eines anderen FB verweisen.

Wertebereich: -999.999.999 bis 999.999.999

Parameter Par

  • Typ: Gibt den Typ der Ausgangsdaten 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:

    • Für Gleit: 0-847

    • Für Doppel: 0-843

  • Auflösung: Multiplikator für Eingangsdaten.

    Wertebereich: 0,001 bis 1000

Ausgang 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

 

* AI1 bis AI8: 0 bis 10 V entspricht 0 bis 1000 (interner Wert).

Parameter

Neben den Funktionsblockeingängen bieten die folgenden Einstellungen eine weitere Steuerung des Ganzzahl/Gleitpunktzahl-Konverters:

Datenausgang: Der Ausgang des Gleitpunkt/Ganzzahl-Konverters wird im VM gespeichert. Sie können für den Ausgangstyp Gleit oder Doppel und die VM-Anfangsadresse wählen, ab der die konvertierte Gleitpunktzahl gespeichert wird.

Auflösung: Sie können den Dividend für die Eingangsganzzahl festlegen.

Erweiterter Analogeingang: Sie können den Eingangswert auch hier einstellen. Wenn Sie den Eingangsanschluss In nicht beschalten, verwendet der SFB den hier festgelegten Wert als Eingang. Der Wert kann auch als Referenz für andere Parameterwerte verwendet werden, z. B. einen Zählerwert.

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

Gleitpunktwert an VM-Adresse

Gleitpunktwert an VM-Adresse = Analogeingang x Auflösung

Analogausgang (AQ)

Erweiterter Analogausgang (eAQ):