Professional Documents
Culture Documents
Tutoriál - Kombinované Studium - Část 1
Tutoriál - Kombinované Studium - Část 1
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 2
Obsah přednášky
● Čelní panel - detailní popis:
● ovládací a indikační prvky (paletové menu prvků čelního panelů),
● nástrojová lišta čelního panelu.
● Blokový digram - detailní popis:
● ovládací prvky, indikační prvky a konstanty,
● terminály,
● uzly blokového digramu.
● Vodiče – datové typy.
● SubVI – podprogramy.
● Bonus: Bioelektrické signály – EKG (časová a frekvenční oblast, FIR filtr).
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 3
Čelní panel - ovládací a indikační prvky
● Čelní panel virtuálního přístroje tvoří
grafické rozhraní k uživateli. Lze na něj textové
menu
paletové
menu
umístit tři druhy prvků:
● ovládací prvky slouží pro tok informace nástrojov
á lišta
směrem od uživatele k aplikaci, jsou spojeny
se zdrojovými terminály v blokovém
diagramu,
● indikační prvky slouží pro tok informace
směrem od aplikace k uživateli, jsou spojeny
s cílovými terminály v blokovém diagramu,
● grafické doplňky tvoří pouze grafický
doprovod, nemají vliv na blokový diagram.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 4
Čelní panel - ovládací a indikační prvky
● Čelní panel VI tvoří uživatelské rozhraní. Čelní panel je
vytvářen pomocí ovládacích prvků, indikačních prvků
a dekorací.
● Ovládací prvky čelního panelu (controls) jsou otočné
knoflíky, posuvníky, tlačítka a další. Ovládací prvky ovládací
simulují skutečné ovládací prvky přístrojů. Jsou zdroji prvky
dat a tvoří vstupy v blokovém diagramu.
● Indikační prvky čelního panelu (indicators) jsou
teploměry, ručičkové nebo digitální ukazatele, LED
indikátory, grafy a další. Indikační prvky simulují
indikační
výstupní prvky přístrojů. Indikují hodnoty a tvoří prvky
výstupy z blokového diagramu.
● Dekorační prvky čelního panelu (decorations) slouží
pouze k doplnění čelního panelu, tak aby byl panel lépe
uspořádaný a přehledný. Dekorace netvoří ani vstup ani
výstup dat, nemají ve vývojovém diagramu žádnou
reprezentaci.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 5
Numerické ovládací a indikační prvky (numeric)
● S každým prvkem čelního digramu, tedy ovládacím nebo indikačním prvkem, je asociován datový typ,
např.:
● Numeric - objekty pro zadávání a zobrazení číselných hodnot různého tvaru nebo Boolean - objekty pro
zadávání a zobrazení logických hodnot různého tvaru.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 6
Numerické ovládací a indikační prvky (numeric)
● S každým prvkem čelního digramu, tedy ovládacím nebo indikačním prvkem, je asociován datový typ,
např.:
● Textové ovládací a indikační prvky (string).
textový
ovládací
prvek
textový
indikační
textový
prvek tabulka
indikační
prvek
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 7
Paletové menu prvků čelního panelu
● Pro volbu typu čelního panelu si lze tlačítko tlačítko
přepínající otevírající menu
vyvolat paletové menu stiskem paletu do módu volby viditelnosti
vyhledávání
pravého tlačítka myši v ploše okna skupin
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 8
Prvek čelního panelu Numeric Control v různých
formách
● Paleta prvků nabízí čtyři formy vzhledu
prvků čelního panelu:
● modern,
● system,
● sliver,
● classic.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 9
Kontextové menu ovládacího prvku
● Ke každému prvku v prostředí LabVIEW je možné otevřít jeho kontextové menu. Kontextové menu
prvku slouží k rychlé změně některých jeho vlastností nebo chování, mezi které patří například zapínání
a vypínání a viditelnosti některých částí, modifikace datového typu atd. Kontextové menu prvku se
otvírá klikem pravého tlačítka myši na daný prvek.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 10
Dialog vlastností
● Dialog vlastností tvoří rozhraní sloužící k modifikaci všech vlastností prvků čelního panelu.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 11
Čelní panel - nástrojová lišta
● Nástrojová lišta je součástí každého okna. Položky, které jsou k dispozici v nástrojové liště daného okna,
se mohu lišit.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 12
Blokový digram
● Poté co je vytvořen čelní panel VI přechází vývoj ovládací prvek
aplikace do fáze tvorby blokového digramu. (vstup)
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 13
Terminály
● Terminály jsou výstupy z blokového digramu do čelního panelu (a vstupy opačným směrem).
terminál terminál
ovládacího prvku indikačního prvku
– vzhled jako – vzhled jako
ikona ikona
terminál terminál
ovládacího prvku indikačního prvku Zobrazení jako ikona a nebo pouze
– standardní – standardní
vzhled vzhled jako datový typ
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 14
Uzly blokového diagramu
● Uzly jsou objekty v blokovém diagramu, které mají vstupy a výstupy, popřípadě jen výstupy a jsou
vykonávány pokud VI běží. Nejčastěji používané uzly jsou:
● funkce - jsou základními výkonnými elementy v LabVIEW, funkce nemá čelní panel ani blokový digram, má pouze konektor,
● subVI - jsou VI, které jsou uvnitř jiného VI, SubVI jsou přímo vytvořeny ve VI nebo vloženy z palety funkcí.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 15
Přepínání módu zobrazení VI a expanze subVI v podobě
uzlu
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 16
Blokový digram - uzlové body
● Zobrazení stejného VI třemi způsoby.
● Žluté pole = standardní VI.
Rozšiřitelný uzel Rozšířený uzel
● Modré pole = Expresní VI
Ikona
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 17
Neplatný vodič
Vodiče
● V blokovém digramu jsou data mezi bloky přenášena pomocí vodičů.
● Vodiče v závislosti na datovém typu mohou mít různou barvu, šířku a mohou mýt vykresleny různými typy čar.
● Datový typ indukuje to, které vstupy objektů a které výstupy objektů je možné propojit. Datový typ je vyjádřen v blokovém digramu
především barvou - barvou terminálů, barvou a šířkou vodičů.
● Černou přerušovanou čarou s červeným přeškrtnutím je zobrazen neplatný vodič (Broken Wire).
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 18
Neplatný vodič
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 19
Blokový digram - paletové menu funkcí
tlačítko tlačítko
● Paletové menu funkcí (Functions přepínající otevírající menu
paletu do módu
Palette), také označované jako paleta vyhledávání
volby viditelnosti
skupin
funkcí, obsahuje VI, funkce a konstanty,
které se používají k tvorbě blokového
digramu
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 20
Nastavení vzhledu (Customize) palety funkcí - výběr
viditelných položek
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 21
Nastavení vzhledu (Customize) palety funkcí - forma
zobrazení palety
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 22
Vyhledávání funkce
● Tlačítkem Search (hledání) se paletové menu přepíná do módu vyhledávání prostřednictvím jména
funkce.
místo pro
zadávání jména
funkce
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 23
Oblíbené funkce Přiřazení funkce mezi oblíbené - do skupiny Favorites
(oblíbené)
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 24
Blokový digram - nástrojová lišta
● Nástrojová lišta blokového digramu obsahuje
nástroje ke spuštění, editaci, ale především k Zvýrazněný průběh
odlaďování (debuging) kódu VI. programu
Sonda
Nástrojová lišta blokového diagramu, VI není spuštěné Zahájení krokování
Další krok
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 25
Paletové menu nástrojů
● Paletové menu nástrojů, nazývané také
paleta nástrojů (Tools Palette) je znázorněná.
Paleta nástrojů je stejná jak pro čelní panel,
tak také pro blokový diagram.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 26
Tipy pro práci v LabVIEW
● Klávesové zkratky:
• – <Ctrl-H> – Aktivace/Deaktivace kontextové nápovědy
• – <Ctrl-B> – odstranění špatných drátů blokového diagramu
• – <Ctrl-E> – přepínání mezi čelním panelem a blokovým diagramem
• – <Ctrl-Z> – zpět (Undo) (také v textovém menu - Edit)
● Dokumentace VI a objektů
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 27
Princip toku dat – známe z minulé přednášky!!!
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 28
Modularita virtuálního přístroje
● Virtuální přístroj má hierarchickou a modulární strukturu. Lze jej používat jako celý program nebo jeho
jednotlivé podprogramy, které se nazývají podřízenými virtuálními přístroji (subVI). Součástí každého
virtuálního přístroje je jeho ikona, kterou je prezentován v blokovém schématu a konektor s přípojnými
místy pro vstupní a výstupní signály.
● těmito charakteristickými rysy naplňuje vývojové prostředí LabVIEW podmínky modulárního programování,
● svou aplikaci dělí uživatel na jednotlivé úlohy, pro které vytváří dílčí virtuální přístroje (subVI) a z nich potom buduje celou aplikaci
jejich spojováním do výsledného virtuálního přístroje.
● Modularita je definována jako míra, s jakou je VI rozdělen do diskrétních komponent, takových, jejichž
případná změna má minimální vliv na ostatní komponenty.
● Komponenty jsou nazývány modly nebo subVI.
● Modularita zvyšuje čitelnost a znovu použitelnost VI.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 29
SubVI
● VI uvnitř jiného VI se nazývá subVI.
● dvojklikem levým tlačítek myši na subVI se otevírá okno jeho čelního panelu,
● čelní panel subVI je standardní čelní panel VI.
● SubVI je reprezentován v blokovém digramu ikonou VI (ikona je totožná s ikonou, která se zobrazuje, pokud je VI
umístěn do blokového digramu) a konektorem s terminály pro připojení k dalším uzlům VI, ve kterém je subVI
použit.
● Vytvořený subVI lze použít včetně ikony a konektoru jako stavební kámen v jiném VI.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 30
SubVI - příklad použití - opakující se operace
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 31
Vytvoření subVI z části kódu
● Postup pro vytváření subVI z části kódu je následující:
nástrojem pro výběr se vybere část programu, ze které chceme vytvořit subVI:
v textovém menu zvolit Edit >> Create Sub VI (vytvořit subVI), LabVIEW nahradí danou část digramu ikonou subVI:
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 32
SubVI - ikona a konektor
● Během práce virtuálního přístroje jako podřazeného volaného jiným virtuálním přístrojem je jeho práce
analogického podprogramu. Svými zdrojovými koncovými bloky přijímá data z volajícího nadřazeného
virtuálního přístroje a svými cílovými koncovými bloky po zpracování tomuto nadřazenému virtuálnímu
přístroji zpracovaná data opět vrací.
● V blokovém schématu nadřazeného virtuálního přístroje je podřízený virtuální přístroj reprezentován ikonou,
jejíž součástí je i sada vstupních a výstupních připojovacích míst, tzv. konektor. Konektor se podobá seznamu
parametrů funkce z klasických programovacích jazyků. Každé přípojné místo může korespondovat s jedním
ovládacím nebo indikačním prvkem z čelního panelu tohoto virtuálního přístroje.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 33
Význam ikony a konektoru
● SubVI je (podobě jako další funkce a uzly) reprezentován v blokovém digramu ikonou VI a konektorem s
terminály pro připojení dalších uzlů VI, ve kterém se subVI použit.
● Význam ikony:
● ikona je grafická reprezentace VI,
● pokud je VI použit jako subVI, ikona označuje v blokovém digramu subVI,
● ikona může obsahovat text, obrázky, případně jejich kombinace.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 34
Editor pro úpravu a vytvoření ikony virtuálního přístroje
● Pro editaci ikony je ve vývojovém prostředí k dispozici jednoduchý grafický editor připomínající
Paint Brush, který aktivujeme výběrem položky Edit Icon.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 35
Význam ikony a konektoru
● Význam konektoru:
● konektor je skupina terminálů,
● každý jednotlivý terminál konektoru koresponduje s jedním prvkem čelního panelu,
● konektor definuje vstupy a výstupy, které lze k VI připojit, pokud je použit jako subVI,
● vstupní terminály konektoru VI přijímají data a předávají je do blokového digramu prostřednictvím ovládacích prvků čelního panelu,
● výstupní data jsou z digramu předávána na výstupní terminály konektoru prostřednictvím indikačních prvků, tedy prvků výstupních.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 36
Konektor - ukázka
Ukázka propojení prvků čelního panelu s terminály na konektoru pro různé
datové typy
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 37
Konektor - definice konektoru
● Výběr konektoru:
● výchozí typ konektoru pro nově otevřený VI je 4x2x2x4,
● změnu typu konektoru lez provést u kontextového menu (kliknutím pravým
tlačítkem myši na konektor v okně čelního panelu) - Patterns (vzory/typy),všechny
terminály konektoru nemusí být použity (vhodné ponechat rezervu),
● největší počet terminálů je 28 (větší počet - použít klastr nebo pole),
● terminály na konektoru VI jsou pojmenovány podle prvků čelního panelu VI.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 38
Konektor - pravidla pro práci s konektorem
● Pravidla pro práci s konektorem:
● je doporučeno připojování vstupních terminálů zleva, případně shora
a výstupních terminálů pak zprava, případně ve spodní části
konektoru,
● je doporučeno umisťovat reference v horní části a chybové klastry v
dolní části konektoru,
● je doporučeno, aby data vystupující z jednoho subVI a vstupující do
následujícího subVI ležela na protilehlých terminálech.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 39
Souhrn přednášky
● Ovládací prvky (Controls) - prvky čelního panelu simulující skutečné ovládací prvky.
● Indikační prvky (Indicators) - prvky čelního panelu simulující indikační prvky skutečných
přístrojů.
● Dekorační prvky (Decorations) - prvky slouží pouze k doplnění vzhledu čelního panelu VI.
● Datový typ - definuje druh nebo význam hodnot, kterých smí nabývat proměnná nebo
konstanta.
● Paleta prvků (Controls Palette) - nabídka prvků čelního panelu s ovládacími a indikačními
prvky.
● Nástrojová lišta (Tools Menu) - souhrn nástrojů umístěných v liště příslušného okna.
● Objekt blokového diagramu (Object) - jsou subVI, funkce, konstanty, struktury a vodiče.
● Paleta funkcí (Controls Palette) - nabídka prvků čelního panelu s ovládacími a indikačními
prvky.
● Konektor (Connector) - definice rozhraní VI nebo funkce.
● Terminál (Terminal) - reprezentace prvků čelního panelu v diagramu a jedna z položek
konektoru.
● Paleta nástrojů (Tools Palette) - paleta s nástroji pro tvorbu uživatelského kódu i diagramu.
● Tok dat (Data flow) - princip, na základě kterého je řízeno vykonávání LabVIEW kódu.
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 40
Vytváření SubVI – ještě jednou! – krok 1
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 41
Vytváření SubVI – ještě jednou! – krok 2
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 42
Vytváření SubVI – ještě jednou! – hotovo
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 43
Vytváření SubVI – ještě jednou!
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 44
Základní informace o biologických signálech – bude se
hodit na cvičení a u SZZ
• Biologické signály (biosignály) se využívají v lékařství k vyjádření informací o biologickém systému, tedy o
organismu. Informace obsažené v biologických signálech jsou v reálných podmínkách často ovlivněny
nejrůznějším rušením či šumem. Pro odstranění těchto nežádoucích vlivů je zapotřebí biosignály odpovídajícím
způsobem zpracovat (např. filtrováním nebo transformacemi) pro získání požadovaných informací.
• Z hlediska zpracování biologických signálů je důležitým aspektem skutečnost, že tyto signály jsou téměř vždy
spojité. Je tedy nutné tyto signály digitalizovat za účelem následného zpracování pomocí personálního
počítače nebo digitálních signálových procesorů
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 45
Bioelektrické signály Specifikace bioelektrických signálů
Frekvenční Napěťový
• Bioelektrické signály vznikají v důsledku Typ bioelektrického
signálu
Původ signálu rozsah rozsah
Způsob
měření
[Hz] [mV]
elektrických dějů, probíhajících na buněčných EKG - elektrokardiografický akční potenciály srdečních
0,01 - 250 0,5 - 5 p
membránách. signál
EEG - elektroencefalografický
svalových buněk
vzniká činností mozkových
0,1 -100 0,005 – 0,3 p
signál neuronů
• Buňka při své činnosti přesouvá elektricky nabité ECoG - elektrokortikografický
signál
signál sejmutý přímo z
mozkové kůry
0,1 - 100 0,005 - 10 p
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 46
Doba trvání Amplituda
Fáze
[ms] [mV]
P vlna 60 – 80 0,1 – 0,2
P-Q segment 60 – 80 izoelektrický
P-R interval 120 – 200 -
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 47
Číslicové signály a systémy
Schéma číslicového systému
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 48
Pásmové (frekvenčně selektivní) filtry
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 49
Blokové schéma lineárního FIR filtru s transverzální
strukturou
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 50
FIR filtru implementace – Matlab
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 51
FIR filtru implementace – LabVIEW
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 52
FIR filtru implementace – LabVIEW
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 53
FIR filtru implementace – LabVIEW
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 54
FIR filtru implementace – LabVIEW
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 55
FIR filtru implementace – LabVIEW
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 56
FIR filtru implementace – LabVIEW
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 57
Děkuji za pozornost
http://homel.vsb.cz/~mar944
15/10/19 Tvorba samostatných funkcí pro opakovatelné použití v biomedicínských aplikacích – SubVI jako alternativa podprogramu. 58