Certified LabVIEW Associate Developer (CLAD) Přehled certifikace a zkoušky. Přehled certifikace



Podobné dokumenty

Zpracování informací

LabView jako programovací jazyk II

LabView jako programovací jazyk II

LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

ČÁST 1. Základy 32bitového programování ve Windows

Vstupní požadavky, doporučení a metodické pokyny

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Struktura programu v době běhu

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Profilová část maturitní zkoušky 2017/2018

Algoritmizace a programování

Profilová část maturitní zkoušky 2013/2014

Profilová část maturitní zkoušky 2014/2015

Maturitní témata Školní rok: 2015/2016

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

karet Analogové výstupy (AO) (DIO) karty Zdroje informací

ŠVP Gymnázium Ostrava-Zábřeh Úvod do programování

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

1) Základní popis prostředí LabVIEW. čelním panelem (front panel) a blokovým diagramem ( block diagram Operate» Run

GRAFICKÉ PROGRAMOVÁNÍ VE VÝVOJOVÉM PROSTŘEDÍ LabVIEW

Stručný úvod Ing. Petr Kropík, zredigoval (a poděkování zaslouží) Ing. Pavel Štekl, PhD.

Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21

Zpracování informací

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

1 Nejkratší cesta grafem

Téma 5. Ovladače přístrojů Instrument Drivers (ID)

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD

Vývojové prostředí,průvodce novou aplikací

TÉMATICKÝ OKRUH Softwarové inženýrství

První kroky s METEL IEC IDE

Měřicí program LabVIEW

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Hard r wa w ro r v o á ko n igu ig ra c řa ř dy d 100V a 200V

Využijte plný výkon procesorů s více jádry v LabVIEW 8.5

Ukázka. Cvičení LabVIEW TM Core 1. Verze softwaru ke kurzu 2010 Edice Srpen 2010 Číslo dílu B-0132

Služba ve Windows. Služba (service) je program

Procesy a vlákna (Processes and Threads)

Reliance 3 design OBSAH

Softwarové komponenty a Internet

Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů

Profilová část maturitní zkoušky 2015/2016

Základní popis Toolboxu MPSV nástroje

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Controlweb. Úvod. Specifikace systému

Tabulka symbolů. Vazba (binding) Vazba - příklad. Deklarace a definice. Miroslav Beneš Dušan Kolář

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Systémy pro podporu rozhodování. Hlubší pohled 2

Základní popis Toolboxu MPSV nástroje

MLE2 a MLE8. Datalogery událostí

ADT/ADS = abstraktní datové typy / struktury

KONTAKT Autor: Tomáš. Kohout Vedoucí: : Ing. Pavel Burget, Ph.D. .D. fel.cvut.cz) Kohout

OBSAH. 1. Úvod Požadavky na SW vybavení... 3

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

ALGORITMIZACE A PROGRAMOVÁNÍ

Instalace a první spuštění programu.

IRAE 07/08 Přednáška č. 1

Objektové programování

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o.

Česká letecká servisní a. s.

IS pro podporu BOZP na FIT ČVUT

OPS Paralelní systémy, seznam pojmů, klasifikace

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

Obsah. 1 Úvod do Visia Práce se soubory 47. Předmluva 11 Typografická konvence použitá v knize 13

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

Obr. 1. Grafické programovací prostředí LabVIEW

SYLABUS IT V. Jiří Kubica. Ostrava 2011

PRINCIPY OPERAČNÍCH SYSTÉMŮ

Uživatelská příručka

Autodesk AutoCAD 2018

Tvorba kurzu v LMS Moodle

Uživatelský manuál. Format Convert V3.1

CASE. Jaroslav Žáček

Uspořádaný seznam nula nebo více elementů, každý je typem ASN.1 (heterogenní seznam) uspořádaný seznam stejných elementů

Programování v jazyce C a C++

1. Téma 03 - Rozhodování

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

MQL4 COURSE. By Coders guru -8- Proměnné

Komunikace se SLIO moduly. síti PROFIBUS.

Předmluva k aktuálnímu vydání Úvod k prvnímu vydání z roku Typografické a syntaktické konvence... 20

Inovované sylaby předmětů Číslicové měřicí systémy 1 4

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Řízení experimentu počítačem

LabVIEW. Tvorba programů. Laboratory Virtual Instrument Engineering Workbench

Windows 2000 Čtecí a zapisovací zařízení karet. Krátký návod k obsluze Instalace CHIPDRIVE micro 100, 110 a 120. Obj. č.:

