Domov Technika Blok dat na pozadí

Blok dat na pozadí



Přehled

Projekt S7 se skládá z hlavního bloku smyčky OB1, jeho volacích funkcí, funkčních bloků a různých organizačních bloků přerušení (OB):

· Organizační blok (OB)

·Funkce (FC)

·Systémová funkce (SFC)

·Funkční blok (FB)

·Systémový funkční blok (SFB)

Program S7 obsahuje logický blok a datový blok. Ve srovnání s FC má FB úložnou oblast, to znamená, že bloku FB je přidělen lokální datový blok. Tento datový blok se nazývá blok dat instance.

Generování instanční DB

Časové razítko FB je novější než jeho instance DB, to znamená, že než uživatel vygeneruje datový blok instance, musí již odpovídající FB existovat.

Existují dva způsoby, jak vygenerovat pozadí DB10 pro existující FB10:

·Pokud byl vytvořen FB, můžete při jeho volání automaticky vygenerovat databázi na pozadí.

Volejte FB10,DB10 Systém zobrazí dialogové okno "Datový blok instance DB10 neexistuje. Chcete jej vygenerovat?" Vyzve, zda vytvořit jeho pozadí DB10 pro FB10.

·Vložte datový blok do adresáře bloků, zadejte DB10 do pole "Název a typ" na kartě "Obecná část 1" a vyberte rozevírací seznam "Shared DB", "Instance DB" Zvolte druhý a označují, že datový blok patří k "FB10".

Struktura DB pozadí

Ve FB je tabulka lokálních proměnných a parametry bloku. Tabulka lokálních proměnných obsahuje: IN (vstupní parametr), OUT (výstupní parametr), IN_OUT (vstupní a výstupní parametr), STAT (statický parametr), TEMP (dočasná data). Mezi nimi IN, IN_OUT, OUT jsou parametry rozhraní, které se v budoucnu přímo projeví na levé a pravé straně generovaného FB bloku, zatímco STAT a TEMP jsou interní parametry. Kromě parametrů TEMP se v databázi na pozadí projeví i další typy parametrů, což znamená, že parametry lze předávat přes databázi na pozadí.

Parametry rozhraní definované FB přímo určují strukturu jeho pozadí DB. Seznam proměnných dat v pozadí DB bloku obsahuje 8 polí včetně štítku, adresy, deklarace, názvu, typu, počáteční hodnoty, skutečné hodnoty a poznámek. Adresa začíná od 0.0 a je přidělována postupně podle deklarace a typu každé proměnné, nejprve IN, OUT, pak IN_OUT a nakonec STAT. Proměnné podkladové DB jsou mapováním FB, ke kterému patří, a jsou zodpovědné za přenos dat. Na pozadí DB nelze odkazovat jinými bloky.

Volání DB na pozadí

·FB volá různé DB na pozadí

Jeden FB může volat různé DB, což je velmi výhodné pro modulární programování. Více řídicích objektů stejného typu může generovat jeden typ FB a různé databáze na pozadí mohou být volány pro různé požadavky na ovládání každého objektu.

Například: zavolejte na FB10,DB10

zavolejte FB10,DB11

zavolejte FB10,DB12

·Multi-instance DB

Datový typ proměnné lze definovat v FB jako další FB. Například definujte proměnné Motor1 a Motor2 v FB20 jako typ FB10 a datový blok instance FB10 je DB10.

Tento článek je ze sítě, nereprezentuje pozici této stanice. Uveďte prosím původ dotisku
HORNÍ