TIA na dosah červen 2012 DCC Charts Praktická ukázka programování
Vložení nového programu DCC 1. Vložíme nový DCC Chart do vhodného objektu. 2. Zadáme jeho jméno 3. Automaticky se otevře okno pro import knihovny. Označíme knihovnu 4. Stisknutím tlačítka knihovnu importujeme do projektu Strana 2
Vkládání programových bloků Poznámka: K dispozici je množství bloků pro logické, matematické a jiné funkce. Mimo jiné obsahuje i Technologické bloky, které obsahují funkce pro řízení navíječek jako jsou výpočet průměru, momentu setrvačnosti atd. 2. Poklepeme na vložený blok 3. Blok vhodně nazveme 1. Vybereme vhodný blok a vložíme do pracovního listu Strana 3
Propojování Vstupů a Výstupů bloků s informacemi v měniči (DO - Drive objektech) 4. Poklepeme na daný vstup a provedeme takzvanou publikaci To znamená, že ze vstupu bloku v DCC Chartu se musí stát parametr. To docílíme tak, že do komentáře napíšeme @*číslo čímž se vy seznamu parametrů ( Expert list drive objektu) vygeneruje parametr 21500+číslo! 1. Označíme vstup pravým tlačítkem a z rozbalovacího menu vybereme Interconnection to the Address 2. Vybereme si object v kterém je cílový parametr (conector / binector) 3. Označíme cílový parametr (conector / binector) a stiskneme OK Strana 4 5. Tento parametr se objevil v seznamu parametrů Expert Listu
Propojování bloků mezi sebou a vytváření parametrů 1. Popojení mezi bloky vytvoříme tak, že myší označíme naoříklad výstup, podržíme ho a přetáhneme na vstup kam ho chceme připojit. 2. Další množností je ho označit stisknout Ctrl-C označit cíl a stisknout Ctrl-V 4. Můžeme zadat hodnotu 3. Pokud chceme změnit něco na vstupu, či výstupu bloku poklepeme na něj 5. Pokud chceme hodnotu měnit ze seznamu parametrů napíšeme do komentáře @číslo a váš vlastní komentář V tomto případě se vygeneruje parametr p21700 Strana 5
Výpočetní sekvence 5. Stiskneme tlačítko kompilace 1. Stiskne tlačítko pro nastavení sekvence. 2. V něm je vytvořená složka s názvem daného DCC Chartu. V této složce se nacházejí všechny bloky 3. Bloky jsou zde v pořadí jak byly vloženy do DCC Chartu. Blok, který chceme posunout označíme a myší přetáhneme na nové místo. 4. Stiskneme opět tlačítko sekvence a přejdeme zpět do vlastního programování Poznámka: Nastavení výpočetních sekvencí je podstatnou částí programování DCC programů! Například při aritmetických výpočtech můžete při změně vstupních dat dojít ke krátkodobým zdánlivě naprosto nesmyslným výsledkům! Strana 6
Nastavení četnosti výpočtů DCC bloků 3. Přejdeme do Online módu 4. Nahrajeme kompletní program do měniče 1. Přejdeme do Programu Starter/Scout pravým tlačítkem myši označím daný DCC a zvolíme Set Execution Groups 2. Pro dané skupiny zvolíme výpočetní čas. Buď vybereme přímo některé pevné časové smyčky, nebo vložíme před, nebo za nějakou činnost. Například zde se DCC sekvence mujnovydcc bude vykonávat vždy po načtení dat z digitálních vstupů Strana 7
Monitoring výpočtů během online módu 1. V CFC/DCC Editoru přejdeme do online/test módu 2. Označíme požadovaný vstup/výstup bloku a stiskneme tlačítko 3. Pokud některou hodnotu nechcete trvale sledovat, ale jen se na ní podívat, stačí najet na daný I/O a automaticky se Vám objeví okno s aktuální hodnotu Strana 8
Několik poznámek na závěr Pokud má být nějaká hodnota čtená / zapisovaná z/do Drive objektu musí být publikovaná jako parametr (volič konektorů). Pak se v komentáři daného bloku napíše @*číslo a pak Vás vlastní komentář! Pokud má být nějaká hodnota měněna, či zobrazována v seznamu parametrů (Expert List) měniče musí být definována jako standardní parametr Pak se v komentáři daného bloku napíše @číslo a pak Vás vlastní komentář! Zdůrazňuji výše zmíněný rozdíl kdy použít a kdy nepoužít hvězdičku @/@*! Parametry v expert listu mají číslo 21500+číslo uvedené za @ nebo @* Vždy definovat sekvence! Nezapomínat na ně i pokud Vám to zdánlivě správně funguje! Strana 9
Děkuji za pozornost! Karel Dočkal I DT MC PMA & GMC Olomoucká 7/9 618 00 Brno