O projektu _
Benefity pro zákazníky a koncové uživatele:
- Usnadnění práce technikům,
- jednotné uživatelské rozhraní pro více typů kontrolérů,
- široké spektrum komunikačních rozhraní,
- konfigurace řídících jednotek motorů (ECU) od různých dodavatelů,
- intuitivní ovládání, široká funkcionalita a flexibilita,
- flexibilní vývoj a angažovaný tým ,
- inovace za účelem úspor při vývoji,
- automatizace testů uživatelského rozhraní,
- monitoring aplikace a vizualizace naměřených dat,
- méně starostí s infrastrukturou.
V rámci spolupráce s naším klientem společností ComAp jsme se podíleli na vývoji sofistikovaného nástroje InteliConfig pro konfiguraci řídících jednotek (kontrolérů) elektrických generátorů. Tento inovativní software přináší řadu výhod a usnadňuje práci technikům a inženýrům po celém světě.
InteliConfig nabízí jednotné uživatelské rozhraní pro konfiguraci rozličných typů kontrolérů, čímž eliminuje potřebu učení se dalším nástrojům a zkracuje dobu potřebnou pro nastavení. Pomocí InteliConfigu je uživatel schopen uvést kontrolér do provozu, provést v něm rychlou změnu nastavení nebo dlouhodobě kontrolér monitorovat.
Konfiguraci kontroléru si může uživatel připravit off-line a posléze ji do zařízení nahrát, nebo může konfiguraci měnit přímo na živém kontroléru. Ten připojí k aplikaci buď lokálně za použití sériového portu nebo USB, nebo vzdáleně prostřednictvím komunikačních rozhraní jako je AirGate nebo ethernet.
InteliConfig podporuje nejen konfiguraci kontrolérů a případných modulů společnosti ComAp, ale také celou řadu řídicích jednotek motoru (ECU) od různých dodavatelů.
Vestavěný editor PLC, pokročilá správa uživatelů, vícejazyčná podpora, dokovací systém a celá řada dalších funkcí otevírají široké možnosti přizpůsobení nejen kontroléru ale i samotného konfiguračního nástroje.
InteliConfig představuje velmi užitečný nástroj pro konfiguraci kontrolérů. Jeho intuitivní ovládání, široká funkcionalita a flexibilita z něj činí nepostradatelného pomocníka pro všechny, kteří pracují s produkty ComAp.
Naše spolupráce se společností ComAp se ale neomezovala jen na vývoj samotného software. Aktivně jsme se podíleli na implementaci agilní metodiky SCRUM, která umožnila flexibilnější vývoj, rychlejší reakci na změny a vyšší zapojení týmu.
Nasadili jsme systém automatického generování uživatelského rozhraní na části aplikace, které vykazovaly velkou míru podobnosti, což pomohlo snížit náklady potřebné k vývoji aplikace.
Pomohli jsme s migrací aplikace na modernější .NET6 platformu a průběžně jsme se zasazovali o zjednodušení vnitřních závislostí v softwaru, což vedlo ke zvýšení výkonu vývojářů a udržovatelnosti vyvíjené aplikace.
K vývoji softwaru neodmyslitelně patří i vývoj unit testů, na kterých jsme přirozeně participovali. Podařilo se nám navíc k tomu implementovat i automatizaci testování uživatelského rozhraní, včetně nahrazení zastaralého frameworku TestStack.White modernější platformou TestComplete. Zaškolili jsme testovací tým a automatizovali spouštění testovacích scénářů, čímž jsme pomohli šetřit čas strávený manuálními testy a zvýšit spolehlivost vyvíjené aplikace.
Na základě požadavků zákazníka jsme umožnili detailní měření výkonu aplikace a vytvořili přehledné vizualizace v Power BI pro snadnější analýzu, identifikaci a monitoring problematických míst v aplikaci.
V neposlední řadě jsme pomohli se zaváděním a údržbou nástrojů pro automatizaci procesu vývoje a nasazování aplikace (CI/CD), což zkrátilo dobu uvedení nových funkcí na trh. S tím souvisely i aktivity týkající se správy a údržby nástrojů Atlassian (Bitbucket, Bamboo) a virtuálních agentů, na kterých jsme se velkou mírou podíleli.
Konfigurace vstupů a výstupů
Scada schéma
PLC editor v nástroji InteliConfig