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ů:
|
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 |
|
Výstup AQ |
AQ je analogová výstupní hodnota. Má následující funkce.
|
Rozšířený analogový výstup eAQ |
Rozšířený analogový výstup pro programování pomocí reference parametrů.
|
* 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á.
Typ: Jako typ výstupních dat volíte Float nebo Double.
VM Adresa: Můžete zvolit počáteční VM adresu, kam se převedený float ukládá.
Velikost: Vstupní float zabírá 4 bytů, zatímco double 8 bytů.
Rozsah: Float (0~847), Double (0~843).
Rozlišení: Můžete nastavit dělitel pro vstupní celé číslo.
Rozsah: 0.001~1000
Přesnost: 1/1000
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.
Rozsah: -999,999,999 ~ 999,999,999
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:
Přenos čísel float z vnějšího systému po síti (pomocí protokolu S7/Modbus) a jejich uložení do VM.
Převedení čísel float uložených ve VM na celé číslo pomocí převodníku Float/Int.
Zpracování celých čísel pomocí LOGO! BM.
Převedení výsledku na float pomocí převodníku Int/Float a uložení do VM.
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)
Je připojen konektor analogového vstupu: Analogový výstup = Analogový vstup
Není připojen konektor analogového vstupu:
pokud -32768 ≤ Rozšířený analogový vstup ≤ 32767, Analogový výstup = Rozšířený analogový vstup.
pokud Analogový vstup ≥ 32767, potom Analogový výstup = 32767.
pokud Analogový vstup ≤ -32768, potom Analogový výstup = -32768.
Rozšířený analogový výstup (eAQ):
Pokud je připojen konektor analogového vstupu: Rozšířený analogový vstup = analogový vstup.
Pokud není připojen konektor analogového vstupu:
pokud -999,999,999 ≤ Rozšířený analogový vstup ≤ 999,999,999, Rozšířený analogový výstup = Rozšířený analogový vstup.
pokud Rozšířený analogový vstup ≥ 999,999,999, potom Rozšířený analogový výstup = 999,999,999.
pokud Rozšířený analogový vstup ≤ -999,999,999, potom Rozšířený analogový výstup = -999,999,999.