Paralelní programování

Transkript:

Přehled certifikace National Instruments certifikační program pro LabVIEW se skládá z následujících úrovní certifikace: - Certified LabVIEW Associate Developer (CLAD) - Certified LabVIEW Developer (CLD) - Certified LabVIEW Architect (CLA) Pro splnění následující úrovně certifikace je potřebné splnit všechny úrovně předcházející. CLAD ukazuje široké a kompletní porozumění stěžejních prvků a funkcí, dostupných v LabVIEW Full Development System a schopnost využívat tyto znalosti k vývoji, odladění a udržování malých modulů v LabVIEW. Typická úroveň zkušeností potřebná pro CLAD je přibližně 6 až 9 měsíců používání LabVIEW Full Development System. CLD ukazuje zkušenosti při vývoji, ladění, nasazování a udržování středních až velkých aplikací v LabVIEW. CLD očekává profesionální zkušenost od 12 do 18 měsíců při vývoji středních až velkých aplikací v LabVIEW. CLA ukazuje mistrovství v návrhu architektur aplikací v LabVIEW na kterých pracuje více vývojářů. CLA neukazuje pouze technickou zkušenost a zkušenost při vývoji s rozebíráním specifikací projektu na jednotlivé spravovatelné komponenty v LabVIEW, ale také umění efektivně spravovat projekt pomocí projektových a manažerských nástrojů pro správu projektů. CLA očekává profesionální zkušenost 24 měsíců a více při vývoji středních až velkých aplikací v LabVIEW. Poznámka Pro přihlášení se ke zkoušce CLD je požadováno splnění certifikace CLAD. Pro přihlášení se ke zkoušce CLA je požadováno splnění certifikace CLD. Z tohoto pravidla nejsou přípustné výjimky. Strana 1 z 15

Přehled zkoušky Produkt: LabVIEW Full Development System verze 2010 pro Windows. Na odkazu LabVIEW Development Systemsnajdete pro srovnání seznam detailních funkcí, dostupných v LabVIEW Full Development System. Doba trvání zkoušky: 1 hodina Počet otázek: 40 Styl otázek: Více možných odpovědí Hranice pro absolvování: 70% Zkouška ověřuje aplikační znalosti. Neověřuje schopnost používání kroků z menu a používání konkrétních VI a komponent. V průběhu zkoušky je zakázané používat LabVIEW nebo jakékoliv externí zdroje. Jako pomoc a v místech, kde to má smysl, jsou ve zkoušce k dispozici náhledy z LabVIEW Help. Pro udržení integrity zkoušky je zakázané kopírovat či jinak reprodukovat jakoukoliv část zkoušky. Porušení tohoto pravidla povede k okamžitému neúspěšnému ukončení zkoušky. V případě, že je zkouška ve formě sepnutých listů, tak rozpojení těchto listů povede k neúspěšnému ukončení zkoušky bez hodnocení. Logistika zkoušky Spojené státy a Evropa: CLAD zkouška může být provedena také v Pearson Vue testovacích centrech. Zkouška se provádí na počítači a výsledky jsou k dispozici okamžitě po ukončení zkoušky. Více informací a dostupné termíny můžete najít na www.pearsonvue.com/ni. Asie: Zkouška se provádí na papíře a vyhodnocení trvá přibližně 4 týdny. Kontaktujte prosím lokální pobočku National Instruments pro více informací a pro dostupné termíny. Pro obecné otázky či připomínky je k dispozici email: certification@ni.com. Strana 2 z 15

Proměnn é Čelní panel Programovací úlohy Struktury Všeobecné Certified LabVIEW Associate Developer (CLAD) Témata zkoušky CLAD se skládá ze 40 otázek. Každá zkouška se skládá z určitého počtu otázek z každé kategorie z následující tabulky. Témata zkoušky Počet otázek Základy programování v LabVIEW 3 Prostředí LabVIEW 2 Datové typy 2 Pole a clustery 4 Zpracování chyb 2 Dokumentace 1 Ladění 2 Smyčky 4 Struktury Case 1 Struktury Sequence 1 Struktury Event 2 Práce se soubory 1 Časování 2 VI Server 2 Synchronizace a komunikace 2 Návrhové vzory 2 Grafy 2 Mechanické chovaní kontrolek 1 Property Boolean Nodes 2 Lokální proměnné 1 Funkční globální proměnné 1 Celkově 40 Strana 3 z 15

