Спасибо, протестировал. Что осталось непонятным. В таком варианте строка формируется правильно. Только при первом запуске и накоплении архива получаю всё равно -1 запись, первая обрабатывается только при повторном запуске симуляции. Но при том, что
Код:
str=str+ Convert.ToString(eventsArr[i].Time.ToLocalTime())+" - "+eventsArr[i].Value.ToString()+"\n";
формирует строку данных правильно, но
Код:
eventsVal=Convert.ToInt16(eventsArr[i].Value); //получаем код аварии
даёт на выход некорректные данные (смотрю во вкладке данные), про что я и писал ранее. Никак не могу разобраться почему так