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




Ответить с цитированием