Téma Témata zkoušky (přehled): Podtéma 1. Základy programování v LabVIEW a. Tok dat b. Paralelismus 2. Prostředí LabVIEW a. Virtuální instrumenty (VI) b. Čelní panel a blokový diagram c. Ikona a konektor d. Okno kontextové nápovědy 3. Datové typy a. Čísla, řetězce, Boolean, cesty a Enum b. Datová struktura cluster c. Pole d. Definice typů e. Časové průběhy waveform f. Časové razítko g. Dynamický datový typ h. Reprezentace dat i. Vynucená změna typu dat j. Převod dat a manipulace s daty 4. Pole a clustery a. Funkce pro práci s poli b. Funkce pro práci s clustery c. Polymorfismus funkcí 5. Zpracování chyb a. Error cluster b. Funkce a VI pro obsluhu errorů c. Zákaznické error kódy d. Automatická/manuální obsluha errorů 6. Dokumentace a. Důležitost b. Kontextová nápověda 7. Ladění a. Nástroje b. Techniky 8. Smyčky a. Části smyček b. Automatická indexace c. Posuvné registry d. Chování smyček 9. Struktury Case a. Terminál podmínky b. Tunely c. Aplikace 10. Struktury Sequence a. Typy b. Chování c. Aplikace 11. Struktury Event a. Notifikované a filtrované události Strana 4 z 15

12. Práce se soubory a. Funkce a VI 13. Časování a. Časovací funkce 14. VI Server a. Hierarchie tříd 15. Synchronizace dat a komunikace a. Notifikátory b. Fronty c. Semafory d. Globální proměnné e. Aplikace 16. Návrhové vzory a. Stavový automat b. Master/Slave c. Producent/konzument (data a události) d. Aplikace 17. Grafy a. Typy b. Zobrazování dat 18. Mechanické chovaní Boolean Podívejte se na detaily konkrétního tématu kontrolek CLAD 19. Property Nodes Podívejte se na detaily konkrétního tématu CLAD 20. Lokální proměnné a. Chování 21. Funkční globální proměnné a. Chování Strana 5 z 15

Detaily témat CLAD 1. Základy programování v LabVIEW a. Tok dat i. Definujte tok dat ii. Poznejte význam toku dat v LabVIEW iii. Poznejte programovací praktiky, které využívají toku dat na blokovém diagramu, u VI a subvi iv. Poznejte programovací praktiky, které porušují tok dat v. Sledujte běh kódu uvnitř VI b. Paralelismus i. Definujte paralelní běh ii. Poznejte struktury paralelního kódu iii. Rozpoznejte nástrahy při programování paralelismu iv. Definujte chybu souběhu v. Rozpoznejte chybu souběhu v kódu vi. Rozpoznejte nekonečný běh 2. Prostředí LabVIEW a. Virtuální instrumenty (VI) i. Čelní panel a blokový diagram 1. Určete vztah mezi objekty čelního panelu a blokového diagramu 2. Vizuálně zkontrolujte a analyzujte přední panel a blokový diagram a popište jeho funkčnost 3. Určete výsledky na čelním panelu na základě blokového diagramu 4. Rozpoznejte typy VI, které nemají blokový diagram 5. Pro danou aplikace využijte vlastností a možností objektů na předním panelu ii. Ikona a konektor 1. Poznejte smysl ikony a konektoru 2. Poznejte různé druhy připojení a rozlišujte mezi nimi b. Okno kontextové nápovědy i. Poznejte a definujte tři typy terminálu na konektoru - požadovaný, doporučený a volitelný ii. Rozpoznejte funkci VI nebo funkce podle informací v okně kontextové nápovědy 3. Datové typy a datové struktury Strana 6 z 15

