Převodník Int/Float (pouze verze LOGO! 8.FS4 a novější)

Krátký popis

Tato funkce převádí datový typ integer na float a tyto proměnné ukládá ve VM.

LOGO! pracuje pouze s integery. Pokud přenášíte float proměnnou z vnějšího systému po síti pomocí protokolu S7/Modbus, LOGO! s ní nemůže pracovat přímo. S tímto SFB LOGO! může mít na výstupu float čísla. Tento SFB převádí celá čísla na float čísla vynásobením rozlišením. Je třeba nastavit vhodné rozlišení pro vstupní celá čísla v záložce parametrů.

Spojení

Popis

Analogový vstup Ax

Vstup Ax je jeden z následujících analogových signálů:

  • AI1 až AI8 (*)

  • AM1 až AM16 (pro 0BA7), nebo AM1 až AM64 (pro 0BA8)

  • NAI1 až NAI32

  • AQ1 až AQ2 (pro 0BA7), nebo AQ1 až AQ8 (pro 0BA8)

  • NAQ1 až NAQ16

  • Číslo bloku funkce s analogovým výstupem

Rozšířený analogový vstup eAx

Pokud není analogový vstup (Ax) dostupný, můžete přiřadit hodnotu rozšířenému analogovému vstupu (eAQ) zadáním hodnoty do pole eAx nebo odkazem na parametr jiného FB.

Rozsah hodnot: -999,999,999 to 999,999,999

Parametr Par

  • Typ: Určuje typ výstupních dat.

    • Float: je to 32-bitové float číslo;

    • Double: je to 64-bitové float číslo.

  • VM: adresa VM (Variable Memory), počáteční adresa float nebo double uložené ve VM:

    • Pro Float: 0-847

    • Pro Double: 0-843

  • Rozlišení: je to multiplikátor pro vstupní data.

    Rozsah hodnot: 0.001 až 1000

Výstup AQ

AQ je analogová výstupní hodnota. Má následující funkce.

  • Používá se jako vstupní hodnota dalšího funkčního bloku.

  • 16-bitová signed (se znaménkem) hodnota.

  • Rozsah hodnot: -32768 až 32767.

Rozšířený analogový výstup

eAQ

Rozšířený analogový výstup pro programování pomocí reference parametrů.

  • Používá se jako referenční parametr druhého funkčního bloku.

  • 32-bitová signed hodnota.

  • Rozsah hodnot: -999,999,999 až 999,999,999.

 

* AI1 až AI8: 0 až 10 V odpovídá 0 až 1000 (vnitřní hodnota).

Parametr

Kromě vstupů funkčního bloku poskytuje následující nastavení další kontrolu nad převodníkem Int/Float:

Výstup dat: Výstup Int/Float je uložen ve VM. Můžete zvolit typ výstupu jako float nebo double a počáteční VM adresu, kam se převedený float ukládá.

Rozlišení: Můžete nastavit dělitel pro vstupní celé číslo.

Rozšířený analogový vstup: Zde můžete také nastavit vstupní hodnotu. Pokud nepřipojíte vstupní pin In, SFB použije zde nastavenou hodnotu jako svůj vstup. Lze jej také použít jako referenci pro další hodnotu parametru, například pro hodnotu čítače.

Popis funkce

K dokončení úkolu obvykle potřebujete oba bloky Převodník Float/Int a Převodník Int/Float. Typický způsob použití těchto funkčních bloků je:

  1. Přenos čísel float z vnějšího systému po síti (pomocí protokolu S7/Modbus) a jejich uložení do VM.

  2. Převedení čísel float uložených ve VM na celé číslo pomocí převodníku Float/Int.

  3. Zpracování celých čísel pomocí LOGO! BM.

  4. Převedení výsledku na float pomocí převodníku Int/Float a uložení do VM.

  5. Přenos čísel float do vnějšího systém(pomocí protokolu S7/Modbus).

Pravidla výpočtu

Float hodnota na VM adrese

Float hodnota na VM adrese = Analogový vstup x Rozlišení

Analoový výstup (AQ)

Rozšířený analogový výstup (eAQ):