Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Форум

Вы не вошли.

 Поиск | Регистрация | Вход 

#1 Re: Техническая поддержка » ltr11, C#, частота, передача данных через Ethernet » 05.05.2016 13:53:28

Алексей L Card пишет:

Опять же, если вы пытаетесь создавать StreamWriter каждый раз на каждый отсчет (100 тыс раз в секунду), то это будет сильно тормозить... Его стоит создать один раз при старте (или хотя бы один раз на большой блок). Также уменьшать размер блока не нужно, нужно просто записывать в файл все принятые отсчеты из блока, а не только первые (если у Вас 4 канала, то data[0] = 1-ый отсчет 1-го канала, data[1] - 1-ый 2-го канала,  ....   data[4] - 2-ой отсчет 2-го канала и т.д.

Также частота АЦП задается общая, т.е. 400 КГц это на все каналы. Соответственно если Вы разрешите 32 канал, то соответственно если корректно будете записывать в файл, то должно получится по каждому каналу по 400000/32 = 12500 точек/c.

Спасибо большое! Вы очень помогли. Снова вопрос, можно ли получить время(чч:мм:сс:мс) приема точек,далее отправляемых в массив data? А то после получения блока и перебора массива,записи значений, время не совсем точное.