a. Čísla, řetězce, Boolean, cesty a Enum i. Určete nejvhodnější datový typ pro objekty čelního panelu a blokového diagramu ii. Poznejte a popište funkce, pracující s následujícími datovými typy 1. Čísla - palety Numeric, Conversion, Data Manipulation a Comparison 2. Řetězce - palety String, String/Number Conversion a String/Array/Path 3. Boolean - paleta Boolean 4. Cesty - paleta Path uvnitř palety File I/O b. Datová struktura cluster i. Rozpoznejte aplikace, které by měly užitek ze seskupování dat pomocí clusterů ii. Vyberte a použijte funkce Bundle, Unbundle, Bundle by Name a Unbundle by Name iii. Popište dopad přeuspořádání kontrolek nebo indikátorů v clusteru c. Pole i. Vyberte a použijte funkce z palety Array ii. Poznejte techniky, které mohou způsobit problémy s využitím paměti iii. Poznejte techniky, které minimalizují využití paměti iv. Rozpoznejte a popište aplikace, které by měly užitek ze správného používání polí d. Definice typů i. Rozpoznejte a popište aplikace, které by měly užitek z používání definicí typů a striktních definicí typů ii. Rozpoznejte, kdy je definice typu a striktní definice typu potřeba pro reprezentaci datové jednotky e. Časové průběhy - waveform i. Vyberte a aplikujte waveform datový typ pro zobrazování dat v různých typech grafů ii. Pro danou aplikaci vyberte a aplikujte Build Waveform a Get Waveform Components funkce Strana 7 z 15

f. Časové razítko i. Popište datový typ časové razítko, a jak se tento typ aplikuje na měřená data ii. Pro danou aplikaci vyberte a aplikujte funkce pro práci s časovým razítkem umístěné v paletě Timing g. Dynamický datový typ i. Rozpoznejte případy využití dynamického datového typu ii. Popište funkčnost expresního VI - Convert from Dynamic Data iii. Rozpoznejte, které typy kontrolek/indikátorů a vstupů/výstupů mohou akceptovat dynamický datový typ h. Reprezentace dat i. Popište využití bitů pro reprezentaci různých datových typů ii. Změňte číselnou reprezentaci kontrolek, indikátorů a konstant iii. Poznejte omezení rozsahu různých reprezentací dat a zarovnání s různými celočíselnými typy iv. Rozpoznejte nativní nastavení big-endian v LabVIEW i. Vynucená změna typu dat i. Zvolte co nejvhodnější datový typ pro omezení vynucené změny typu ii. Rozpoznejte výsledný datový typ a využití paměti při heterogenních číselných operacích iii. Správně zvolte a použijte funkce z palety Conversion j. Převod dat a manipulace s daty i. Definujte a aplikujte principy převodu dat, manipulace s daty a přetypování ii. Rozpoznejte a správně zvolte funkce pro konverzi mezi datovými typy a mezi numerickými reprezentacemi 4. Pole a clustery a. Funkce pro práci s poli i. Rozpoznejte funkce z palety Array ii. Určete výsledek z daného blokového diagramu, který využívá funkce pro práci s poli iii. Vyberte a použijte funkce, abyste dosáhli požadovaného chování iv. Srovnejte a vyberte ekvivalentní alternativy návrhu Strana 8 z 15

b. Funkce pro práci s clustery i. Poznejte funkce z palety Cluster, Class, & Variant týkající se clusterů ii. Určete výsledek z daného blokového diagramu, který využívá funkce pro práci s clustery iii. Vyberte a použijte funkce pro práci s clustery, abyste dosáhli požadovaného chování c. Polymorfismus funkcí i. Definujte polymorfismus ii. Poznejte výhody polymorfismu iii. Určete výstup z datových elementů uvnitř VI, využívajících polymorfních vstupů 5. Zpracování chyb a. Error cluster i. Definujte a poznejte funkci jednotlivých komponent errorového clusteru ii. Rozpoznejte terminály, které akceptují na svém vstupu cluster iii. Rozlišujte mezi errory a varováními b. Funkce a VI pro obsluhu errorů i. Poznejte VI z palety Dialog & User Interface, které slouží pro obsluhu errorů ii. Rozpoznejte nejvhodnější umístění pro obsluhu a hlášení errorů iii. Vyberte VI nebo funkci pro dokončení specifické obsluhy erroru a funkce hlášení errorů c. Zákaznické error kódy i. Rozpoznejte rozsah rezervovaný pro zákaznické error kódy ii. Vygenerujte zákaznické errory pomocí VI manipulujících s error clustery d. Automatická/manuální obsluha errorů i. Popište efekt automatické obsluhy errorů ii. Navrhněte VI, která budou důkladně a efektivně spravovat errory iii. Popište chování běhu daného blokového diagramu, pokud nastane error 6. Dokumentace a. Důležitost i. Uvědomte si význam přidání popisu do VI Properties. ii. Uvědomte si význam přidání tip strip b. Kontextová nápověda Strana 9 z 15

