PLC - Programovatelné logické automaty | ||
PLC-AUTOMATIZACE - PROGRAM - PROGRAMOVÉ BLOKY - PARAMETRIZACE PODPROGRAMŮ | Provoz webu zajišťuje: | |||
PARAMETRIZACE PODPROGRAMŮCharakteristikaParametrizace je způsob, jak jednomu podprogramu předat při různých voláních různé hodnoty ke zpracování, tedy parametry. |
||||
ParametrizaceProsté volání stejného programového kódu není, a ani nemůže být vždy použitelné z toho důvodu, že při každém volání téhož podprogramu ale na různých místech programu se očekává, že podprogram zpracuje hodnoty (proměnné), které se vztahují k danému místu volání. Jednoduchým a zřejmým příkladem je volání regulačního algoritmu, který musí zpracovávat hodnoty pro různé regulační smyčky (vstupní hodnota, žádaná hodnota, parametry PID, limity, dočasné mezivýsledky, výstupní hodnoty). Předávání hodnot je možno realizovat několika způsoby podle prostředků poskytovaných výrobcem PLC.
V praxi existují různé způsoby a metody předávání parametrů. |
||||
Parametry předávané na zásobníkuMetoda předávání parametrů na zásobníku je nejuniverzálnější, způsob jak provádět předávání parametrů mezi programem a podprogramem je předávání hodnot na zásobníku (více ...).
|
||||
Přímé předávání parametrůPřímé předávání parametrů volanému podprogramu je metodou, která zjednodušuje práci programátorovi. Tento způsob předávání parametrů využívá metodu předávání dat na zásobníku, pouze jej uživatel "nevidí" a problém alokace ukládání/vydávání parametrů řeší systém interně (více ...). |
||||
Nepřímé předávání parametrůPři nepřímém předávání parametrů se nepředávají konkrétní hodnoty proměnných do parametrů, ale zadává se parametr, který určuje se, odkud si je má podprogram načíst. Tento způsob je vhodný pro velký objem hodnot, které se mají předávat a značně zjednodušuje a zpřehledňuje program, například při předávání datového oblasti (telegramu) ke komunikaci (více ...).
|
||||
Předání parametrů formálním parametremPředání parametrů formálním parametrem je podobné jako nepřímé předání parametrů s tím, že pomocí ukazatele je možno určit různé paměťové oblasti, které obsahují potřebné parametry (více ...).
|
||||
|
||||
PLC-AUTOMATIZACE - PROGRAM - PROGRAMOVÉ BLOKY - PARAMETRIZACE PODPROGRAMŮ |
|
|