Обновление графиков на вкладке и запись данных через заданный период (Windows Forms, C#)
Windows 10. В программе на вкладках соответственно задаются параметры, выводятся графики и измеренные (эмулируются) значения. При времени опроса каналов от 1 секунды и более данные сбрасываются через 5 минут, а при дробных значениях - данные вообще не сбрасываются. При времени опроса 0,1 секунда 3 графика выводятся синхронно, а при 0,01 секунде двигается только первый график, а 2 других замирают. Обновление графиков происходит только при переключении вкладок. Подскажите, пожалуйста, как исправить программу, чтобы:
- данные сбрасывались через заданный промежуток времени при долях секунды;
- графики на вкладке изменялись бы синхронно при 0,01 секунде. Проект по ссылке https://disk.yandex.ru/d/U0SG8XfQrKKi3A.
В программе я использую backgroundWorker и мне хотелось бы найти решение при его применении, чтобы не переделывать программу. Например, как-то подправить функцию backgroundWorker1_ProgressChanged, чтобы и при 0,01 обновление шло нормально. Мне не очень понятно, почему при использовании backgroundWorker при 0,1 графики обновляются нормально, а при 0,01 - нет. В программе количество графиков задается пользователем путем ввода нужного количества названий графиков в файле "Названия графиков.txt", количество графиков может быть от 1 до 6. Очень надеюсь на помощь в исправлении программы.