next up previous contents index English
След.: Клиент Вверх: Установка СЗМ Пред.: Драйвер операционной системы   Содержание   Предметный указатель


Сервер

Рисунок: Рабочее окно программы мониторинга сервера. Разработанный интерфейс позволяет контролировать работу микроскопа и собирать различную статистическую информацию о работе пользователей.
\includegraphics[width=0.9\textwidth]{server1}

Серверная часть программного обеспечения является связующим звеном между драйвером операционной системы и клиентом (клиентами), т.е. конечным пользователем микроскопа. Это системная служба, автоматически запускаемая при старте операционной системы блока управления. Сервер обеспечивает своевременный прием данных от драйвера, их накопление и передачу клиентам. Для управления сервером существует специальное приложение Fmboard, позволяющее осуществлять мониторинг процесса сканирования, управлять перемещением столика с образцом, загружать программы в плату DSP. Изображение рабочего окна программы Fmboard представлено на рис. 1.4. Программа имеет окно осциллографа, на котором по выбору может отображаться значение опорного сигнала или сигнала обратной связи.

На сервере устанавливаются такие параметры, как скорость подвода столика с образцом, адресация ЦАПов, максимальное количество пользователей и некоторые другие. На каждого клиента заводится отдельный буфер данных, информация из которого считывается в асинхронном режиме. Сведения о текущих соединениях могут быть выведены в окно событий специальной командой.

Управлять микроскопом может только один пользователь. Для этого он подключается в режиме master. Остальные пользователи только наблюдают за процессом сканирования (режим client).

Если по каким-то причинам связь с клиентом нарушена, он автоматически отсоединяется от сервера. Это позволяет избежать переполнения внутреннего буфера данных. Отключение одного пользователя никак не влияет на работу других клиентов, что обеспечивается асинхронностью передачи данных.

Для нормальной работы сервера запуск программы мониторинга не обязателен, она нужна только для изменения калибровочных констант и других настроек.


next up previous contents index English
След.: Клиент Вверх: Установка СЗМ Пред.: Драйвер операционной системы   Содержание   Предметный указатель
Filonov 2006-03-09