i. Rozpoznejte, které vstupy jsou nezbytné pro běh VI ii. Popište, jak dokumentovat vstupy a výstupy konkrétního VI v kontextové nápovědě 7. Ladění a. Nástroje i. Poznejte ladicí nástroje - Highlight Execution, Breakpoints a Single-Stepping, Probes ii. Vysvětlete funkci a správné použití daného ladicího nástroje b. Techniky i. Pro danou situaci zvolte nejvhodnější ladicí nebo strategii ii. Rozpoznejte, zda u daného blokového diagramu nastane error 8. Smyčky While a For a. Části smyček i. Rozpoznejte části smyček a popište jejich funkčnost - tunely, řídicí terminál, terminál podmínky, iterační terminál, posuvné registry ii. Popište chování jednotlivých komponent smyček b. Automatická indexace i. Rozpoznejte tunely s automatickou indexací ii. Poznejte výchozí nastavení indexace při vytváření nových tunelů iii. Popište tunely s automatickou indexací a rozpoznejte efekt použití tunelů s nebo bez automatické indexace c. Posuvné registry i. Popište příslušné použití a inicializaci posuvných registrů jako prvků pro ukládání dat ii. Určete hodnotu dat v posuvném registru po určitém počtu iterací či po ukončení smyčky iii. Poznejte chovaní inicializovaných a neinicializovaných roztažených posuvných registrů iv. Poznejte zpětnovazební uzly a jejich použití uvnitř smyček d. Chování smyček i. Poznejte specifické chování smyček For a While ii. Vyberte a aplikujte nejvhodnější strukturu pro opakování iii. Z daného blokového diagramu určete počet iterací, které smyčka proběhne iv. Rozpoznejte případy použití terminálu podmínky uvnitř smyčky For v. V různých situacích určete, které terminály musí být připojeny pro běh kódu Strana 10 z 15

9. Struktury Case a. Terminál podmínky i. Určete datové typy, které lze použít jako vstup ii. Poznejte různé možnosti struktury Case pro různé rozsahy číselných hodnot iii. U daného blokového diagramu určete, který případ proběhne ve struktuře Case b. Tunely i. Poznejte různé možnosti nastavení výstupních tunelů ii. Poznejte výhody a nevýhody každého typu tunelu c. Aplikace i. Rozhodněte, kde by měla být použita struktura Case namísto jiných struktur ii. Rozpoznejte správné umístění terminálů kontrolek a indikátorů vzhledem ke struktuře Case 10. Struktury Sequence a. Typy i. Plochá struktura Sekvence ii. Skládaná struktura Sequence b. Chování i. Poznejte základní funkčnost struktur Sequence ii. Určete výsledek daného blokového diagramu, obsahujícího strukturu Sequence iii. Vysvětlete chování struktury Sequence v případě, že nastane error iv. Popište chování "sequence locals" u skládané struktury Sequence c. Aplikace i. Určete výhody a nevýhody skládané a ploché struktury Sequence ii. Určete, kdy je vhodnější použít strukturu Sequence, než jinou strukturu 11. Struktury Event a. Notifikované a filtrované události i. Definujte filtrované a notifikované události ii. Popište rozdíl mezi chováním filtrovaných a notifikovaných událostí iii. Rozpoznejte filtrované a notifikované události na blokovém diagramu iv. Použijte Value (signaling) property node spolu se strukturou Event Strana 11 z 15

i. Poznejte výhody programování řízeného událostmi ii. Poznejte různé způsoby, jak může být vygenerována událost iii. Určete výsledky běhu daného blokového diagramu 12. Práce se soubory a. Funkce a VI i. Poznejte VI a funkce z palety File I/O ii. Určete výsledek z daného blokového diagramu, který využívá tyto funkce iii. Poznejte výhody a nevýhody práce s funkcemi vyšší a nižší úrovně pro práci se soubory i. Předpovězte, zda na blokovém diagramu nastane error ii. Určete počet bytů, zapsaných určitou funkcí u daného blokového diagramu iii. Určete nejvíce a nejméně efektivní hodnotu pro zápis dat do souboru 13. Časování a. Časovací funkce i. Poznejte a popište funkce na paletě Timing ii. Popište efekt přetečení s funkcí Tick Count i. Pro daný scénář zvolte nejvhodnější funkci ii. Zvolte vhodné funkce pro snížení zatížení CPU uvnitř smyčky iii. Zvolte vhodné funkce pro časování aplikací běžících po dlouhý čas 14. VI Server a. Hierarchie tříd i. Popište dědění metod a atributů ii. Zvolte příslušné reference pro práci s kontrolkami a se subvi i. Rozpoznejte příslušný případ použití property node a invoke node ii. Zvolte příslušný property node a invoke node pro zavolání atributu či metody iii. Rozlišujte mezi strictly a weakly typed referencemi na kontrolky iv. Popište interakci mezi volajícími VI a subvi pomocí VI serveru 15. Synchronizace dat a komunikace a. Notifikátory i. Poznejte a popište funkce na paletě Notifier Strana 12 z 15

