приборист я начинал делать себе такой архиватор на 8 последних событий. Использовал макросы Eprom и макросы времени Unixtime.
Могу поискать в дебрях... не доделал правда, но смысл там вполне понятен. Каждая авария делает смещение для записи в Eprom и в один пишется код ошибки, во второй время.