AMiTsys Expert 2014

Diskuse a rady ke konkrétním problémům při řešení soutěžních prací

AMiTsys Expert 2014

Příspěvekod jarda » sob 10. kvě 2014 20:42:13

Letošní ročník mě zklamal malou účastí škol, ale potěšil kvalitou předložených prací. Přestože vím, že teorie je něco jiného než praxe, ale zároveň je chyba vždy na obou stranách, tak bych chtěl poprosit kantory k větší motivaci studentů. Dvě práce o level převýšili ostatní a je jasné, že s takovými studenty je radost pracovat, ale z vlastní zkušenosti vím, že neustálím motivováním lze dosáhnout dobrých výsledků i u línějších lidí. Abych nebyl jen „kecal“, tak nabízím pomoc. Sice nevím zatím s čím, ale pokud přijdete s námětem k pomoci, tak v rámci svých možností pomohu. Pokud chcete znát mé hodnocení k svým soutěžním pracím i školám, tak je k doptání v AMiTu nebo případně u mě.
Když se podívám na software z „gramatického“ hlediska, tak bych přidal pár doporučení:
• Pro logické operace je výhodné použití procesu v režimu RS. Je to názornější, lépe se hledají chyby a zároveň si člověk udělá představu o řešení problému soustavou relé, které uplatní při řešení jednoduchého problému v aplikacích, kde není rentabilní či jinak nevhodné osazení řídicího systému.
• Protože se mi zdála většina SW „přeifovaná“ a zároveň některé konstrukce se mi zdály kostrbaté, tak připojím pár doporučení k modulu Let.
a) Do jedno Let modulu můžeme vložit více příkazů oddělených středníkem např.
Kód: Vybrat vše
Let @jedna = true; @dva = false

b) Ve většině logických výrazů není potřeba používat příkaz If. Příklad zbytečně složité konstrukce:
Kód: Vybrat vše
Let @pom9 = if(ubehly_cas3 == 0,true,false)

zde stačí:
Kód: Vybrat vše
Let @pom9 = ubehly_cas3 == 0

c) V logických konstrukcích používat logické operátory:
Kód: Vybrat vše
Let @bit0 = not @obj_delka3 and not @obj_delka2 and not @obj_delka1

na místo:
Kód: Vybrat vše
Let @bit0 = if ((@obj_delka3==false) and (@obj_delka2==false) and (@obj_delka1==false), true, false)

Závěrem bych opět popřál všem soutěžícím hodně úspěchů v dalším profesním životě a chci znovu připomenout, že člověk, který dělá něco navíc, není divný nebo hloupý, jak si jejich vrstevníci někdy myslí, ale je o krok napřed před ostatními a s tímto přístupem nebudou mít problém v budoucím zaměstnání i životě.
Jarda Valter
Uživatelský avatar
jarda
 
Příspěvky: 118
Registrován: sob 12. dub 2008 9:43:03
Bydliště: Jindřichův Hradec

Re: AMiTsys Expert 2014

Příspěvekod riha » pon 19. kvě 2014 12:29:27

Musím souhlasit s Jardou! Práce byli velmi dobře zpracované! Pomalu se pak stává trendem, že se na předních místech umisťuje pouze jedna škola. Letošní ročník ale ukázal, že nejen v této jedné škole dokážou dobře projekt zpracovat. Finální výsledky zatím neznám, nicméně za sebe mohu říci, že v mém hodnocení nebyly práce od třetího místa dále kvalitativně nějak extrémně odlišné. O třetím místě z mé strany rozhodl opravdu pouze celkový dojem z práce. Tak že držím palce do dalších ročníků!
Jediné co bych k Jardově připomínce k programování doplnil je práce s DI a DO. Obecně, pokud je potřeba načíst větší množství DI nebo zapsat na větší množství DO, je zbytečné rozepisovat toto na jednotlivé řádky pomocí modulů "BinIn" či "BinOut". Postačí na to jeden řádek kódu s modulem "DigIn" či "DigOut".
Pro příklad, toto:
Kód: Vybrat vše
BinIn #DIO0_0, 0x0001, @xxx0
BinIn #DIO0_1, 0x0001, @xxx1
BinIn #DIO0_2, 0x0000, @xxx2
BinIn #DIO0_3, 0x0000, @xxx3
BinIn #DIO0_4, 0x0001, @xxx4
BinIn #DIO0_5, 0x0000, @xxx5
BinIn #DIO0_6, 0x0000, @xxx6
BinIn #DIO0_7, 0x0000, @xxx7


Lze napsat takto:
Kód: Vybrat vše
DigIn #0, XXX, 0x0013


Jednotlivé bity proměnné "XXX" pak budou odpovídat jednotlivým DI řídicího systému. Přehlednost tím neztratíte, protože na jednotlivé bity proměnné "XXX" můžete mít vytvořeny aliasy, které budou v takovém případě obdobou pojmenování jednotlivých DI.
Zbyněk Říha
Technická podpora (support@amit.cz)
AMiT spol. s r.o.
Uživatelský avatar
riha
 
Příspěvky: 376
Registrován: čtv 10. dub 2008 12:46:00

Re: AMiTsys Expert 2014

Příspěvekod kasik » pon 19. kvě 2014 14:22:15

Právě jsme na našich webových stránkách zveřejnili oficiální výsledky letošního ročníku AMiTsys Experta! Vítěz byl v podstatě zcela zřejmý, jasně převyšoval úroveň ostatních prací. To že se opět sešlo málo soutěžních prací nebudu raději komentovat, už jsme o tom psali dost loni... Přesto mám obrovskou radost, když se najde alespoň těch pár koumáků, kteří si rádi "hrají" na vysoké úrovni! Pochopíte, podíváte-li se na video, které jsme pořídili letos na AMPERu v Brně - https://plus.google.com/114846993677171 ... UR88XssSNp
Petr Kašík
AMiT, spol. s r.o. - marketing
Uživatelský avatar
kasik
 
Příspěvky: 60
Registrován: úte 08. dub 2008 21:56:58


Zpět na AMiTsys Expert

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

cron