La memoria aggiuntiva è stata utilizzata in questo sistema per due motivi principali. Il primo e più semplice, è stato quello di consentire al controller di salvare i programmi di esecuzione preimpostati per l’applicazione specifica. Ciò consente all’utente di eseguire questi programmi molto rapidamente, cosa fondamentale per questa particolare applicazione.
Il secondo era quello di abilitare un sistema di monitoraggio e diagnosi della sicurezza per il controllore. Questo registra tutti i dati critici – questi includono i seguenti esempi;
* Tensioni della batteria.
* Correnti motore (massime e medie).
* Numero di volte utilizzato.
* Temperature a bordo e fuori bordo.
Questo sistema consente quindi di monitorare attivamente le prestazioni del prodotto finale e può quindi evidenziare problemi di manutenzione imminenti.