Programowanie

Sterownik zarządza wszystkimi elementami maszyny, co pozwala mu na pełną i zintegrowaną kontrolę nad tym urządzeniem. Za jego prawidłową pracę odpowiada warstwa sprzętowa i programowa. W pamięci sterownika zapisany jest program główny kontrolujący jego pracę dodatkowo obszar pamięci zawiera parametry konfiguracyjne jak i dane eksploatacyjne gromadzone podczas jego pracy. W bardziej zaawansowanych konstrukcjach wieloprocesorowych może być obecnych do kilku modułów pamięci w jednym sterowniku.

Uszkodzenie programu odpowiedzialnego za pracę kontrolera może powstać z wielu przyczyn od uszkodzenia wewnętrznej pamięci spowodowanego przekroczeniem dopuszczalnych parametrów eksploatacyjnych pamięci, po działanie na które wpływ ma bezpośrednio użytkownik. Rozładowany akumulator, ładowanie podłączonego do maszyny akumulatora prostownikiem o składowej zmiennej czy wysokim tętnieniu. Co robić gdy program uległ uszkodzeniu ?

Posiadamy możliwość wgrania oryginalnego programu do danego typu sterownika. Możemy zmienić dane konfiguracyjne i eksploatacyjne w przypadku wymiany sterownika tak aby zgadzały się z rzeczywistymi parametrami maszyny w tym: skasować błędy typu logged event, zmienić dane current totals, histogram, moto hours.