Например программы для работы с приставками (кторые подключаются через каой-нибудь внешний интерфейс), и измеряют некие параметры (допустим АЧХ), ну а результаты обрабатываются програмно. Вопрос такой: как вы считаете есть ли какая-то типовая структура для таких программ?
Re: Кому-нибудь приходилось создавать виртуальные приборы?
Здравствуйте, Aractan, Вы писали:
A>Например программы для работы с приставками (кторые подключаются через каой-нибудь внешний интерфейс), и измеряют некие параметры (допустим АЧХ), ну а результаты обрабатываются програмно. Вопрос такой: как вы считаете есть ли какая-то типовая структура для таких программ?
Есть. Трёхуровневые приложения...
Re: Кому-нибудь приходилось создавать виртуальные приборы?
17.09.04 в 08:11 Aractan в своём письме писал(а):
> Например программы для работы с приставками (кторые подключаются через > каой-нибудь внешний интерфейс), и измеряют некие параметры (допустим > АЧХ), ну а результаты обрабатываются програмно. Вопрос такой: как вы > считаете есть ли какая-то типовая структура для таких программ?
Да есть.
1) интерфейс с железом (для простоты — с COM-портом)
2) то, что обрабатывает получаемый ряд чисел
3) Визуализация.
Но те правильно посоветовали — погляди в сторону LabView
Posted via RSDN NNTP Server 1.9 gamma
Re[2]: Кому-нибудь приходилось создавать виртуальные приборы
Здравствуйте, ivan_k, Вы писали:
_>Имхо, больше всего похожи на виртуальные приборы программы, срзданные в LabView _>http://www.ni.com/labview/
Про LabView знаю, но не уверен пока что буду ей пользоваться.
Re[2]: Кому-нибудь приходилось создавать виртуальные приборы
Здравствуйте, Alex-AKF, Вы писали:
AA>Да есть.
AA>1) интерфейс с железом (для простоты — с COM-портом) AA>2) то, что обрабатывает получаемый ряд чисел AA>3) Визуализация.
AA>Но те правильно посоветовали — погляди в сторону LabView
Оно примерно так и получается. LabView — изучаю, но не уверен что оно именно мне надо.
Re: Кому-нибудь приходилось создавать виртуальные приборы?
Здравствуйте, Aractan, Вы писали:
A>Вопрос такой: как вы считаете есть ли какая-то типовая структура для таких программ?
Есть. Обычное деление на слои и модули/компоненты.
Каждый следующий слой увеличивает уровень абстракций в программе.
На модули/компоненты слои бьются для оптимизации до loose coupling/high cohesion.
Например, для визуализации данных важен только их тип в смысле визуализации (АЧХ или что-то другое) и совершенно не важно, откуда они получены.
Для регистрации самих данных и их выдачи всем, кому надо (визуализатору, компоненте экспорта и т.п.) важны только тип данных, необходимость сохранения и т.п.
В свою очередь для работы с прибором надо реализовать только его модель в необходимом объеме (для настройки, управления и т.п.), но не важно, через какой интерфейс он подключен и как данные будут сохраняться в БД, например.
Ну и так далее.
--
Vitaly Belekhov
Re[2]: Кому-нибудь приходилось создавать виртуальные приборы
Здравствуйте, VVB16, Вы писали:
VVB>Есть. Обычное деление на слои и модули/компоненты. VVB>Каждый следующий слой увеличивает уровень абстракций в программе. VVB>На модули/компоненты слои бьются для оптимизации до loose coupling/high cohesion. VVB>Например, для визуализации данных важен только их тип в смысле визуализации (АЧХ или что-то другое) и совершенно не важно, откуда они получены. VVB>Для регистрации самих данных и их выдачи всем, кому надо (визуализатору, компоненте экспорта и т.п.) важны только тип данных, необходимость сохранения и т.п. VVB>В свою очередь для работы с прибором надо реализовать только его модель в необходимом объеме (для настройки, управления и т.п.), но не важно, через какой интерфейс он подключен и как данные будут сохраняться в БД, например. VVB>Ну и так далее.
VVB>-- VVB>Vitaly Belekhov