Кому-нибудь приходилось создавать виртуальные приборы?
От: Aractan  
Дата: 17.09.04 04:11
Оценка:
Например программы для работы с приставками (кторые подключаются через каой-нибудь внешний интерфейс), и измеряют некие параметры (допустим АЧХ), ну а результаты обрабатываются програмно. Вопрос такой: как вы считаете есть ли какая-то типовая структура для таких программ?
Re: Кому-нибудь приходилось создавать виртуальные приборы?
От: AndreyFedotov Россия  
Дата: 17.09.04 11:06
Оценка:
Здравствуйте, Aractan, Вы писали:

A>Например программы для работы с приставками (кторые подключаются через каой-нибудь внешний интерфейс), и измеряют некие параметры (допустим АЧХ), ну а результаты обрабатываются програмно. Вопрос такой: как вы считаете есть ли какая-то типовая структура для таких программ?


Есть. Трёхуровневые приложения...
Re: Кому-нибудь приходилось создавать виртуальные приборы?
От: ivan_k Россия  
Дата: 17.09.04 14:24
Оценка:
Имхо, больше всего похожи на виртуальные приборы программы, срзданные в LabView
http://www.ni.com/labview/
Re: Кому-нибудь приходилось создавать виртуальные приборы?
От: Alex-AKF  
Дата: 17.09.04 16:23
Оценка:
17.09.04 в 08:11 Aractan в своём письме писал(а):

> Например программы для работы с приставками (кторые подключаются через

> каой-нибудь внешний интерфейс), и измеряют некие параметры (допустим
> АЧХ), ну а результаты обрабатываются програмно. Вопрос такой: как вы
> считаете есть ли какая-то типовая структура для таких программ?

Да есть.

1) интерфейс с железом (для простоты — с COM-портом)
2) то, что обрабатывает получаемый ряд чисел
3) Визуализация.

Но те правильно посоветовали — погляди в сторону LabView
Posted via RSDN NNTP Server 1.9 gamma
Re[2]: Кому-нибудь приходилось создавать виртуальные приборы
От: Aractan  
Дата: 21.09.04 11:54
Оценка:
Здравствуйте, ivan_k, Вы писали:

_>Имхо, больше всего похожи на виртуальные приборы программы, срзданные в LabView

_>http://www.ni.com/labview/
Про LabView знаю, но не уверен пока что буду ей пользоваться.
Re[2]: Кому-нибудь приходилось создавать виртуальные приборы
От: Aractan  
Дата: 21.09.04 11:56
Оценка:
Здравствуйте, Alex-AKF, Вы писали:

AA>Да есть.


AA>1) интерфейс с железом (для простоты — с COM-портом)

AA>2) то, что обрабатывает получаемый ряд чисел
AA>3) Визуализация.

AA>Но те правильно посоветовали — погляди в сторону LabView



Оно примерно так и получается. LabView — изучаю, но не уверен что оно именно мне надо.
Re: Кому-нибудь приходилось создавать виртуальные приборы?
От: VVB16 Россия  
Дата: 21.09.04 14:24
Оценка:
Здравствуйте, Aractan, Вы писали:

A>Вопрос такой: как вы считаете есть ли какая-то типовая структура для таких программ?


Есть. Обычное деление на слои и модули/компоненты.
Каждый следующий слой увеличивает уровень абстракций в программе.
На модули/компоненты слои бьются для оптимизации до loose coupling/high cohesion.
Например, для визуализации данных важен только их тип в смысле визуализации (АЧХ или что-то другое) и совершенно не важно, откуда они получены.
Для регистрации самих данных и их выдачи всем, кому надо (визуализатору, компоненте экспорта и т.п.) важны только тип данных, необходимость сохранения и т.п.
В свою очередь для работы с прибором надо реализовать только его модель в необходимом объеме (для настройки, управления и т.п.), но не важно, через какой интерфейс он подключен и как данные будут сохраняться в БД, например.
Ну и так далее.

--
Vitaly Belekhov
Re[2]: Кому-нибудь приходилось создавать виртуальные приборы
От: Aractan  
Дата: 22.09.04 04:44
Оценка:
Здравствуйте, VVB16, Вы писали:

VVB>Есть. Обычное деление на слои и модули/компоненты.

VVB>Каждый следующий слой увеличивает уровень абстракций в программе.
VVB>На модули/компоненты слои бьются для оптимизации до loose coupling/high cohesion.
VVB>Например, для визуализации данных важен только их тип в смысле визуализации (АЧХ или что-то другое) и совершенно не важно, откуда они получены.
VVB>Для регистрации самих данных и их выдачи всем, кому надо (визуализатору, компоненте экспорта и т.п.) важны только тип данных, необходимость сохранения и т.п.
VVB>В свою очередь для работы с прибором надо реализовать только его модель в необходимом объеме (для настройки, управления и т.п.), но не важно, через какой интерфейс он подключен и как данные будут сохраняться в БД, например.
VVB>Ну и так далее.

VVB>--

VVB>Vitaly Belekhov

Понятно, спасибо Виталий!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.