PLC - Programovatelné logické automaty | ||
PLC-AUTOMATIZACE - DATA - FORMÁLNÍ PARAMETRY | Provoz webu zajišťuje: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DATOVÉ TYPY PRO FORMÁLNÍ PARAMETRYCharakteristikaDatové typy pro formální parametry jsou doplňkem k elementárním a komplexním typům, mohou být definovány jako formální parametry pro přenos mezi programovými bloky. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TIMER, COUNTERParametr TIMER nebo COUNTER určuje konkrétní časovač nebo čítač, který bude použit při volání podprogramu. Parametr má znak T nebo C a celé kladné celé číslo v rozsahu 0 až maximální dostupný počet objektů. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BLOCKParametr BLOCK specifikuje konkrétní blok, který bude použit při volání podprogramu, je nutno určit o jaký blok se jedná (funkční blok, funkce, podprogram, datový blok, ...). Parametr má znak(y) podle přiřazeného bloku a celé kladné celé číslo v rozsahu 0 až maximální dostupný počet objektů. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POINTERParametr POINTER odkazuje na konkrétní adresu proměnné. Pointer obsahuje adresu nikoliv hodnotu. Při zadání hodnoty do typu formálního parametru, zadáváte adresu jako skutečný parametr. Pointer používá specielní syntaxi zápisu P# "adresa". Parametr POINTER má velikost 6 Byte (48 bitů) paměti a může obsahovat následující informace:
Typy ukazatele POINTERV závislosti na informacích, je možno parametr POINTER použít k deklaraci až čtyř typů:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ANY (datový typ)Parametr ANY se používá tehdy, když je datový typ aktuálního parametru neznámý nebo pokud je možno použít libovolný typ dat. ANY, jako libovolný parametr typu ukazuje na začátek datové oblasti a určuje délku oblasti. Parametr ANY zabírá délku 10 Byte paměti a může obsahovat následující informace:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ANY (parametr typu)Parametr ANY se používá pro specifikaci typu parametru jako je čítač, časovač nebo blok programu.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VARIANTParametr VARIANT je ukazatel, který může ukazovat na proměnné různých typů dat, jiných než instančních. Ukazatel VARIANT může odkazovat na elementární proměnné (například tpu INT nebo REAL, STRING, DTL, pole STRUCT a další ...) Ukazatel VARIANT rozpoznává strukturované proměnné a jejich složky. VARIANT nezabírá prostor v instančním DB nebo v oblasti lokálních proměnných L ale místo v paměti CPU. VARIANT není objekt, ale odkaz na jiný objekt. Jednotlivé prvky typu VARIANT mohou být deklarovány pouze v rámci rozhraní bloku proto nemůže být deklarován v datovém bloku, nebo ve statické části lokálních proměnných. Důvodem je i to, že velikost parametru VARIANT je proměnná podle odkazovaných objektů. Typ VARIANT může být definován pouze jako formální parametr v rozhraní programového bloku. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
PLC-AUTOMATIZACE - DATA - FORMÁLNÍ PARAMETRY |
|
|