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


ПО для Е-24

Вы не вошли.

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

Александр
24.08.2005 03:56:53
#1

Гость

ПО для Е-24

Возможно глупый вопрос.
Как организовать опрос СОМ порта для сбора данных с АЦП. Опрашивать в цикле и далее определять с какого канала данные или есть какой-то более красивый (правильный) способ.

И еще вопрос. С чем может быть связано следующее:
после успешной инициализации Е-24, когда вышеуказанным способом читаю данные несколько отсчетов получаю правильные, а потом получаю только данные с признаком ошибки, а иногда все проходит нормально.

Заранее спасибо.

24.08.2005 09:19:58
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: ПО для Е-24

Деалать можно как в примерах или в отдельном потоке... и скорость порта попробовать понижать...

Александр
24.08.2005 12:02:41
#3

Гость

Re: ПО для Е-24

Спасибо за ответ.

я собираю данные с 4-х каналов с частотой 128 Гц, скорость порта стоит 19200, потери данных не будет если ее понизить?

24.08.2005 13:23:16
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: ПО для Е-24

а может наоборот повысить?

Александр
24.08.2005 13:53:32
#5

Гость

Re: ПО для Е-24

попробую... спасибо!
Главное чтобы это не было связано с неисправностью ацп

Александр
25.08.2005 04:25:25
#6

Гость

Re: ПО для Е-24

При большей скорости, он читает только ошибки
При меньшей (9600) через какое-то время начитает писать только 2.5 , причем на одном канале, остальные вроде пишет нормально.

25.08.2005 09:06:00
#7

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: ПО для Е-24

непонятно вот что - как работают примеры идущие с е-24?

oam
26.08.2005 03:34:51
#8

Гость

Re: ПО для Е-24

> читаю данные несколько отсчетов получаю правильные, а потом получаю только данные с признаком ошибки, а иногда все проходит нормально.

Больше всего этот симптом похож на отсутствие кадровой синхронизации. E-24 ведь замер не одним байтом выдается, а многобайтовой посылкой - кадром. Причем данные начинает передавать сразу же, как получит питание. Если уж так угораздит, что программа с самого начала схватит кадр не с 1-го байта, а с какого-то иного, то такой кадр окажется бракованным. И если ограничиваться только констатацией ошибки, то и следующий за ним кадр будет плохой и все следующие. Почему? А потому, что сползла синхронизация!
Чтобы такого не было, надо после ошибочного кадра не рот разевать :-), а ИСКАТЬ НАЧАЛО хоть какого-нибудь кадра. Это делается довольно просто - первый бай всегда жирнее :-), у него старший бит всегда выставлен в единичку.
Короче говоря, это программная ошибка, а не дефект E-24.