DetStudio Průvodce první aplikací
Návod na obsluhu
Verze 1.00
DETSTUDIO
AMiT, spol. s r. o. nepřejímá žádné záruky, pokud se týče obsahu této publikace a vyhrazuje si právo měnit obsah dokumentace bez závazku tyto změny oznámit jakékoli osobě či organizaci. Tento dokument může být kopírován a rozšiřován za následujících podmínek: 1. Celý text musí být kopírován bez úprav a se zahrnutím všech stránek. 2. Všechny kopie musí obsahovat označení autorského práva společnosti AMiT, spol. s r. o. a veškerá další upozornění v dokumentu uvedená. 3. Tento dokument nesmí být distribuován za účelem dosažení zisku. V publikaci použité názvy produktů, firem apod. mohou být ochrannými známkami nebo registrovanými ochrannými známkami příslušných vlastníků. AMiT je registrovaná ochranná známka.
Copyright (c) 2008, AMiT, spol. s r. o. www.amit.cz Technická podpora:
[email protected]
detstudio_g_cz_101
2/69
DETSTUDIO Obsah Historie revizí.................................................................................................. 6 Související dokumentace................................................................................ 6
1.
Základní pojmy..................................................................................... 7
2.
Instalace................................................................................................ 8
2.1. 2.2. 2.2.1 2.2.2 2.2.3
Doporučená konfigurace PC .......................................................................... 8 Instalace ......................................................................................................... 8 Instalace s připojením na internet................................................................... 8 Instalace bez připojení na internet.................................................................. 8 Instalace novější verze DetStudia .................................................................. 8
3.
Ovládání prostředí ............................................................................... 9
3.1. 3.2. 3.3.
Popis prostředí ............................................................................................... 9 Nastavení prostředí ...................................................................................... 10 Práce s okny................................................................................................. 13
4.
Založení projektu ............................................................................... 16
4.1. 4.2. 4.3.
Okno Nový projekt ........................................................................................ 16 Okno parametry projektu .............................................................................. 17 Operační systém NOS.................................................................................. 18 Nahrání operačního systému NOS............................................................... 19 Systémové LED............................................................................................ 20
5.
Nastavení komunikace ...................................................................... 21
5.1. 5.2.
Nastavení komunikace na řídicím systému .................................................. 21 Nastavení komunikace na PC ...................................................................... 21
6.
Vytvoření ukázkového programu ..................................................... 23
6.1. 6.2. 6.2.1 6.2.2
Popis navrhované aplikace........................................................................... 23 Tvorba aplikace ............................................................................................ 23 Poznámky..................................................................................................... 23 Databáze ...................................................................................................... 23 Založení proměnné....................................................................................... 24 Definice proměnné ....................................................................................... 25 Editace proměnné ........................................................................................ 26 Editace inicializačních hodnot proměnné ..................................................... 26 Odstranění proměnné................................................................................... 27 Práce s Aliasy............................................................................................... 28 Založení Aliasu ............................................................................................. 28 Editace aliasu ............................................................................................... 29 Odstranění aliasu ......................................................................................... 30 I/O konfigurace ............................................................................................. 31 Procesy ........................................................................................................ 33 Založení nového procesu ............................................................................. 36 Editace vlastností procesu............................................................................ 37 Odstranění procesu ...................................................................................... 37 Otevření procesu .......................................................................................... 38 Proces ST - programování ........................................................................... 39 Proces RS - programování ........................................................................... 41
6.2.3
6.2.4 6.2.5
3/69
detstudio_g_cz_1011
DETSTUDIO Obsluha displeje ........................................................................................... 43 Podprogramy ................................................................................................ 43 Funkční bloky ............................................................................................... 44 Obrazovky .................................................................................................... 44 Typy obrazovek ............................................................................................ 45 Refresh (časování) obrazovky ...................................................................... 45 Přidání obrazovky......................................................................................... 45 Editace vlastností obrazovky ........................................................................ 46 Odstranění obrazovky .................................................................................. 47 Otevření obrazovky ...................................................................................... 47 Návrh obrazovky........................................................................................... 48 Toolbox – prvky ............................................................................................ 49 Způsob ovládání obrazovek ......................................................................... 49 6.2.9 Návrh obrazovky Menu................................................................................. 50 6.2.10 Návrh obrazovky Měření .............................................................................. 51 Statický text .................................................................................................. 51 Zobrazení proměnné .................................................................................... 52 Editace proměnné ........................................................................................ 52 Přechod mezi obrazovkami .......................................................................... 53 6.2.6 6.2.7 6.2.8
7.
Přeložení a přenos projektu do řídicího systému........................... 54
8.
Ladění aplikace .................................................................................. 55
8.1.
Možnosti Inspektora ..................................................................................... 55
9.
Rozšíření ukázkového programu ..................................................... 56
9.1.1 9.2. 9.2.1 9.2.2
Procesy ........................................................................................................ 56 Archivace...................................................................................................... 56 Obrazovky .................................................................................................... 56 Návrh obrazovky Archiv................................................................................ 56 Návrh obrazovky Servis................................................................................ 58 Nastavení bitu klávesou ............................................................................... 58 Zobrazení proměnných................................................................................. 59
10.
Správa uživatelů................................................................................. 60
10.1.
Bez správy uživatelů..................................................................................... 60 Se správou uživatelů .................................................................................... 60 Návrh obrazovky Login................................................................................. 61
11.
Provozní deník ................................................................................... 63
11.1.
Obrazovka PD (Provozní deník) ................................................................... 63
12.
Dokončení ukázkové aplikace .......................................................... 65
13.
Upgrade aplikace v řídicím systému................................................ 66
13.1. 13.2.
Správce dat .................................................................................................. 66 Správce archívů............................................................................................ 66
14.
Seznam klávesových zkratek............................................................ 68
14.1. 14.2.
Funkční klávesy............................................................................................ 68 Další klávesové zkratky ................................................................................ 68
15.
Ukázkové projekty a typová řešení .................................................. 69
detstudio_g_cz_101
4/69
DETSTUDIO 15.1. 15.2. 15.2.1 15.2.2 15.3.
Vytvořený projekt.......................................................................................... 69 Typová řešení............................................................................................... 69 Vzduchotechniky a kotelny ........................................................................... 69 ADOREG...................................................................................................... 69 Aplikační poznámky...................................................................................... 69
5/69
detstudio_g_cz_1011
DETSTUDIO
Historie revizí Jméno dokumentu: detstudio_g_cz_101.pdf Autor: Zbyněk Říha Verze 100 101
Datum Změny 27. 3. 2008 Nový dokument 18.9.2008 Oprava klávesových zkratek
Související dokumentace 1.
Nápověda k vývojovému prostředí DetStudio
detstudio_g_cz_101
6/69
DETSTUDIO
1.
Základní pojmy DetStudio Vývojové prostředí pro programování řídicích systémů firmy AMiT. AtouchX Komunikační ovladač na PC pro komunikaci v síti DB-Net ve formě ActiveX
prvků.
DB-Net Komunikační protokol firmy AMiT, prostřednictvím kterého lze komunikovat se
všemi řídicími systémy firmy AMiT na sériových linkách.
DB-Net/IP Komunikační protokol firmy AMiT, prostřednictvím kterého lze komunikovat se
všemi řídicími systémy firmy AMiT po Ethernetu.
Aplikace Uživatelský program řídicího systému vytvořený v prostředí DetStudia. Fokus Zaměření prvku. V případě, že má prvek fokus a je stisknuta klávesa
Enter, lze provést editaci proměnné či výběr z možností, které daný prvek nabízí.
7/69
detstudio_g_cz_1011
DETSTUDIO
2.
Instalace
2.1. Doporučená konfigurace PC
Windows XP a vyšší Rozlišení obrazovky alespoň 1024 x 768 Internet Explorer 5.02 a vyšší Požadované volné místo na disku 50 MB
2.2. Instalace 2.2.1
Instalace s připojením na internet Veškerý potřebný software lze získat v adresáři CD_DIR/DetStudio na CD firmy AMiT.
Spusťte instalačn soubor AtouchX z CD (atchxXXX.exe) Spusťte instalační soubor DetStudia (DetStudioSetup.exe) a postupujte dle pokynů instalátoru.
Pro běh DetStudia je nutný .NETFramework. V případě, že na PC není, bude automaticky stažen ze serveru firmy Microsoft a nainstalován.
2.2.2
Instalace bez připojení na internet Veškerý potřebný software lze získat v adresáři CD_DIR/DetStudio na CD firmy AMiT.
2.2.3
Spusťte instalační soubor AtouchX z CD (atchxXXX.exe) Nainstalujte Instalační službu systému Windows 3.0 (WindowsInstallerKB893803-v2-x86.exe) Spusťte instalační soubor .NETFramework (dotnetfx.exe) Spusťte instalační soubor DetStudia (DetStudioSetup.exe) a postupujte dle pokynů instalátoru.
Instalace novější verze DetStudia Při instalaci novější verze je nutno nejdříve odinstalovat stávající verzi z PC (Start/Nastavení/Ovládací panely/Přidat nebo odebrat programy) a teprve poté nainstalovat verzi aktuálnější.
detstudio_g_cz_101
8/69
DETSTUDIO
3.
Ovládání prostředí
3.1. Popis prostředí Po spuštění programu se zobrazí následující okno
Obr. 1 - Okno programu Přímo z nabídky v okně lze vybrat otevření existujícího projektu nebo vytvořit nový projekt. Okno programu se skládá z následujících položek. Hlavní Menu Z hlavního menu lze přistupovat k většině funkcí DetStudia. Okno projektu Okno projektu obsahuje stromovou strukturu projektu. Pracovní okno V pracovním okně projektu se odehrává většina editačních činností při vytváření projektu aplikace. Okno Okno vlastností slouží k editaci vlastností prvků, se kterými pracujeme v pravlastností covním okně. Okno Toolbox Okno Toolbox tématicky zobrazuje různé prvky, které lze využít při vytváření
aplikace v závislosti na právě prováděné činnosti programátora.
Stavový řádek Zobrazuje základní informace o stavu projektu.
9/69
detstudio_g_cz_1011
DETSTUDIO Dále je možno zobrazit také Okno se seznamem chyb, které zobrazuje výsledky průběžné kontroly a generace projektu, postup nahrávání programu do řídicího systému a výsledky vyhledávání. Bližší popis lze nalézt v nápovědě k DetStudiu. Tuto lze vyvolat: Z menu Nápověda/Nápověda Stiskem Ctrl+F1
3.2. Nastavení prostředí Chování prostředí DetStudio lze upravit v menu Nástroje/Možnosti. Nastavené parametry se po ukončení programu automaticky uloží. IDE/Obecné
Obr. 2 - Nastavení obecných vlastností DetStudia Při startu automaticky testovat aktualizace DetStudio bude při každém startu testovat, zda není na webových stránkách firmy AMiT k dispozici novější verze programu. Při startu automaticky testovat aktualizace DetStudio nebude testovat aktualizace. Po nahrání do stanice zobrazovat ‘bublinu’ v system tray Po zavedení aplikace do řídicího systému bude uživatel upozorněn bublinou, že zavedení aplikace bylo dokončeno. Po nahrání do stanice zobrazovat ‘bublinu’ v system tray Zrušení upozorňování o dokončení přenosu aplikace do řídicího systému. IDE/Vzhled
Obr. 3 - Nastavení vzhledu a ostatních vlastností DetStudia
detstudio_g_cz_101
10/69
DETSTUDIO
Obarvovat záložky pracovních oken Záložky pracovních oken budou vybarvovány. Barvy se přiřazují podle pořadí otevření záložek. Obarvovat záložky pracovních oken Záložky pracovních oken nebudou vybarvovány. Automaticky ukládat Projekt bude automaticky ukládán na disk s periodou zadanou v položce „Perioda“ v minutách. Automaticky ukládat Projekt nebude automaticky ukládán Otevírat pracovní okna jedním kliknutím Okna se budou aktivovat jedním klikem levého tlačítka myši. Otevírat pracovní okna jedním kliknutím Okna se budou aktivovat dvojklikem levého tlačítka myši. Procesy/ Obecné
Obr. 4 - Nastavení obecných vlastností programování v editoru procesů Při založení nového projektu automaticky pojmenovat signály Při založení nového projektu se automaticky pojmenují signály řídicího systému. Později je možné pojmenování změnit při editaci IO konfigurace. Při založení nového projektu automaticky pojmenovat signály Při založení nového projektu se automaticky nepojmenují signály řídicího systému. Je nutno je pojmenovat při editaci IO konfigurace. Syntaktická kontrola na pozadí Syntaktická kontrolu projektu běží na pozadí. Syntaktická kontrola na pozadí Syntaktická kontrolu projektu na pozadí je zakázána. Provádí se pouze při generaci projektu.
11/69
detstudio_g_cz_1011
DETSTUDIO Procesy/ Editor ST
Obr. 5 - Nastavení programování ve strukturovaném textu Po vložení modulu (Ctrl+I) ihned zobrazit editaci parametrů Při použití klávesové zkratky Ctrl+I bude okno editace parametrů modulu (při programování ve strukturovaném textu) zobrazeno ihned po vložení modulu. Po vložení modulu (Ctrl+I) ihned zobrazit editaci parametrů Okno editace parametrů modulu bude vyvoláváno pouze klávesovou zkratkou Ctrl+M. Procesy/ Editor RS
Obr. 6 - Nastavení pro programování v reléových schématech Výchozí nastavení měřítka Procentuální nastavení měřítka pro zobrazení reléových schémat. Procesy/ Expertní kontrola
Obr. 7 - Nastavení úrovně striktní expertní kontroly Povolení/potlačení hlášení příslušných varování při generaci projektu.
detstudio_g_cz_101
12/69
DETSTUDIO
3.3. Práce s okny Jednotlivá okna (mimo pracovní okno projektu) lze na pracovní ploše libovolně přesouvat a upravovat dle zvyklostí programátora. Připínáček
Obr. 8 - Ukázka použití připínáčku Pokud je připínáček přepnut do vodorovné polohy , okno se sbaluje do lišty. Okno lze pak ovládat následovně: Najetím ukazatele myši na sbalenou lištu se okno dočasně rozbalí, odjetím ukazatele myši z okna dojde k jeho opětovnému sbalení. Kliknutím levého tlačítka na sbalenou lištu se okno rozbalí. Poté co bude aktivováno okno jiné, dojde ke sbalení okna s připínáčkem ve vodorovné poloze. Pokud je připínáček ve svislé poloze
, zůstane okno trvale zobrazeno.
Přesouvání oken
Obr. 9 - Možnosti přesouvání oken
13/69
detstudio_g_cz_1011
DETSTUDIO
Stiskněte a držte levé tlačítko myši na nadpisu přesouvaného okna Potáhněte kurzorem myši ve směru, kam chcete okno umístit (zobrazí se možnosti umístění přesouvaného okna) Přesuňte kurzor myši na jednu ze zobrazovaných ikon možností dokování (zobrazí se náhled umístění okna) Pusťte levé tlačítko myši (dojde k umístění okna na požadovanou pozici)
Pokud kurzor myši položíte na ikonu ve středu symbolu dokování, dojde k překrytí oken. Mezi takto překrytými okny se pak přepíná pomocí záložek. Změna velikosti oken
Obr. 10 - Změna rozměru okna Velikost jednotlivých oken lze změnit umístěním kurzoru myši na hranici okna. Kurzor změní tvar do podoby . Po stisknutí levého tlačítka myši lze přemístěním kurzoru do požadované polohy okno roztahovat či zužovat. Rozdělení pracovního okna
Obr. 11 - Okno před rozdělením Pracovní okno projektu lze rozdělit na dvě okna ve vertikálním směru umístěním kurzoru myši na obdélník v pravé horní části okna dle předchozího obrázku. Kurzor změní tvar . Poté již postupujeme obdobným způsobem jako při změně velikosti oken, čímž dojde k rozdělení pracovního okna ve vertikálním směru.
detstudio_g_cz_101
14/69
DETSTUDIO
Obr. 12 - Okno po rozdělení Obdobný postup lze provést i v horizontálním směru. Takovéto rozdělení oken lze použít pouze při programování ve strukturovaném textu Výchozí Původní, předdefinované rozložení oken, lze zpátky docílit kliknutím na menu rozložení oken Okna/Obnovit výchozí rozložení oken.
Obr. 13 - Výchozí rozložení oken
15/69
detstudio_g_cz_1011
DETSTUDIO
4.
Založení projektu Založení nového projektu lze provést Z hlavního menu volbou Soubor/Nový Ze startovací obrazovky položkou Z nástrojové lišty pomocí ikony (Nový projekt)
Okno Nový projekt
Obr. 14 - Okno pro vytvoření nového projektu V okně projektu musí být vyplněny následující parametry. Řídicí systém Kliknutím na tlačítko „Změnit“ se otevře okno Výběr řídicího systému.
Obr. 15 - Okno s výběrem řídicího systému (Zvolen StartKit 1)
detstudio_g_cz_101
16/69
DETSTUDIO Zde je nutno vybrat z nabídky typ řídicího systému a terminálu. Výběr potvrdíte tlačítkem OK, čímž se vrátíte do okna Nový projekt, kde vyplníte zbývající parametry Jméno Jméno vytvářeného projektu. projektu Umístění Umístění projektu.
Obr. 16 - Okno nový projekt se zadanými parametry Po potvrzením pomocí tlačítka OK se otevře okno „Parametry projektu“, ve kterém lze provést základní konfiguraci celého projektu. Okno parametry projektu Obecné
Obr. 17 - Okno s parametry projektu, položka Obecné
17/69
detstudio_g_cz_1011
DETSTUDIO Zde lze dodatečně změnit typ řídicího systému a doplnit údaje o projektu jako jsou Verze projektu, Copyright, Autor projektu, případně stručný popis charakterizující projekt. Různé
Obr. 18 - Okno parametry projektu, položka různé ID1 a ID2 jsou řetězce které řídicí systém „vrátí“ jako odpověď po dotazu na identifikaci, o které se zmíníme později. Pasivní stanice – systém v komunikační síti DB-Net, který aktivně nekomunikuje s ostatními systémy. Aktivní stanice – systém v komunikační síti DB-Net, který aktivně komunikuje s ostatními systémy, tj. vyvolává požadavky na komunikaci. Řídicí systém se bude chovat jako Master v síti a bude si udržovat tzv. Lifelist ostatních řídicích systémů připojených do sítě DB-Net. Volba Pasivní/Aktivní stanice se netýká protokolu DB-Net/IP (komunikace prostřednictvím Ethernetu). Nyní jsou základní parametry projektu nastaveny (ostatní položky není nutno nastavovat – budou použity v průběhu navrhování aplikace). Po kliknutí na tlačítko OK se přejde k vytváření vlastního projektu.
4.1. Operační systém NOS NOS je operační systém, který umožňuje: spuštění aplikací vytvořených v návrhovém prostředí DetStudio komunikaci protokolem DB-Net (RS232, R2485 až 32 stanic) komunikaci protokolem DB-Net/IP(Ethernet, neomezený počet stanic) rozšíření V/V protokolem ARION (RS485, až 63 modulů DM-XXX) NOS není součástí dodávaných systémů a je nutno jej do systému nahrát.
detstudio_g_cz_101
18/69
DETSTUDIO
4.2. Nahrání operačního systému NOS NOS lze nahrát pouze prostřednictvím linky RS232 nebo USB.
Obr. 19 - Menu Přenos/Nahrát NOS Nahrání NOSu se spustí pomocí hlavního menu Přenos/Nahrát NOS. Poté se zobrazí „Průvodce nahrání operačního systému stanice“
Obr. 20 - Průvodce nahráním operačního systému Pro zavedení NOS do řídicího systému postupujte dle instrukcí Průvodce nahrání operačního systému stanice. Během zavádění NOS je nutno nastavit dle pokynů průvodce přepínače na řídicím systému s označením HW. HW přepínač 1 2 3 4
Význam (on/off) Start programu z paměti FLASH/RAM Povolení/zakázání zápisu do paměti FLASH a do systémové části EEPROM Povolení/zakázání bootstrap režimu procesoru Povolení/zakázání restartu řídicího systému po lince RS232 prostřednictvím signálu RTS
19/69
detstudio_g_cz_1011
DETSTUDIO
Poznámka Některé řídicí systémy HW přepínače neobsahují. V takovémto případě se dle
pokynů průvodce řídicí systém odpojí od napájecího napětí, stiskne se klávesa Esc a za jejího stálého držení se napájecí napětí připojí.
4.3. Systémové LED Po zavedení NOS mají LED na řídicích systémech (pokud jsou na řídicím systému obsaženy) následující funkci. LED PW RUN Err S0 S1 S2
detstudio_g_cz_101
Význam Normální běh Svítí = zapnuto napájení řídicího systému Režim běhu: Bliká pomalu = běh aplikace Bliká rychle = běh síťového zavaděče Nesvítí Signalizace běhu IDLE procesu (svítí = právě běží IDLE proces) Blikají v závislosti na stavu komunikace
20/69
Kritická chyba Nesvítí Svítí Kód chyby
DETSTUDIO
5.
Nastavení komunikace Pro úspěšné spojení s řídicím systémem je nutné nastavit (jak na řídicím systému tak na PC) následující parametry: Adresa (musí být jedinečná) Rychlost (musí být shodná na všech stanicích sítě)
5.1. Nastavení komunikace na řídicím systému U většiny řídicích systémů se komunikační parametry nastavují prostřednictvím přepínačů označených SW. U některých řídicích systémů lze toto nastavení provést prostřednictvím konfigurační obrazovky. SW přepínač 1 až 5 6a7 8 9 10
Význam Adresa v rámci sítě DB-Net Komunikační rychlost Komunikační rozhraní pro DB-Net (RS232/RS485) Zapnutí/Vypnutí aplikace Uživatelsky konfigurovatelný přepínač
5.2. Nastavení komunikace na PC Nastavení komunikace na PC se provede kliknutím na položku Přenos/Nastavení komunikace.
Obr. 21 - Nastavení parametrů komunikace Po nastavení adresy a rychlosti dle Obr. 21 vše potvrďte tlačítkem OK. To, zda je komunikace správně nadefinována lze zjistit z hlavního menu prostředí DetStudio, pomocí položky Přenos/Identifikace.
21/69
detstudio_g_cz_1011
DETSTUDIO
Obr. 22 - Vyvolání identifikace řídicího systému Pokud je komunikace nadefinována správně, řídicí systém je připojen k PC správným komunikačním kabelem a je připojen k napájecímu napětí, zobrazí se okno se systémovou a uživatelskou identifikací.
Obr. 23 - Identifikace řídicího systému V řídicím systému je zaveden pouze NOS, systémová i uživatelská identifikace je tedy stejná.
detstudio_g_cz_101
22/69
DETSTUDIO
6.
Vytvoření ukázkového programu
6.1. Popis navrhované aplikace Zadání 1.
2. 3. 4. 5. 6. 7. 8. 9. 10.
Měření teploty čidlem Ni1000. Regulace teploty PID regulátorem s PWM výstupem. Možnost zapnutí topení tlačítkem na 100 % po dobu 5 s. Signalizace překročení 500 h chodu topného tělesa Archivace měřené teploty. Zobrazení aktuální teploty. Možnost nastavení žádané teploty. Zobrazení počtu hodin chodu tělesa. Zobrazení archivovaných hodnot. Zobrazení provozního deníku na displeji.
6.2. Tvorba aplikace Při návrhu aplikace se vychází z okna projektu, které má stromovou strukturu a je rozděleno do několika sekcí.
Obr. 24 - Sekce v okně projektu
6.2.1
Poznámky Textový editor, ve kterém lze psát poznámky k vytvářené aplikaci.
6.2.2
Databáze Tabulku nadefinovaných proměnných lze zobrazit kliknutím na položku Databáze/Proměnné v okně projektu.
23/69
detstudio_g_cz_1011
DETSTUDIO
Obr. 25 - Databáze/Proměnné V pracovním okně projektu se otevře záložka „Proměnné“ a v Toolboxu se objeví rozvinovací položka s názvem „Data“. Kliknutím na položku „Data“ rozvineme nabídku proměnných, které lze definovat.
Obr. 26 - Seznam proměnných v Toolboxu Maximální velikost proměnné (matice) je omezena velikostí 65520 B (počet řádků nebo sloupců nesmí překročit hodnotu 9999). Velikost inicializované proměnné (matice) je navíc omezena na 16 kB. Všechny neinicializované a inicializované proměnné v řídicích systémech firmy AMiT mají po výpadku napájení řídicího systému stejnou hodnotu, jako těsně před výpadkem. Založení proměnné
Přetažením příslušného typu proměnné z okna Toolbox do pracovního okna. Tímto postupem vytvoříme proměnnou vybraného typu s předdefinovaným jménem.
Obr. 27 - Vložení proměnné z Toolboxu
detstudio_g_cz_101
24/69
DETSTUDIO
Kliknutím pravým tlačítkem myši v pracovním okně (při otevřené záložce „Proměnné“). Nabídne se kontextové menu s možností vytvoření jednotlivých typů proměnných.
Obr. 28 - Vložení proměnné kontextovým menu
Stisknutím klávesy Insert v pracovním okně (při otevřené záložce „Proměnné“) Výběrem menu Projekt/Nová proměnná. Využitím klávesy F3 (rychlé založení proměnné). Takto lze založit proměnnou kdekoliv v projektu.
Obr. 29 - Okno s definicí nové proměnné Založíme proměnnou dle obrázku. Definice proměnné Jméno Jedinečné jméno v rámci řídicího systému. Je to textový řetězec obsahující
pouze číslice, znaky abecedy a případně podtržítko "_". Žádné jméno proměnné nesmí začínat číslicí. Nelze také používat českou diakritiku.
25/69
detstudio_g_cz_1011
DETSTUDIO Typ Určuje datový typ proměnné. Může nabývat hodnot I, L, F, MI[x, y], ML[x, y],
MF[x, y]. Písmena x, y určují rozměry matic.
WID Číselný identifikátor v rozsahu 0 až 65500. Toto číslo je používáno při přístupu
k proměnné a musí být jedinečné v celé aplikaci (tedy i v síti řídicích systémů). Přidělování WID řeší DetStudio automaticky a nedoporučuje se jej editovat (až na výjimečné případy). Každý WID je sestaven z čísla řídicího systému na síti DB-Net a pořadového čísla proměnné v konkrétním řídicím systému. Tak je zajištěno, aby nedocházelo ke kolizím identifikátorů WID v aplikaci.
Init Pole, do kterého lze zadat inicializovanou hodnotu proměnné. Pokud bude vy-
brán maticový typ proměnné, lze pomocí tlačítka vyvolat okno „Inicializační hodnota proměnné“, ve kterém lze editovat jednotlivé buňky matice (popis okna lze nalézt v kapitole Editace inicializačních hodnot proměnných).
Stanice Číslo řídicího systému, ve kterém je databázová proměnná umístěna. Komentář Uživatelský popisek funkce proměnné. Warm Příznak inicializace při teplém startu.
Editace proměnné Lze provádět přímo v tabulce proměnných. Stiskem klávesy F2 nad vybranou buňkou proměnné. Klávesou Tab, případně pomocí směrových kláves lze přeskočit na další editovatelné sloupce. Pohyb po tabulce se provádí myší nebo pomocí směrových kláves. Hodnota Warm se mění stiskem klávesy Mezerník.
Obr. 30 - Editace jména proměnné
Pomocí klávesy Enter při vybrané proměnné v okně proměnných (vyvolá se okno s definicí proměnné). Dvojklikem levým tlačítkem myši nad danou proměnnou.
Editace inicializačních hodnot proměnné Pro editaci inicializačních hodnot slouží samostatný editor. Tento lze vyvolat stiskem ikony při definici/editaci proměnné či matice. Editace hodnot se provádí vybráním příslušného pole (levým tlačítkem myši) a následným psaním požadované hodnoty.
detstudio_g_cz_101
26/69
DETSTUDIO
Obr. 31 - Okno pro zadávání inicializačních hodnot proměnných Formát zadávaných hodnot lze měnit ve spodní části okna. Volba je závislá na typu proměnné. Na obrázku výše lze vidět matici s rozměry 5x4. Při volání jednotlivých buňek se však vždy začíná číslovat od hodnoty nula. Z toho plyne, že pokud chceme pracovat s první buňkou matice, musíme do programu zadat [0,0] a pokud chceme pracovat s poslední buňkou matice musíme do programu zadat [4,3]. Odstranění proměnné
Výběrem Odstranit z kontextového menu.
Obr. 32 - Odstranění proměnné z kontextového menu
Z hlavního menu Úpravy/Delete.
Obr. 33 - Odstranění proměnné z hlavního menu
Stiskem klávesy Del na aktuální položce.
Další informace o práci s proměnnými lze nalézt v nápovědě k vývojovému prostředí DetStudio.
27/69
detstudio_g_cz_1011
DETSTUDIO 6.2.3
Práce s Aliasy K celočíselným proměnným typu I(MI)/L(ML) lze přistupovat nejen jako k číslům, ale také jako k šestnácti/třicetidvěma hodnotám True/False. Takovéto hodnoty se nazývají bity proměnné a jsou určeny číslem 0 až 15 respektive 0 až 32. Bity jsou pak identifikovány jménem proměnné a číslem bitu (jméno.číslo). Jednotlivé bity lze také pojmenovat a odkazovat se na ně přímo pomocí těchto jmen. K tomu slouží alias jména. Alias jméno pak nahrazuje odkaz pomocí jména proměnné a čísla bitu: alias = jméno.číslo V zápisu je alias označován svým jménem, kterému předchází znak @. Kliknutím na položku Databáze/Aliasy v okně projektu se zobrazí tabulka nadefinovaných naliasů.
Obr. 34 - Databáze/Aliasy V pracovním okně projektu se otevře záložka „Aliasy“ a v Toolboxu se objeví rozvinovací položka s názvem „Data“. Po jejím rozvinutí se v okně toolboxu zobrazí položka „Alias“.
Obr. 35 - Alias Založení Aliasu
Přetažením aliasu z Toolboxu na plochu editoru. Aliasu bude přiděleno automaticky výchozí jméno a nebude přiřazen k žádné proměnné.
Obr. 36 - Vložení aliasu z toolboxu
detstudio_g_cz_101
28/69
DETSTUDIO
Pomocí kontextového menu.
Obr. 37 - Vložení aliasu z kontextového menu
Klávesou Insert při otevřené záložce „Aliasy“. Pomocí hlavního menu Projekt/Nový Alias.
Obr. 38 - Vložení aliasu z hlavního menu
Klávesovou zkratkou Alt+F3 kdekoliv v projektu.
Obr. 39 - Okno s definicí aliasu Dle předchozího obrázku pojmenujeme nultý bit proměnné DI_0_24V jako @SB_Servis. Editace aliasu Lze provádět přímo v tabulce aliasů. Stiskem klávesy F2 nad vybranou buňkou aliasu.
Obr. 40 - Editace jména aliasu
29/69
detstudio_g_cz_1011
DETSTUDIO
Pomocí klávesy Enter při vybraném aliasu v okně Aliasů (vyvolá se okno s definicí aliasu). Dvojklikem levým tlačítkem myši nad danou proměnnou.
Odstranění aliasu
Výběrem Odstranit z kontextového menu.
Obr. 41 - Odstranění aliasu z kontextového menu
Z hlavního menu Úpravy/Delete.
Obr. 42 - Odstranění aliasu z hlavního menu
Stiskem klávesy Del na aktuální položce.
Aliasy a proměnné, které budou využívány při tvorbě školící aplikace jsou uvedeny v následujících dvou seznamech:
Obr. 43 - Seznam aliasů využívaných v aplikaci
detstudio_g_cz_101
30/69
DETSTUDIO
Obr. 44 - Seznam proměnných využívaných v aplikaci
6.2.4
I/O konfigurace Kliknutím na položku IO Konfigurace v okně projektu se zobrazí záložka „IO Konfigurace“ se seznamem dostupných kanálů.
Obr. 45 - IO Konfigurace Tento seznam se liší v závislosti na typu použitého řídicího systému. Pokud je nastaven přepínač „Při založení nového projektu automaticky pojmenovat signály“ v dialogu Nástroje/Možnosti/Procesy/Obecné, pak jsou signály pojmenovány dle konvence jméno_kanálu.číslo_signálu. DetStudio používá dva základní pojmy: Fyzický kanál Logický kanál Fyzický kanál Jedná se o skupinu signálů, která je fyzicky dostupná na řídicím systému (místo
kam se fyzicky připojují vstupní či výstupní periferie).
31/69
detstudio_g_cz_1011
DETSTUDIO
Logický kanál Tímto kanálem definujeme, jakým způsobem se přistupuje ke kanálům fyzic-
kým. K jednomu fyzickému kanálu tak lze přistupovat z více kanálů logických. Jako příklad lze uvést analogové vstupy, ke kterým lze přistupovat jako k napěťovým a proudovým nebo k nim lze přistupovat jako ke vstupům pro čidla NI1000.
Tato filozofie umožňuje zcela efektně přecházet na různé typy řídicích systémů se stejným aplikačním programem, neboť fyzické rozdíly jsou potlačeny jednotným systémem logických kanálů. Při přechodu na jiný typ řídicího systému je pak nutné pouze překontrolovat přiřazení logických kanálů k fyzickým. V editoru IO konfigurace lze předdefinovaná jména signálů změnit a přiřadit jim symbolické jméno, které je dále používáno v programu. Pojmenování lze provést následovně.
V tabulce dostupných logických kanálů klikneme u příslušného kanálu na symbol „+“ čímž otevřeme seznam signálů obsažených v příslušném kanálu. Klikneme na signál, který chceme pojmenovat.
Obr. 46 - Vybraný signál v kanálu
V okně vlastností vepíšeme do položky Name požadované jméno a do položky Comment příslušný komentář.
Obr. 47 - Pojmenování vybraného signálu
detstudio_g_cz_101
32/69
DETSTUDIO Pojmenování se ihned projeví i v tabulce IO konfigurace
Obr. 48 - Přiřazení symbolického jména v záložce IO konfigurace Více informací o práci se vstupy a výstupy lze nalézt v nápovědě k vývojovému prostředí DetStudio.
6.2.5
Procesy Činnost řídicího systému probíhá sekvenčně - je rozdělena do tzv. procesů. Každý proces je část programu, která pracuje relativně samostatně a nezávisle na ostatních procesech. Zejména u jednodušších řídicích systémů je výhodné popsat jedním procesem jeden regulační nebo měřicí okruh. Tím je zajištěna správná časová součinnost a vazba všech prvků okruhu a nezávislost na dalších okruzích. U složitějších řídicích systémů je možné do jednoho procesu sdružovat okruhy se stejným časováním. Seznam nadefinovaných procesů lze zobrazit kliknutím na položku Procesy v okně projektu.
Obr. 49 - Procesy V pracovním okně projektu se otevře záložka „Procesy“ a v Toolboxu se objeví seznam procesů, které lze v řídicích systémech definovat dle programovacího jazyka.
33/69
detstudio_g_cz_1011
DETSTUDIO
Obr. 50 - Procesy dle typu programovacího jazyka
Proces LA (práce s vrcholem zásobníku, jazyk podobný assembleru). Proces RS (programování pomocí reléových schémat). Proces ST (jedná se o klasický strukturovaný text).
Kliknutím na jednotlivé položky rozvineme nabídku procesů, které lze definovat. Proces Interrupt_0 .. Interrupt_15 ProcHi_0 ProcHi_1
Popis Interrupt procesy Mají nejvyšší prioritu. Vzájemně se mohou také přerušovat přičemž nejvyšší prioritu má proces ProcITR00. Velmi rychlé procesy 0 a 1 (perioda 1..1677 ms) Umí vyvolat přerušení ostatních procesů s nižší prioritou.
Quick
Rychlý proces (perioda 5, 10, 20, 50 a 100 ms) Umí vyvolat přerušení ostatních procesů s nižší prioritou. Řádné procesy(perioda 0,1 až 1000000 s) Neumí vyvolat přerušení ostatních procesů.
Normal_0 .. Normal_15 Idle Init
Prázdný proces Spouštěn v okamžiku, kdy si žádný ze zbývajících procesů nenárokuje čas procesoru.Neumí vyvolat přerušení ostatních procesů. Proces vykonávaný pouze jednou a to jako první po teplém nebo studeném startu řídicího systému.
Mohou nastat dva případy průběhu procesů v závislosti na volbě periody vykonávání.
Obr. 51 - Procesy se stejnou periodou vykonávání
detstudio_g_cz_101
34/69
DETSTUDIO
Obr. 52 - Procesy s různou periodou vykonávání Na obrázku výše jsou čtyři procesy. V levé části obrázku jsou procesy naznačeny s periodami, se kterými je požadujeme vykonávat, v pravé části obrázku je pak skutečný čas, kdy se procesy začnou vykonávat a skutečná doba jejich vykonávání.
35/69
detstudio_g_cz_1011
DETSTUDIO Založení nového procesu Přetažením procesu z Toolboxu na pracovní plochu. Procesu bude přiděleno automaticky výchozí jméno.
Obr. 53 - Založení procesu z Toolboxu
Pomocí kontextového menu.
Obr. 54 - Založení nového procesu z kontextového menu
Klávesou Insert při otevřené záložce „Procesy“ (pomocí dialogového okna „Nový proces“).
Obr. 55 - Založení nového procesu pomocí klávesy Insert
Pomocí hlavního menu Projekt/Přidat do projektu.
detstudio_g_cz_101
36/69
DETSTUDIO
Obr. 56 - Založení nového procesu z hlavního menu Editace vlastností procesu Lze provádět přímo v tabulce procesů. Stiskem klávesy F2 nad vybraným procesem.
Obr. 57 - Editace jména procesu
Pomocí klávesy Enter při vybraném procesu v okně procesů (vyvolá se okno s definicí procesu). Dvojklikem levým tlačítkem myši nad vybraným procesem.
Proces Normal0 přejmenujte na In_Out a změňte jeho periodu na 500 ms. Odstranění procesu
Z hlavního menu Úpravy/Odstranit.
Obr. 58 - Odstranění aliasu z hlavního menu
Stiskem klávesy Delete při vybraném procesu. Výběrem Odstranit z kontextového menu.
37/69
detstudio_g_cz_1011
DETSTUDIO
Obr. 59 - Odstranění procesu z kontextového menu Otevření procesu
Z tabulky procesů stisknutím klávesové zkratky Ctrl+Enter Výběrem položky Zobrazit z kontextového menu
Obr. 60 - Otevření procesu z kontextového menu
Poklepáním levým tlačítkem myši na název procesu v okně projektu.
Obr. 61 - Otevření procesu z okna projektu Otevřete proces In_Out. V tomto procesu budeme načítat stav digitálních a analogových vstupů a zapisovat na digitální výstupy.
detstudio_g_cz_101
38/69
DETSTUDIO
Proces ST - programování Ještě před tím, než začneme se samotným programováním, založíme proměnné, které budeme v procesu „In_Out“ potřebovat. Tepl_Aktual typu Float TeplF_Aktual typu Float DO_RDO typu Integer Programování spočívá především ve vkládání funkčních modulů a jejich parametrizaci. Na každý řádek lze vložit pouze jeden modul. Komentář je vymezen dvojící znaků // (dvě lomítka) a koncem řádky. Víceřádkové komentáře nejsou možné. Vložení Přetažením příslušného modulu z toolboxu na plochu editoru. Modul se vklámodulu dá na pozici kurzoru v textovém editoru.
Obr. 62 - Přetažení modulu z toolboxu
Rychlou nápovědou vyvolávanou pomocí kláves Ctrl+J. Z abecedního seznamu modulů se vybírá pohybem šipkami nebo zapsáním jména nebo části jména modulu.
Obr. 63 - Vložení modulu pomocí kláves Ctrl+J
Pomocí kláves Ctrl+I, která vyvolá dialog výběru modulu. V dialogu je abecední seznam modulů spolu s krátkým popisem činnosti modulu.
39/69
detstudio_g_cz_1011
DETSTUDIO
Obr. 64 - Vložení modulu pomocí kláves Ctrl+I
Modul a jeho parametry lze samozřejmě zapsat ručně, případně zkopírovat z jiné části zápisu.
Parametrizace modulu
Parametrizace modulu implicitními hodnotami. Přetažením příslušného modulu z Toolboxu na plochu editoru se vloží modul s implicitními parametry (viz Obr. 62). Stejného efektu lze docílit také tím, že po zápisu jména modulu napíšete mezeru a pak stisknete klávesu Tab. Parametrizace modulu s rychlou nápovědou. Vložením mezery za jméno modulu se vyvolá nápověda (tooltip), ve které je seznam parametrů modulu. Při psaní parametrů v editoru je vždy tučným písmem označen aktuální parametr.
Obr. 65 - ToolTip Pokud je možno do parametru zadat více typů, lze získat informaci o těchto typech pomocí kurzorových šipek nahoru a dolů. Zároveň lze také použít klávesovou zkratku Ctrl+T (tzv. infotip), který lze zobrazit kdykoliv při parametrizaci modulu.
detstudio_g_cz_101
40/69
DETSTUDIO
Parametrizace v okně modulu. Okno vyvoláme stiskem Ctrl+M na řádku modulu. Otevře se okno s nápovědou a seznamem parametrů modulu. Každý parametr je stručně popsán v pravé dolní části okna. Parametrizace prostým zapisováním textu. V názvech funkcí nejsou rozlišována malá a velká písmena a jejich jména jsou v editoru zvýrazňována modře.
Do procesu In_Out vložíme tento kód: // Načtení teploty Ni1000 #Teplota, Tepl_Aktual, 6180 // Filtrování naměřené hodnoty Filtr1R Tepl_Aktual, TeplF_Aktual, 15.000 // Načtení digitálních vstupů DigIn #0, DI_0_24V, 0x0000 //Zápis na digitální výstupy DigOut DO_RDO, #0, 0x0000 Tímto kódem načítáme a filtrujeme aktuální teplotu pomocí čidla Ni1000, dále načítáme stav digitálních vstupů do proměnné DI_0_24V a zapisujeme na digitální výstupy hodnotu proměnné DO_0_24V. Více informací o programování v jazyce ST lze nalézt v nápovědě k vývojovému prostředí DetStudio. Proces RS - programování V dalším procesu přistoupíme k vlastní regulační části. Nejdříve založíme následující proměnné: Tepl_Zadana typu Float PID_Out typu Float PID_Rezim typu Integer - inicializovaná proměnná (hodnota 4). PID_Param matice 8x1 typu Float - Inicializovaná matice (hodnoty 6, 20, 0, 0, 100, 0, 0.2, 0). PrubCas typu Long CasChodu matice 1x2 typu Long Xbits typu Integer (pomocná proměnná) Dále vytvoříme následující aliasy: bit č.0 proměnné DO_0_24V pojmenujeme @KM_TopTel. bit č.1 proměnné DO_0_24V pojmenujeme @ChodPrekroc bit č.1 proměnné PID_Rezim pojmenujeme @PID_Man bit č.0 proměnné Xbits pojmenujeme @Tch_TT_Nul Založíme proces „Proces RS“ s následujícími parametry.
41/69
detstudio_g_cz_1011
DETSTUDIO
Obr. 66 - Přidání RS procesu Regulace Počet reléových modulů, které lze v jazyce RS využít, je omezen a nedosahuje tolik možností jako klasický strukturovaný text. Z toho důvodu lze jazyk RS a strukturovaný text kombinovat (stisknutím ikony ST v nástrojové liště RS procesu).
Obr. 67 - Nástrojová lišta RS procesu Proces otevřeme a vložíme do něj následující kód:
detstudio_g_cz_101
42/69
DETSTUDIO Kód napsaný pomocí jazyka RS řeší požadavek regulace prostřednictvím PID regulátoru s PWM výstupem. Dále řeší požadavek na možnost nastavení výstupu na 100% po dobu 5 s při stisknutí servisního tlačítka a počítání doby chodu topného tělesa se signalizací údržbě. Pro zobrazení průběhů jednotlivých signálů v reléových schématech, je nutno zvolit v menu Projekt/Nastavení v položce „Ladění“ možnost „Kompletní informace pro Watch režim“.
Obr. 68 - Nastavení Watch režimu Více informací o programování procesů v jazyce RS lze nalézt v nápovědě k vývojovému prostředí DetStudio. Obsluha displeje Pro zobrazení údajů na displeji musí být v některém z procesů vložen modul „Lcw3Idle“. Standardně se umisťuje do procesu „Idle“. Tento proces (s modulem „Lcw3Idle“) je automaticky vytvořen při založení projektu. Při parametrizaci sériového terminálu, je nutno v menu Projekt/Nastavení nadefinovat v sekci „Terminál“ komunikační parametry.
6.2.6
Podprogramy Podprogram je speciální typ procesu, který se vykoná pouze při jeho zavolání (např. modulem „Call“). Lze definovat až 900 podprogramů. Seznam podprogramů lze zobrazit kliknutím na položku Podprogramy v okně projektu.
Obr. 69 - Podprogramy
43/69
detstudio_g_cz_1011
DETSTUDIO 6.2.7
Funkční bloky V DetStudiu lze také definovat funkční bloky. Funkční blok je prvek, jehož vnitřní struktura je definovaná uživatelem, ale navenek se chová jako jakýkoli jiný modul DetStudia. Pro práci s funkčními bloky slouží položka Funkční Bloky.
Obr. 70 - Funkční bloky
6.2.8
Obrazovky Princip tvorby obrazovek spočívá v umísťování ovládacích prvků na vytvářené obrazovky a v jejich parametrizaci. Zobrazení v editoru obrazovky odpovídá skutečnému zobrazení na displeji. Seznam nadefinovaných obrazovek lze zobrazit kliknutím na položku Obrazovky v okně projektu.
Obr. 71 - Obrazovky
detstudio_g_cz_101
44/69
DETSTUDIO
Typy obrazovek Obrazovka Je určena pouze pro umístění neviditelných prvků. Vždy se vykonají nejdříve Global prvky v globální obrazovce a teprve potom v právě zobrazené obrazovce.
Do globální obrazovky se typicky umísťuje taková funkčnost aplikace, která musí být prováděna vždy, nezávisle na právě zobrazované obrazovce. Příkladem může být signalizace alarmu blikající diodou, reakce na konkrétní klávesy v celé aplikaci apod. Více informací o obrazovce „Global“ lze nalézt v nápovědě k vývojovému prostředí DetStudio. Standardní Jsou to všechny obrazovky, mimo obrazovku „Global“. Na takovéto obrazovky obrazovky lze umístit jak viditelné, tak neviditelné prvky dostupné v okně „Toolbox“. Jejich
velikost je závislá na typu zvoleného terminálu.
Každá obrazovka musí mít své jméno. Jméno musí začínat písmenem, může obsahovat pouze písmena, číslice a podtržítko. Refresh (časování) obrazovky Prvky, které jsou vázány na proměnné musí být periodicky obnovovány (refreshovány). Prvky samy o sobě neprovádí žádné vlastní časování. Pro vyvolávání periodického obnovování slouží dva časové mechanismy. Jednoduché Zajišťuje sama obrazovka, která překresluje se zvolenou periodou všechny časování prvky uložené na obrazovce. Toto je výchozí nastavení a je dáno vlastností
„RefreshPeriod“ u každé obrazovky.
Rozšířené Pro tuto techniku lze s výhodou využít prvku „Timer“ a časovat různé prvky s časování různou periodou.
Oba způsoby lze i kombinovat. Případně lze úplně vypnout obnovování celé obrazovky nastavením vlastnosti obrazovky "RefreshPeriod" na hodnotu 0 a řídit časování pouze pomocí prvků „Timer“. Přidání obrazovky Pomocí hlavního menu Projekt/Přidat do projektu.
Obr. 72 - Přidání obrazovky z hlavního menu
45/69
detstudio_g_cz_1011
DETSTUDIO
Klávesou Insert při otevřené záložce „Obrazovky“ (pomocí dialogového okna „Nová obrazovka“). Pomocí kontextového menu
Obr. 73 - Přidání obrazovky z kontextového menu Vytvoříme obrazovku, kterou pojmenujeme Merení. A ponecháme jí výchozí parametry Editace vlastností obrazovky Lze provádět přímo v tabulce se seznamem obrazovek. V okně vlastností při vybrané obrazovce v seznamu obrazovek.
Obr. 74 - Vlastnosti obrazovky
Pomocí klávesy Enter při vybrané obrazovce v seznamu obrazovek (vyvolá se okno s definicí obrazovky). Dvojklikem levým tlačítkem myši nad vybranou obrazovkou. Stiskem klávesy F2 nad vybranou obrazovkou.
Obr. 75 - Editace jména obrazovky Přejmenujeme výchozí obrazovku Screen1 na Menu (viz Obr. 74).
detstudio_g_cz_101
46/69
DETSTUDIO
Více informací o obrazovce a vlastnostech obrazovky lze nalézt v nápovědě k vývojovému prostředí DetStudio. Odstranění obrazovky Z hlavního menu Úpravy/Odstranit.
Obr. 76 - Odstranění obrazovky z hlavního menu
Stiskem klávesy Delete při vybrané obrazovce. Výběrem Odstranit z kontextového menu.
Obr. 77 - Odstranění obrazovky z kontextového menu Otevření obrazovky Z tabulky obrazovek stisknutím klávesové zkratky Ctrl+Enter při vybrané obrazovce. Výběrem položky Zobrazit z kontextového menu
Obr. 78 - Otevření obrazovky z kontextového menu
47/69
detstudio_g_cz_1011
DETSTUDIO
Poklepáním levým tlačítkem myši na název obrazovky v okně projektu.
Obr. 79 - Otevření obrazovky z okna projektu Návrh obrazovky Vložení prvku Po otevření obrazovky se v pracovním okně objeví displej (rozměrově dle zvo-
leného typu řídicího systému/terminálu), do kterého lze umisťovat požadované prvky. Změní se také nabídka okna Toolbox.
Obr. 80 - Okno Toolbox Prvky lze na obrazovky umístit dvěma způsoby. Přetažením prvku z Toolboxu na požadovanou pozici v obrazovce
Obr. 81 - Přetažení prvku z Toolboxu
Dvojklikem levým tlačítkem myši na prvku v Toolboxu (Prvek se vloží na souřadnici 0,0 naposled vybraného prvku nebo obrazovky.)
detstudio_g_cz_101
48/69
DETSTUDIO
Některé ovládací prvky nemají grafické rozhraní (například prvek „KeyScreen“). Takové prvky jsou pak umísťovány automaticky do spodní části pracovní plochy obrazovky oddělené šedou čarou. Editace prvku Lze provést po označení (kliknutím levého tlačítka myši) požadovaného prvku v
okně vlastností.
Velikost prvku lze také měnit tažením za některý z uzlových bodů vybraného prvku. Polohu prvku lze upravovat chycením a tažením prvku na požadovanou pozici. Toolbox – prvky Dostupné prvky nabízené v okně Toolbox jsou rozděleny do dvou hlavních skupin. Basic prvky Jedná se o skupinu prvků, se kterými lze vytvořit aplikaci pouze prostým umis-
ťováním prvků na obrazovku. Prvek DateTimeEdit DateTimeUpDn DateTimeView Gplan KeyBit KeyScreen KeyTab Label MenuScreen NumericEdit NumericUpDn NumericView TextEdit TextView
Popis Umožňuje zobrazovat a editovat čas. Umožňuje zobrazovat a editovat čas pomocí kláves Up a Down. Umožňuje zobrazení času. Zobrazuje graficky denní plán. Nastavuje bit proměnné nebo alias. Přepínání obrazovky klávesou. Konvertuje zvolenou klávesu na klávesu Tab. Umožňuje zobrazit text. Zobrazí rolovací menu. Jednotlivé položky přepínají přímo obrazovky. Umožňuje zobrazit a editovat proměnnou. Umožňuje zobrazit a editovat proměnnou pomocí kláves Up a Down. Umožňuje zobrazení hodnoty proměnné Umožňuje zobrazit a editovat proměnnou typu Text. Umožňuje zobrazit proměnnou typu Text
Pro parametrizaci těchto prvků (přiřazení proměnné, textů, atd.) běžně postačí dvakrát kliknout levým tlačítkem myši na daný prvek. General Prvky Jsou to prvky, které již nabízejí více možností, ale je nutno je složitěji paramet-
rizovat.
Způsob ovládání obrazovek Při práci s Basic prvky jsou pro ovládání prvků a obrazovek využívány na řídicím systému klávesy následovně: Enter – provádí potvrzování vybraných položek, spuštění editace, potvrzení zadané hodnoty. Esc – návrat o úroveň zpět, ukončení editace bez převzetí hodnoty. Šipky – rolování v nabídkách, u řídicích systémů s mini klávesnicí (neobsahuje klávesy s čísly) se šipkami nahoru a dolů, po aktivaci editačního prvku, mění
49/69
detstudio_g_cz_1011
DETSTUDIO editovaná hodnota. Pomocí šipek doleva a doprava se pak posunuje mezi jednotlivými řády. Tab – přepíná mezi jednotlivými editačními prvky, které jsou na obrazovce umístěny. Pokud řídicí systém klávesu Tab neobsahuje, je možno kód klávesy Tab „přemapovat“ na jinou klávesu, která na panelu existuje. Na tuto funkci doporučujeme využít klávesy (Plus). TabIndex Pořadové číslo, které určuje, v jakém pořadí se bude přepínat (pomocí klávesy
Tab) na jedné obrazovce mezi jednotlivými prvky, které mohou získat fokus. Toto číslo musí být ve spojité řadě od nuly vzestupně. Hodnotu nula má první fokusační prvek, který byl na obrazovku umístěn. U každého dalšího prvku se „TabIndex“ zvýší. Číslo „TabIndexu“ každého prvku lze zjistit v okně vlastností každého prvku, případně pomocí tlačítka „Funkce“ (položka „Show Tab Index“).
Obr. 82 - TabIndex
6.2.9
Návrh obrazovky Menu Tato obrazovka bude sloužit jako menu pro rozskok do jiných obrazovek. Z prvků „Basic“ vybereme prvek „MenuScreen“ a umístíme jej na obrazovku „Menu“.
Obr. 83 - Obrazovka Menu Dvojklikem na prvek „Menu“, případně vybráním položky „MenuItems“ z okna vlastností otevřeme okno „Položky menu“, ve kterém lze definovat odkazy na jednotlivé obrazovky. Nadefinujeme zatím pouze jednu položku menu, podle následujícího obrázku.
detstudio_g_cz_101
50/69
DETSTUDIO
Obr. 84 - Definice položky menu V okně vlastností prvku menu vybereme v položce „Advanced/Dock“ volbu „Fill“, čímž „roztáhneme“ prvek přes celou obrazovku.
Obr. 85 - Umístění prvku na obrazovce Více informací o tomto prvku lze nalézt v nápovědě k vývojovému prostředí DetStudio.
6.2.10
Návrh obrazovky Měření V této obrazovce se bude zobrazovat měřená teplota a editovat požadovaná teplota pomocí klávesy Enter. Zároveň se také budou zobrazovat statické texty.
Statický text
Obr. 86 - Obrazovka měření, statické texty Statický text na obrazovce lze zobrazit pomocí prvku „Label“. Po jeho umístění na požadovanou pozici na něj dvakrát klikneme a zadáme text, který má zobrazovat. Více informací o prvku „Label“ lze nalézt v nápovědě k vývojovému prostředí DetStudio.
51/69
detstudio_g_cz_1011
DETSTUDIO Zobrazení proměnné Pro zobrazení hodnoty proměnné slouží prvek „NumericView“. Po umístění tohoto prvku na obrazovku na něj dvakrát klikneme levým tlačítkem myši a zobrazí se seznam proměnných, které lze pomocí daného prvku zobrazit. Ze seznamu vybereme aktuální filtrovanou teplotu (proměnná TeplF_aktual) a výběr potvrdíme.
Obr. 87 - Okno vlastností prvku NumericView V okně vlastností lze mimo jiné také vybrat pomocí položky „Format“ zobrazování proměnné na displeji. Lze vybrat z předdefinovaných formátů zobrazení, případně nadefinovat pro zobrazení formát uživatelský. Format ## Formáty s # jsou pevné formáty a jsou vhodné tam, kde víme jak bude číslo
velké, kolik bude obsahovat celých a kolik desetinných míst (např. pokojová teplota).
Format 00 Formáty s 0 jsou obecné formáty, které jsou vhodné pro čísla, kde předem ne-
víme velikost čísla (jak je velké a kolik bude míst před desetinou tečkou). Zde je pak nutné nastavit prvek tak, aby na zobrazení bylo dostatek místa. Více informací o prvku NumericView lze nalézt v nápovědě k vývojovému prostředí DetStudio.
Editace proměnné Pro editaci hodnoty proměnné lze využít prvek „NumericEdit“. Po umístění tohoto prvku na obrazovku na něj dvakrát klikneme levým tlačítkem myši. Zobrazí se seznam proměnných, které lze pomocí daného prvku editovat. Zvolíme proměnnou Tepl_Zadana. Parametrizace tohoto prvku je obdobná jako u prvku NumericView
detstudio_g_cz_101
52/69
DETSTUDIO
Obr. 88 - Vzhled obrazovky měření Všechny prvky, prostřednictvím kterých je prováděna změna parametrů, se liší od prvků určených pro prohlížení šipkou (případně šipkami nahoru a dolů), umístěnou v levé části editačního prvku. Pokud se neurčí jinak, bude editace hodnoty proměnné, pomocí prvku „NumericEdit“, vyvolávat klávesou Enter. Více informací o prvku NumericEdit lze nalézt v nápovědě k vývojovému prostředí DetStudio. Přechod mezi obrazovkami Odchod z obrazovky „Mereni“ zpět do obrazovky „Menu“ se naprogramuje pomocí neviditelného prvku „KeyScreen“.
Obr. 89 - Prvek KeyScreen V okně vlastností prvku „KeyScreen“ zadáme položky „GoToScreen“ (přechod na obrazovku „Menu“) a „KeyCode“ (klávesa, pomocí které se budeme vracet na obrazovku „Menu“) dle následujícího obrázku.
Obr. 90 - Okno vlastností prvku KeyScreen Více informací o prvku KeyScreen lze nalézt v nápovědě k vývojovému prostředí DetStudio.
53/69
detstudio_g_cz_1011
DETSTUDIO
7.
Přeložení a přenos projektu do řídicího systému Pro přeložení projektu vybereme položku Generuj vše v menu Generace nebo stiskneme klávesu F6. Případné chyby jsou hlášeny v okně seznamu chyb. Jelikož jsme si již ověřili, že je řídicí systém s PC korektně spojen, lze provést zavedení aplikace pomocí menu Přenos/Přenos programu (případně pomocí klávesy F6).
Obr. 91 - Přenos projektu do řídicího systému Před přenosem programu lze zvolit ve spodní části okna z následující nabídky. Nahrát zdrojový kód Do řídicího systému bude zaveden i zdrojový kód projektu. Nahrát zdrojový kód Do řídicího systému nebude zaveden zdrojový kód projektu. Vyžadovat heslo Zdrojový kód bude chráněn heslem, které zadá uživatel před zavedením aplikace do řídicího systému. Vyžadovat heslo Zdrojový kód nebude chráněn heslem. Před vlastním zavedením aplikace do řídicího systému DetStudio zkontroluje zda byla aplikace vytvořena pro stejný typ řídicího systému jako je připojen k PC. V případě že nikoliv, nebude aplikace do řídicího systému zavedena.
Obr. 92 - Špatný typ zvoleného řídicího systému
detstudio_g_cz_101
54/69
DETSTUDIO
8.
Ladění aplikace K ladění je možné využít sledování obsahu vybraných procesních proměnných. K tomu slouží v DetStudiu Inspektor a v případě schémat RS tzv. Watch režim. Více informací o možnostech ladění aplikace lze nalézt v nápovědě k vývojovému prostředí DetStudio.
8.1. Možnosti Inspektora Inspektor databáze proměnných (dále jen Inspektor) sestává ze čtyř samostatně pracujících oken. V inspektoru lze: Zobrazovat proměnné v různých formátech. Editovat hodnoty proměnných. Vytvářet vlastní funkce pro přepočet zobrazované proměnné. Načíst proměnné z připojeného řídicího systému. Uložit a načíst okno inspektora. Inspektor lze otevřít pomocí hlavního menu Ladění/Inspektor X, kde X je z rozsahu 1 až 4 a určuje konkrétní okno inspektora.
Obr. 93 - Okno Inspektora Více informací o možnostech použití Inspektora lze nalézt v nápovědě k prostředí DetStudio.
55/69
detstudio_g_cz_1011
DETSTUDIO
9. 9.1.1
Rozšíření ukázkového programu Procesy
Archivace V řídicích systémech firmy AMiT lze přímo definovat archívy, které lze vyčítat, ukládat a následně zpracovávat v PC. Archívy jsou uloženy v zálohované paměti RAM. Pro práci s archívy slouží prvek „SyncArch“, případně prvek „SyncMark“. Prvek „SyncMark“ lze využít např. tehdy, nechceme-li archivovat událostně, ale periodicky. Před vlastním programováním založíme proměnné. Dalsi_arc typu Long Arc_Teplota matice 1x1000 typu Float Arc_Time matice 1x1000 typu Long Arc_Index typu Integer Dále vytvoříme alias. Bit č.3 proměnné Xbits pojmenujeme @Archivuj Založíme další proces typu „Normal_2“ s parametry dle následujícího obrázku.
Obr. 94 - Proces Archivace Pomocí následujícího kódu pak zajistíme archivaci filtrované aktuální teploty každých 10 s. // Časová značka pro modul SyncArch SyncMark 1, 10, 0, 0, 0, @Archivuj, Arc_NextTime // Archivace filtrované aktuální teploty SyncArch TeplF_Aktual, 0, Arc_Teplota[0,*], Arc_Time, @Archivuj, NONE.0, 0, Arc_Index, 0x0001 Aplikaci opět vygenerujeme a zavedeme do řídicího systému.
9.2. Obrazovky 9.2.1
Návrh obrazovky Archiv V této obrazovce bude možno procházet jednotlivými položkami v archívu, který byl naprogramován v procesu „Archivace“. Pro zobrazení položek archívu lze využít prvek „ArchiveView“, který se nachází v sekci General. Po umístění na
detstudio_g_cz_101
56/69
DETSTUDIO obrazovku mu změníme rozměr tak, aby byl přes celou obrazovku. Poté na prvek dvakrát klikneme levým tlačítkem myši. A pomocí tlačítka Přidat nastavíme parametry dle následujícího obrázku.
Obr. 95 - Nastavení parametrů zobrazení archivu V okně vlastností prvku „ArchiveView“ nyní musíme zadat příslušné archivní proměnné. Dále zvolíme formát data a šířku sloupce pro datum.
Obr. 96 - Změna vlastností prvku ArchiveView
57/69
detstudio_g_cz_1011
DETSTUDIO Závěrem naprogramujeme odchod z obrazovky „Archivace“ zpět na obrazovku „Menu“ pomocí prvku „KeyScreen“.
9.2.2
Návrh obrazovky Servis V této obrazovce požadujeme zobrazit počet hodin a minut chodu topného tělesa. Navíc musí být možnost vynulování načítaných hodin (při výměně topného tělesa čas nulujeme).
Obr. 97 - Statické texty na obrazovce Servis Na obrazovku umístíme statické texty. Nastavení bitu klávesou V procesu „Regulace“ pomocí modulu „HourRun“ načítáme počet hodin a počet sekund chodu topného tělesa. Tyto hodiny se nulují nastavením aliasu @Tch_TT_Nul do jedničky. Pro nastavení bitu/aliasu pomocí klávesy na určitou hodnotu slouží prvek „KeyBit“ (jedná se o prvek neviditelný a proto bude zobrazen ve spodní části pracovního okna).
Obr. 98 - Vložený prvek KeyBit Po umístění tohoto prvku na obrazovku nastavíme v okně vlastností položky dle následujícího obrázku.
Obr. 99 - Vlastnosti prvku KeyBit Tímto nastavením docílíme přiřazení hodnoty True do aliasu @Tch_TT_Nul vždy, když bude zmáčknuta klávesa Home.
detstudio_g_cz_101
58/69
DETSTUDIO Zobrazení proměnných Počtu hodin zobrazíme pomocí prvku „NumericView“. Tento bude zobrazovat nultý sloupec a nultý řádek matice „TChodu_Tel“ (viz obrázek). Jelikož nepředpokládáme, že by čas chodu topného tělesa byl delší jak 999 hodin vybereme v položce „Format“ zobrazení typu ###.
Obr. 100 - Vlastnosti prvku NumericView1 Dále chceme zobrazit počet minut chodu. Modul „HourRun“ nám však do výstupní matice vrací hodnotu počtu hodin a počtu sekund chodu. Pro zobrazení počtu minut chodu topného tělesa tedy musíme nejprve provést příslušný přepočet. Nejprve si založíme novou proměnnou, kterou nazveme „TChoduM“ (plně postačí typu integer), do které se budou ukládat vypočtené minuty. Do procesu, ve kterém je umístěn modul „HourRun“ pak přidáme následující kód. TChoduM = int(TChoduTel[0,1] DIV 60) Na obrazovku „Servis“ vložíme další prvek „NumericView“ a navážeme jej na proměnnou „TChoduM“.
Obr. 101 - Vlastnosti prvku NumericView2 Závěrem naprogramujeme odchod z obrazovky „Servis“ zpět na obrazovku „Menu“ pomocí prvku „KeyScreen“.
59/69
detstudio_g_cz_1011
DETSTUDIO
10. Správa uživatelů Práce s obrazovkami může probíhat ve dvou režimech: se správou uživatelů bez správy uživatelů Bez správy uživatelů V tomto případě nemusí programátor definovat žádné uživatele ani žádné práva u prvků na obrazovkách. Všechny obrazovky a všechny prvky na nich umístěné budou viditelné pro všechny uživatele, kteří budou mít přístup k řídicímu systému. Zároveň budou moci všichni uživatelé obsluhovat editační/ovládací prvky umístěné na kterékoliv z obrazovek. Se správou uživatelů V tomto případě musí programátor definovat jednotlivé uživatele, jim přiřadit příslušná práva, případně u vybraných prvků nastavit právo pro jejich editaci/ovládání. Definování a editace uživatelů a skupin se provádí v dialogu, který vyvoláme v menu Projekt/Správa uživatelů.
Obr. 102 - Správa uživatelů Pro uživatele se definují následující parametry. Jméno - podle něj lze následně rozlišit konkrétního přihlášeného člověka. Skupina - podle skupiny se zjistí, jaká má uživatel práva. Heslo - je 4-místné číslo (jako PIN na bankoví kartě). Počet uživatelů je v podstatě neomezený. V okně skupiny uživatelů vytvoříme tři uživatele. Každý z nich bude patřit do jedné ze skupiny OBSLUHA, TECHNOLOG a PROGRAMÁTOR.
detstudio_g_cz_101
60/69
DETSTUDIO
Obr. 103 - Definice uživatelů Více informací o možnostech práce s uživateli lze nalézt v nápovědě k vývojovému prostředí.
10.1. Návrh obrazovky Login Založíme novou obrazovku „Login“ a umístíme do ní prvek „Login“.
Obr. 104 - Obrazovka Login Prvek „Login“ lze umístit na jakoukoliv obrazovku v rámci aplikace (není nutno, aby se obrazovka s prvkem „Login“ zobrazovala jako první po startu řídicího systému). Prvek „Login“ rovněž nedoporučujeme umísťovat na jednu obrazovku s více prvky. Budeme požadovat, aby se zadalo heslo pouze v případě, kdy bude chtít uživatel vejít na obrazovku „Servis“. Na této obrazovce bude mít navíc možnost nulovat provozní hodiny pouze uživatel s právy Technolog nebo Programátor. Při zadání správného hesla budeme vyžadovat, abychom vešli na obrazovku „Servis“. Při zadání chybného hesla se nestane nic. Vlastnosti prvku „Login“ nastavíme dle následujícího obrázku.
61/69
detstudio_g_cz_1011
DETSTUDIO
Obr. 105 - Vlastnosti prvku Login Závěrem naprogramujeme odchod z obrazovky „Login“ zpět na obrazovku „Menu“ pomocí prvku „KeyScreen“. Nyní přejdeme zpět na obrazovku „Servis“ a klikneme na neviditelný prvek „KeyBit“. V okně vlastností vybereme volbu „Permissions“ a klikneme na ikonu . Otevře se okno „Oprávnění pro KeyBit1“, kde u skupiny Obsluha odznačíme volbu „Enable“. Tím zakážeme uživatelům s právy obsluha používat prvek „KeyBit1“.
Obr. 106 - Nastavení práv u prvku KeyBit
detstudio_g_cz_101
62/69
DETSTUDIO
11. Provozní deník Řídicí systém vždy automaticky obsahuje provozní deník s hloubkou 50 hlášení. Slouží k evidenci chyb a jiných hlášení, které se vyskytnou při vlastním provozu řídicího systému. Je to kruhový buffer.Tento provozní deník se nazývá systémový a je umístěn v operačním systému NOS. Systémový provozní deník lze prohlížet pouze na terminálu připojeném k řídicímu systému. Aby mohl být provozní deník přístupný i po komunikační síti a mohl se tak zpracovávat speciálními programy na stanicích PC, musí se v aplikaci definovat tzv. aplikační provozní deník. Aplikační provozní deník se vytvoří tak, že se v databázi aplikace vytvoří dvě proměnné se speciálními hodnotami WIDů. Tento aplikační deník může mít libovolnou hloubku, která je omezena pouze velikostí volné paměti v řídicím systému. WID xx900*) xx901*)
Databázový typ I MI
Význam Index Index je číslo položky v bufferu, která bude přepsána příštím hlášením Buffer Buffer na jednotlivé položky hlášení. Rozměry matice určují hloubku deníku. Hloubka je daná celkovým počtem buněk matice děleným 8. n = (R*S)/8 kde R je počet řádků a S je počet sloupců matice. Typicky pro hloubku 50 (+1 položka navíc) se zadává rozměr [1,408].
*) xx je adresa řídicího systému, např. v řídicím systému č. 4 mají proměnné WID 4900 a 4901 Je-li v řídicím systému aplikační provozní deník, zapisují se všechna hlášení do něj, včetně těch hlášení, která vznikají mimo běh aplikace (např. start síťového zavaděče apod.). Pro vytvoření aplikačního provozního deníku nadefinujeme v databázi proměnných výše zmíněné proměnné s WIDy 4900 a 4901.
11.1. Obrazovka PD (Provozní deník) Pro zobrazování provozního deníku slouží prvek „LogView“. Vytvoříme obrazovku „PD“ a umístíme do ní prvek „LogView“. Pomocí parametru „Dock“ prvek roztáhneme přes celou obrazovku.
Obr. 107 - Obrazovka PD
63/69
detstudio_g_cz_1011
DETSTUDIO V okně vlastností přiřadíme položce „Variable“ $SYS_LOG.
Obr. 108 - Vlastnosti prvku LogView Více informací o prvku „LogView“ lze nalézt v nápovědě k vývojovému prostředí DetStudio. Závěrem naprogramujeme odchod z obrazovky „Login“ zpět na obrazovku „Menu“ pomocí prvku „KeyScreen“.
detstudio_g_cz_101
64/69
DETSTUDIO
12. Dokončení ukázkové aplikace Závěrem je nutné nadefinovat další položky prvku „Menu“ v obrazovce „Menu“. Otevřeme obrazovku „Menu“ a jednotlivé položky prvku „Menu“ vyplníme dle následujícího obrázku.
Obr. 109 - Definice položek menu U položky „Servis“ je zadáno otevření obrazovky „Login“ z důvodu nutnosti přihlášení uživatele před vstupem na obrazovku „Servis“.
65/69
detstudio_g_cz_1011
DETSTUDIO
13. Upgrade aplikace v řídicím systému Přehráním aplikace v řídicím systému přijdeme o hodnoty všech proměnných umístěných v paměti RAM a v paměti FLASH. Jelikož nám v řídicím systému běží aplikace, ve které archivujeme teplotu, nechceme o již zaarchivované hodnoty přijít, provedeme před zavedením upravené aplikace do řídicího systému zálohu dat. To lze učinit pomocí hlavního menu Ladění/Správce Dat. V případě, že bychom chtěli pouze uložit hodnoty archivu na PC, lze využít tzv. Správce archivů dostupného v menu Ladění/Správce archívů. Po úspěšném zavedení aplikace do řídicího systému provedeme obnovení dat pomocí Správce dat a ověření funkčnosti celé aplikace.
13.1. Správce dat Správce dat (dále jen SD) slouží pro uchovávání aktuálních hodnot proměnných v řídicím systému. Načtená data se ukládají do samostatných souborů s příponou .psps. Dále umožňuje jejich prohlížení ve formě přehledných výpisů a uložení inicializačních hodnot do otevřeného projektu. Užitečnou funkcí je možnost porovnání dat ve dvou souborech nebo aktuální stav pro-měnných v řídicím systému se stavem uloženým dříve do souboru. Okno SD lze otevřít výběrem v hlavní nabídce Ladění/Správce dat.
Obr. 110 - Okno správce dat Více informací o Správci dat lze nalézt v nápovědě k vývojovému prostředí DetStudio.
13.2. Správce archívů Správce archivů (dále jen SA) slouží pro načítání, prohlížení, export a analýzu dat časových archivů a provozních deníků přímo v prostředí DetStudia. Načtená data se ukládají do souborů s příponou .pspa. Užitečnou funkcí je uložení nastavení formátovacích řetězců Provozního deníku do souboru s příponou .pspx. Okno SA lze otevřít volbou Ladění/Správce archivů z hlavního menu programu.
detstudio_g_cz_101
66/69
DETSTUDIO
Obr. 111 - Okno správce archivů Více informací o Správci dat lze nalézt v nápovědě k vývojovému prostředí DetStudio.
67/69
detstudio_g_cz_1011
DETSTUDIO
14. Seznam klávesových zkratek 14.1. Funkční klávesy Fx F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
Ctrl+Fx
Alt+Fx
Zavření záložky v pracovním okně
Windowszavření aplikace
Shift+Fx
Spuštění editace v tabulce Najdi další Přenos programu Generace Spuštění inspektora Spuštění/zastavení ladění
Nová proměnná/alias
Nový alias
14.2. Další klávesové zkratky Klávesová zkratka Ctrl+PgUp Ctrl+PgDn Ctrl+W, W Ctrl+W, S Ctrl+W, P Ctrl+W, E Ctrl+W, O Ctrl+W, X Ctrl+W, F Ctrl+W, D Ctrl+W, A Ctrl+W, 1 (2, 3, 4) Ctrl+F Ctrl+S Ctrl+P Ctrl+N Ctrl+I Ctrl+M + -
detstudio_g_cz_101
Význam Přepínání mezi záložkami v pracovním okně směrem dopředu. Přepínání mezi záložkami v pracovním okně směrem dozadu. Fokusace pracovního okna. Fokusace okna Projektu. Fokusace okna Vlastnosti. Fokusace okna Chyby. Fokusace okna Hlášení. Fokusace okna Toolbox. Fokusace okna Výsledků hledání. Fokusace/otevření okna Správce dat. Fokusace/otevření okna Správce archivů. Fokusace oken Inspektora. Dialog Najít v projektu. Dialog Najít symbol. Dialog Najít podprogram. Třídění podle jména/widu/bázové proměnné. Dialog výběru modulů při psaní programu v editoru ST. parametrizace modulu při editaci v editoru ST. Rozbalí uzel seznamu uvozený ikonou. Sbalí uzel seznamu uvozený ikonou.
68/69
Mnemotechnika
Window, Workspace Window, Solution Window, Property Window, Errors Window, Output Window, Toolbox Window, Find results Window, Data Window, Archiv Window, Inspektor1 Find Find Symbol Find Library Program Sort by name Insert modul Dialog Module parameters
DETSTUDIO
15. Ukázkové projekty a typová řešení 15.1. Vytvořený projekt Projekt, vytvořený v tomto dokumentu, je součástí instalace DetStudia. Lze jej nalézt v adresáři DetStudio/Examples.
15.2. Typová řešení 15.2.1
Vzduchotechniky a kotelny Firma AMiT poskytuje volně ke stažení typová řešení vzduchotechnik a kotelen. Tyto lze získat na www.amit.cz v sekci Produkty/Typová řešení případně na firemním CD.
15.2.2
ADOREG Firma AMiT poskytuje volně ke stažení typová řešení pro řízení několika různých zdrojů tepla v rodinných domech (pro řídicí systém ADOREG). Tyto lze získat na www.amit.cz v sekci Produkty/Typová řešení případně na firemním CD.
15.3. Aplikační poznámky Na www.amit.cz v sekci Podpora/Aplikační poznámky (případně na firemním CD) lze nalézt doplňkové dokumenty k technickým příručkám, návodům na obsluhu k výrobkům a katalogovým listům. Aplikační poznámka může být detailní návod, ale také pouze námět jak co řešit s uvedením do příslušné problematiky.
69/69
detstudio_g_cz_1011