ii. U daného blokového diagramu, který využívá notifikátorů, určete výsledek běhu b. Fronty i. Poznejte a popište funkce na paletě Queue ii. U daného blokového diagramu, který využívá front, určete výsledek běhu c. Semafory i. Popište funkci semaforů ii. Určete vhodné případy použití semaforů d. Globální proměnné i. Popište chování globálních proměnných ii. Určete vhodné případy použití globálních proměnných e. Aplikace i. U daného scénáře zvolte nejlepší mechanismus pro synchronizaci dat ii. Popište funkčnost, která je rozdílná mezi frontami a notifikátory 16. Návrhové vzory a. Stavový automat i. Rozpoznejte základní komponenty architektury stavového automatu ii. Poznejte mechanismus, použitý pro udržování stavové informace b. Master/Slave i. Rozpoznejte základní komponenty architektury master/slave ii. Poznejte výhody a nevýhody vzoru master/slave iii. Popište základní časování smyčky pomocí notifikátorů c. Producent/konzument (data a události) i. Rozpoznejte základní komponenty návrhového vzoru producent/konzument ii. Poznejte výhody a nevýhody návrhového vzoru producent/konzument iii. Popište základní časování smyčky pomocí front d. Aplikace i. Pro danou programovací úlohu zvolte nejlepší návrhový vzor ii. Porovnejte návrhové vzory a poznejte výhody a nevýhody každého z nich 17. Grafy a. Typy i. Rozlišujte mezi různými typy grafů Strana 13 z 15

ii. Popište funkci bufferování u grafu typu waveform chart iii. Poznejte, které grafy podporují nestejné měřítka na ose X iv. Poznejte, které typy grafů podporují více os b. Zobrazování dat i. Poznejte, které datové typy jsou akceptovány grafy ii. Pro daný scénář zvolte nejvhodnější typ grafu 18. Mechanické chovaní Boolean kontrolek a. Popište 6 různých mechanických chování kontrolek Boolean b. Pro každou akci určete vhodné případy použití c. U daného scénáře a blokového diagramu určete výsledek běhu 19. Property Nodes a. Určete pořadí běhu Property Nodes b. Rozpoznejte ideální případ použití Property Nodes c. Poznejte, co se stane, když nastane error v průběhu provádění Property Node 20. Lokální proměnné a. Chování i. Popište chování lokálních proměnných ii. Určete výsledek u daného blokového diagramu, který využívá lokální proměnné iii. Rozpoznejte možnou chybu souběhu i. Určete, kdy je vhodné použít lokální proměnné pro komunikaci ii. Laďte blokový diagram, který nevhodně používá lokální proměnné 21. Funkční globální proměnné a. Chování i. Popište chování funkčních globálních proměnných ii. Rozpoznejte komponenty a mechanismus ukládání dat iii. Rozpoznejte potřebu použití nereentrálních VI i. Popište synchronizační schopnosti funkčních globálních proměnných ii. Popište skrývání informací iii. U daného scénáře rozhodněte, zda je použití funkční globální proměnné vhodné Strana 14 z 15

Zdroje pro přípravu na zkoušku CLAD Použijte následující zdroje pro přípravu na zkoušku: Příprava na CLAD: Elektronická sada pro přípravu na CLAD (zahrnuje návod na přípravu a ukázkové testy Webové vysílání pro přípravu na CLAD: National Instruments webové vysílání pro přípravu na CLAD (Online) Nejčastěji opomínané prvky zkoušky CLAD Zdarma online školení a návody pro LabVIEW Online LabVIEW kurz grafického programování (na Connexions) Úvodní kurz LabVIEW tři hodiny Úvodní kurz LabVIEW šest hodin Školení vedená instruktorem National Instruments nebo samostudium: LabVIEW Core 1 LabVIEW Core 2 LabVIEW Core 3 LabVIEW Performance Další zdroje National Instruments: National Instruments akademický web National Instruments zóna vývojářů National Instruments LabVIEW zóna National Instruments LabVIEW podpora Strana 15 z 15