Принципы построения и разработка программного комплекса системы управления нейтронным спектрометром на основе X Window System
Автор особо благодарен Й. Хайнитцу — своему постоянному соавтору по работе над программным комплексом НСВР/СКАТ, В.И. При-ходько за постоянное внимание к работе и ценные замечания при подготовке настоящей рукописи, коллегам — разработчикам электронной аппаратуры А. П. Сиротину, М. Л. Коробченко, В. Е. Резаеву и системному администратору Ю. А. Астахову — за поддержку работы, а также всем… Читать ещё >
Содержание
- Глава 1. Современное состояние и тенденции развития систем
- 1. 1. Обзор наиболее распространенных или оригинальных концепций и систем
- 1. 2. Выводы
- Глава 2. Организация, структура и состав программного комплек
- 2. 1. Основные идеи и решения
- 2. 2. Иерархия и состав комплекса
- 2. 3. Структура клиента измерительной группы
- 2. 4. Схема обслуживания прерываний (Х-драйверы)
- 2. 5. Механизм контроля соблюдения условий эксперимента
- 2. 6. Замечания по реализации
- 2. 7. Выводы
- Глава 3. Интерпретация программы эксперимента
- 3. 1. Язык описания программы эксперимента
- 3. 2. Описание языков отдельных задач измерительной группы
- 3. 3. Возможности интерпретатора
- 3. 4. Принципы организации связи с исполнителями
- 3. 5. Протокол взаимодействия интерпретатора с клиентами
Принципы построения и разработка программного комплекса системы управления нейтронным спектрометром на основе X Window System (реферат, курсовая, диплом, контрольная)
Актуальность темы
.
В последние годы в ЛНФ ОИЯИ, как и в других нейтронных центрах, проводится модернизация систем управления спектрометрами/1,2/. Прежние системы, базировавшиеся на электронике в стандарте КАМАК, управляемой компьютером типа PC, заменяются на новые, создаваемые на основе модульных компьютеров в стандарте VME/3−5/. При этом существенно обновляется и программное обеспечение. Прежние программы, работавшие в среде однопользовательской однозадачной операционной системы MS-DOS (MS Windows), заменяются на целый комплекс взаимодействующих задач, созданных на основе современной операционной системы реального времени OS-9/6,7/. Такая замена качественно улучшает возможности систем управления инструментами, обеспечивает их расширяемость, возможность дистанционного управления по сети, удобный и современный интерфейс с пользователем.
Разнообразие подходов, развиваемых в настоящее время в различных нейтронных центрах мира, представлено в главе 1. Диссертация посвящена оригинальным идеям, которые впервые были реализованы в системе накопления, управления и контроля нейтронным спектрометром высокого разрешения (НСВР)/8/. Эта система была введена в эксплуатацию в марте 1995 года и стала первой системой на основе VME на реакторе ИБР-2/9/. Она заменила систему на основе PC и КАМАК/10,11/, которая имела следующие принципиальные недостатки:
• управляющая программа не позволяла вести накопление и просмотр спектров одновременнов процессе измерения спектры были не доступны;
• полностью отсутствовала сетевая поддержка и возможность дистанционного управления процессом измерения;
• предлагалось только ручное управление экспериментомотсутствовала возможность составления программы проведения эксперимента.
При переходе на УМЕ были сформулированы следующие требования к новому программному комплексу:
• непосредственное управление установкой из экспериментального зала;
• дистанционное управление через локальную сеть Лаборатории;
• организация современного многооконного интерфейса с пользователем;
• возможность визуального контроля накапливаемых спектров;
• возможность простой адаптации системы при расширении состава экспериментального оборудования;
• легкость изменения процедуры проведения эксперимента.
На этом этапе комплекс включал в себя задачи управления время-пролетным анализатором, текстурным гониометром, мониторирова-ния пучка, интерпретации программы эксперимента и визуализации спектров.
В 1997 году при установке на новом спектрометре СКАТ/12/ программное обеспечение НСВР было модернизировано и расширено за счет включения новых задач, созданных для управления подсистемой камер высокого давления (КВД)/13/ (контроль температуры, напряжения, ультразвуковых измерений), и задачи контроля процесса измерения по сети. Эта версия получила название комплекса НСВР/СКАТ и в настоящее время используется на обоих спектрометрах/14−20/.
С конца 1997 года ведется перенос программного комплекса на спектрометр НЕРА-ПР/21/.
Цели работы.
Как отмечено выше, первоначальной целью автора была разработка конкретной программной системы для управления конкретным спектрометром (текстурным спектрометром НСВР). Перенос комплекса на новые инструменты потребовал как расширения состава программных компонент комплекса, так и развития концепции в сторону большей гибкости, универсализации и унификации. В результате получен программный комплекс, который может быть использован в качестве основы для управления и другими нейтронными (рентгеновскими) спектрометрами. Обобщение полученного опыта позволило предложить концептуальную схему построения программного комплекса для управления спектрометром на основе X Window System/23−27/, реализованного целиком на стороне VME-компьютера.
Научная новизна.
Впервые предложена и реализована идея построения программного комплекса системы управления спектрометром на основе X Window System. Под этим понимается то, что задачи, составляющие комплекс, являются Х-клиентами, и их совместная работа организована при помощи средств межклиентного взаимодействия X Window System.
Ряд идей, связанных с иерархией комплекса, таких как назначение специализированных задач для интерпретации программы эксперимента и информирования удаленного пользователя о ходе эксперимента, использование Х-драйверов, также является оригинальным. Идея реализации комплекса только на стороне YME также была выдвинута независимо, хотя впоследствии стало известно, что она использована также и в системе, разрабатываемой в IRI/28−29/.
Научная и практическая ценность.
Предложен и исследован способ построения программной системы управления спектрометром на основе X Window System, реализованной полностью на стороне VME.
Разработаны оригинальные программы управления отдельными узлами спектрометра (времяпролетным анализатором, гониометром, печью (рефрижератором)), которые могут применяться как в комплексе, так и независимо.
Предложен и реализован конкретный вариант задания процедуры проведения эксперимента.
Для обеспечения дистанционного контроля и управления экспериментом предложена и реализована идея о разделении комплекса на части для локального (полного) управления и для внешнего наблюдения и управления.
Предложена оригинальная схема обслуживания прерываний с использованием Х-драйверов, которая предоставляет возможность реакции на прерывания в Х-клиенте.
Выбрана и реализована методика организации упрощенного доступа к устройствам в операционной системе OS-9.
К настоящему времени комплекс внедрен на спектрометрах НСВР (с 1995 г.), СКАТ (с 1997 г.), НЕРА-ПР (с 1998 г.) пучков 7а и 76 реактора ИБР-2 ЛНФ ОИЯИ. С 1998 года ведется адаптация комплекса для спектрометра ЭПСИЛОН. Схема установки спектрометров на пучке 7а приведена на рис. 1.
Созданное программное обеспечение может быть со сравнительно небольшими затратами адаптировано для управления другими спектрометрами.
Апробация и публикации.
Основные результаты исследований докладывались на международных рабочих совещаниях Data Acquisition systems for Neutron Experimental Facilities (июнь 1997, Дубна, Россия)/30/ и New Opportunities for Better User Group Software'97 (декабрь 1997, Ap-гонн, США)/31/, а также на конференциях Neutron Texture and Stress Analysis'97 (июнь 1997, Дубна, Россия)/32/ и Real Time'97 (сентябрь 1997, Бон, Франция)/33/ и опубликованы в работах/8, 1420/.
Структура диссертации.
Диссертация состоит из введения, пяти глав и заключения. Работа содержит 98 страниц, включая 6 таблиц, 18 рисунков, список литературы из 88 наименований и приложение.
2.7 Выводы.
Основное преимущество, полученное в результате выбранных решений, — предельная простота реализации и, следовательно, быстрое получение работоспособной системы при сравнительно малых затратах на программирование. Действительно, поскольку интерфейс и программа составляют одно целое, не надо составлять и программировать протокол их взаимодействия.
Также не надо программировать отдельных средств коммуникации по сети, поскольку использованы сетевые возможности X Window System.
Перевод локальной версии в сетевую выполняется автоматически при выборе «точки» запуска комплекса (локально или извне). При работе в сетевом (распределенном) режиме на интерфейсном компьютере (рабочей станции, X-терминале, PC) используется стандартное готовое программное обеспечение (Х-сервер), т. е. не требуется программирования вообще.
ГЛАВА 3.
Интерпретация программы эксперимента.
Процедура проведения многих измерений представляет собой так называемое «сканирование», то есть последовательность отдельных измерений на фоне изменения условий окружения образца (температуры, давления) или его вращения. В частности, на текстурных спектрометрах/10−12/ эта процедура состоит из совокупности простых операций: поворот образца, экспонирование, обычно, 15 -30 минут, вновь поворот и т. д. При работе с КВД/13/ к этому добавляется сканирование по температуре и давлению. Полное измерение одного образца занимает порядка суток (для КВД — несколько суток), и поэтому при наличии даже очень удобного графического интерфейса возникает естественное желание поручить все это управляющему компьютеру.
Запись процедуры проведения эксперимента в литературе называется «скрипт» -файлом (skript file). Мы назвали ее программой эксперимента/8/.
Анализ существующих систем показывает, что спектр возможных решений весьма широк. Можно выделить три основных способа, использованных в системах:
• в большинстве систем для выполнения сканирования предназначена специальная команда (ы), характеристики которой варьируются изменением списка параметров;
• в части систем, например, в ISIS/50/, для этой цели используется стандартный интерпретатор команд операционной системы (shell) и его язык;
• в ряде систем (CARESS/51/ в HMI, ROG/29/ в IRI) используются специальные языки собственной разработки (и соответствующие программные средства для их обработки). Так, в систему CARESS встроен интерпретативный язык, который позволяет вводить переменные и задавать им значения, организовывать циклы, производить вложенные сканирования и т. д. Поскольку наличие специализированного языка, с одной стороны, повышает удобство управления установкой, а с другой стороны, требует времени и средств на разработку, выбор конкретного решения является компромиссом между желаниями и возможностями. Поскольку наши программистские ресурсы были весьма ограничены, а, как отмечено выше, необходимость задавать программу эксперимента является очень жесткой, было принято решение, описанию которого посвящен остаток этой главы.
Программа эксперимента имеет очень простой синтаксис на основе команд отдельных задач (смотри п. 3.1). Эта программа задается в виде текстового файла, который пользователь составляет обычным редактором. Для интерпретации программы создана специальная задача интерпретатор, которая управляет работой остальных задач. В данной главе рассматриваются общие идеи, принцип организации связи и протокол взаимодействия задачи-интерпретатора с исполнительными задачами, а также особенности их реализации.
3.1 Язык описания программы эксперимента.
Синтаксис языка описания программы эксперимента выбран предельно простым. Каждая строка файла интерпретируется либо как комментарий, если она начинается с точки с запятой, либо как команда. Последняя состоит из имени исполнителя, оканчивающегося двоеточием, и той строки, которую ему необходимо послать. На рис.
9 в качестве примера приведен фрагмент одной из измерительных программ для НСВР.
3.2 Описание языков отдельных задач измерительной группы.
Для управления задачами измерительной группы в автоматическом режиме предлагается следующий командный язык. Он состоит из общих для всех задач команд и специализированных команд. Общие команды приведены в следующей таблице:
ЗАКЛЮЧЕНИЕ
.
Результаты автора, представленные в настоящей работе, можно кратко сформулировать следующим образом:
1. Предложен и исследован способ построения программной системы управления нейтронным (рентгеновским) спектрометром на основе X Window System, реализованной полностью на стороне VME. Подход характеризуется:
• относительно простой и быстрой реализацией;
• легкостью расширения или изменения комплекса за счет модульности и конфигурируемости его компонент;
• единством сетевой и локальной версий;
• удобством управления.
2. Создан программный комплекс, реализующий упомянутый способ. Комплекс может работать как в сети, так и при отключении от нее. При запуске с X-терминала работоспособность сохраняется даже при выключении питания на рабочей станции, через которую был инициирован сеанс работы.
3. Разработаны оригинальные программы управления отдельными узлами спектрометра (времяпролетным анализатором, гониометром, печью (рефрижератором)), которые могут применяться как в комплексе, так и независимо.
4. Предложен и реализован конкретный вариант задания процедуры проведения эксперимента.
5. Для обеспечения дистанционного контроля и управления экспериментом предложена и реализована идея о разделении комплекса на части для локального (полного) управления и для внешнего наблюдателя.
6. Выбрана и реализована методика организации упрощенного доступа к устройствам в операционной системе OS-9.
К настоящему времени комплекс внедрен на спектрометрах НСВР (с 1995 г.), СКАТ (с 1997 г.) и НЕРА-ПР (с 1998 г.) реактора ИБР-2 ЛНФ ОИЯИ. Ведется адаптация комплекса для спектрометра ЭПСИЛОН.
Созданное программное обеспечение может быть со сравнительно небольшими затратами адаптировано для управления и другими спектрометрами ЛНФ.
Автор особо благодарен Й. Хайнитцу — своему постоянному соавтору по работе над программным комплексом НСВР/СКАТ, В.И. При-ходько за постоянное внимание к работе и ценные замечания при подготовке настоящей рукописи, коллегам — разработчикам электронной аппаратуры А. П. Сиротину, М. Л. Коробченко, В. Е. Резаеву и системному администратору Ю. А. Астахову — за поддержку работы, а также всем пользователям из текстурной группы НЭОФКС: К. Ул-лемайеру, H.H. Исакову, Т. И. Иванкиной, В. В. Лузину, А. Н. Никитину, Д. И. Николаеву, П. Шпальтхоффу — за терпение и помощь. Автор признателен зарубежным коллегам, которые в разное время оказывали помощь замечаниями и предложениями: Д. Кемпу, М. Меркелю, Й. Петерсену (все ЦЕРН), Д. Гиамполо (США), Т. Бери-нессу и М. Скипперу (Нидерланды), а также Каю Томсену (Германия).
Список литературы
- The VMEbus Specifications, ANSI/IEEE STD1014−1997, 305 p.
- Зем Ен Кен, Исаков H.H., Кирилов A.C., Коробченко M.JI., Островной А. И., Резаев В. Е., Сиротин А. П., Хайнитц Й. Система накопления, управления и контроля спектрометра НСВР в стандарте VME. Сообщение ОИЯИ, PI3−94−73, Дубна, 1994, 18 с.
- Dayan P. S. The OS-9 Guru. 1. The Facts. Galactic Industrial Limited, 1992, ISBN 0−9 519 228−0-7, 420 p.
- Dibble P. OS-9 Insights. An Advanced Programmers Guide to OS-9 3.0 Edition, Microware System Corp, 1995, ISBN 0−918 035−05−8, 458 p.
- Кирилов A.C., Хайнитц Й. Программное обеспечение системы накопления, управления и контроля нейтронного спектрометравысокого разрешения в стандарте VME. Сообщение ОИЯИ, D13−95−462, Dubna, 1995, 15 с.
- Ананьев В.Д., Козлов Ж. А., Лущиков В. И., Останевич Ю. М., Шабалин Е. П., Франк И. М. Импульсный реактор ИБР-2 в 90-е годы. Сообщение ОИЯИ, Р13−85−187, Дубна, 1995, 11с.
- Helming К., Voitus W., Walther К. Progress in the Texture Investigations at the Pulsed Reactor IBR-2. Physica В 180 & 181 (1992), pp. 1025−1028.
- Walther K., Heinitz J., Ullemeyer K., Betzl. Time-of-Flight Texture Analysis of Limestone Standard: Dubna Results. J. Appl. Cryst. 28 (1995) pp. 503−507.
- SKAT. http://www.gwdg.de/~kulleme/kuhp.htm
- Heinitz J., Isakov N.N., Nikitin A.N., Sukhoparov W.A., Ullemeyer K., Walther K. A High-Pressure Device for In-Situ Measurements in a Neutron Beam. Material Science Forum, Vol. 157−162 (1994), pp. 131−136.
- Кирилов A.C. Методика организации упрощенного доступа к устройствам в операционной системе OS-9 и средства ее реализации. Сообщение ОИЯИ, Р10−94−151, Дубна, 1994, 14 с.
- Кирилов А.С. Информирование пользователя о ходе измерения на спектрометрах НСВР и СКАТ по локальной сети (задача Info). Сообщение ОИЯИ, Р13−97−162, ОИЯИ, Дубна, 1997, 8 с.
- Кирилов А.С., Хайнитц Й. Визуальный экспресс-анализ экспериментальных данных в процессе измерения на спектрометрах
- НСВР и СКАТ. Сообщение ОИЯИ, Р13−97−219, ОИЯИ, Дубна, 1997,11 с.
- Кирилов А.С., Хайнитц Й. Интерпретация процедуры эксперимента в программном комплексе систем накопления, управления и контроля на спектрометрах НСВР и СКАТ (Задача Join). Сообщение ОИЯИ, Р13−97−161, ОИЯИ, Дубна, 1997, 12 с.
- Kirilov A.S., Heinitz J., Korobchenko M.L., Rezaev V.E., Sirotin A.P. A VME-based accumulation, control arid supervising system for neutron texture measurements. Preprint of the JINR, E13−97−220, JINR, Dubna, 1997, 6 p.
- Kirilov A.S., Heinitz J. Using XI1 to create a VME-based neutron spectrometer accumulation control and supervising system (features and experience). Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), E10−97−272, JINR, Dubna, pp. 313−320.
- Natkaniec I., Bragin S.I., Brankowski J., Mayer J. Multicrystal Inverted Geometry Spectrometer NERA-PR at the IBR-2 Pulsed Reactor. Proc. ICANS XII (Abingdon, 1993), RAL report 94−025, vol. I, pp. 89−95.
- Young D.A. The X Window Systems: Programming and Applications with Xt. Second Edition. Prentice Hall, 1994, ISBN 013−123 803−5, 639 p.
- Jones Oliver. Introduction to the X Window System. Prentice Hall, 1989, ISBN 0−13−499 997−5, 521 p.
- Asente, Paul J., and Swick, Ralph R., «X Window System Toolkit, The Complete Programmer’s Guide and Specification», Digital Press, 1990. Digital Press, ISBN 1−55 558−051−3, 967 p.
- Nye A., O’Reilly Т., «X Toolkit Intrinsics Programming Manual, Volume 4, «O'Reilly and Associates, ISBN 0−937 175−56−0, 1990, 6241. P
- Flanagan D. ed., «X Toolkit Reference Intrinsics Manual, Volume 5,» O’Reilly and Associates, ISBN 1−56 582−007−4,., 1992, 899 p.
- Quercia V., O’Reilly T. «X Window System User’s Guide,» O’Reilly and Associates. X. ISBN 0−937 175−36−6, 1990, 752 p.
- Beunes A.J.H. A Flexible Solution for Graphical User Interfaces for Instrument Control and Data Visualization. Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), El0−97−272, JINR, Dubna, pp. 244 247.
- Sckipper M.N. The Real-Time Database Solution at IRI. Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), E10−97−272, JINR, Dubna, pp. 288−294.
- Proceedings of the DANEF'97 (June 2−4, 1997, Dubna, Russia), E10−97−272, JINR, Dubna, 325 p.
- NOBUGS'97. http://www.aps.anl.gov/xfd/bcda/nobugs/NoBugs.html
- NTSA'97. http://nfdfn.jinr.ru/flnph/NTSA/SecondCircular.html
- RT'97. http://www.in2p3.fr/
- NOBUGS'96. http://www.esrf.fr/computing/nobugstop.html
- SoftNess. http://www.neutron.anl.gov/SoftNess/
- Visons'97. http:/www.isis.rl.ac.uk/conferences/Visons97.htm
- EPICS.lanl. http://www.atdiv.lanl.gov/aot8/epics/epicshm.html38. EPICS.anl.http://epics.aps.anl.gov/asd/controls/epics/EpicsDocumentation/WWW Pages/
- Nelson Ronald O. VME/VXI Based Data Acquisition System With Web Brouser Controls. Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), E10−97−272, JINR, Dubna, pp. 135−144.
- Dalesio, L. R., Kraimer, M.R., Kozubal, A. J., «EPICS Architecture,» in Proceedings of International Conference on Accelerator and Large Experimental Physics Control Systems, C. O.
- Pac, S. Kurokowa and T. Katoh, Eds. (ICALEPCS, KEK, Tsukuba, Japan, 1991), pp. 278−282.
- J.O.Hill, Channel Access: A Software Bus for the LA ACS, International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS), October 30 November 3, 1989, Vancouver, British Columbia, pp. 352−355.
- Thuot M.E., Dalesio L.R., Clansen M., Katoh T. The Success and a Future of EPICS. International Linac Conference. (Aug,. 1996, Geneva), LA-UR-96−2835, p.7.
- Mooney T., Cha B., Goetze K., Reid D., Winas J. Beamline Control and Data Acquisition Software. Rewiew of Scientific Instruments, Sep. 1996, v.67(9), p. 3369.
- TACOI. http://www.esrf.fr/computing/cs/taco/taco.html
- Goetz A., Klotz W.D., Makijarvi P., Meyer J., Taurel E., Quick J. TACO: An object oriented system for PC’s running Linux, Windows/NT, OS-9, LynxOS or VxWorks. ESRF96G05087, ESRF, 1996, 9 p.
- Sever F., Epaud F., Pouncet F., Grave M., Rey-Bakaikoa V. Module Data Acquisition System and Its Use in the Gas-filled Detector Readout in ESRF. Rewiew of Scientific Instruments, Sep. 1996, v.67(9), p. 3370.
- Meyer J., Goetz A., Klotz W.D. Access Control and Security for Distributed Control Systems. Nuclear Instruments and Methods in Physical Research. Section A. (15 Dec 1994), v.352(l-2), p. 289 292.
- Johnson M.W. Neutron Data Acquisition Analysis&Display, Past, Present & Future. Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), El0−97−272, JINR, Dubna, pp. 122−134.
- Knowles K.J. ISIS Data Acquisition and Control. Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), E10−97−272, JINR, Dubna, pp. 280−287.
- CARESS A Software System for Control, Data Acquisition and Data Processing of Neutron Scattering Experiments. HMI Berlin GmbH, Version 2.0, Jan. 1994, 78 p.
- Gladkih I., Degenhardt K.-H., Emmelmann K. Different Solutions to Control Neutron Instruments at HMI. Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), E10−97−272, JINR, Dubna, pp. 80−85.
- Degenhardt K-H., Rossberg S., Mertens P. The Experiment Control Programs for Neutron Spectrometers at BENSC. Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), E10−97−272, JINR, Dubna, pp. 305−312.
- Greuter U., Maden E., Rassmussen P. A Multi-Detector Read-Out System. Proc. of the International Workshop on Data Acquisition Systems for Neutron Experimental Facilities (DANEF'97) June 2−4, 1997, Dubna, Russia, E10−97−272, JINR, Dubna, pp. 59−64.
- Koennecke M., Heer H. SICS: SINQ Instrument Control Software. Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), E10−97−272, JINR, Dubna, pp. 265−271.
- Boeni P. Status of the SINQ Instruments. Swiss Neutron News (1977), N11, p. 14.
- SPECTRA. http://www-hasylab.desy.de/computing/spectra/spectra.html
- SRECTRA. http://www.aps.anl.gov/xfd/bcda/nobugs/proceed/spectra.html
- Новожилов В.Е., Островной А. И., Резаев В. Е., Сиротин А. П. Организация распределенной системы в стандарте УМЕ для автоматизации экспериментов на реакторе ИБР-2. Сообщение ОИЯИ, Р10−94−8, Дубна, 1994, 14 с.
- Astakhov Yu.A., Ostrovnoi A.I., Petukhova T.B., Khrykina T-.D. The Unified Software for the Data Acquisition and Control Systems of the IBR-2 Spectrometers. Proc. of the DANEF'97 (June 2−4, 1997, Dubna, Russia), E10−97−272, JINR, Dubna, pp. 295−304.
- SCIPE. http://www.aps.anl.gov/xfd/bcda/nobugs/quintana.html
- Quintana J., Jemian P. Design Criteria for Beamline Protection Systems at the Advanced Photon Source. Rewiew of Scientific Instruments, Sep. 1996, v.67(9), p. 3370.
- MX. http://delphi.imca.aps.anl.gov/~lavender/mx/
- Ousterhout J.K. An XI1 Toolkit Based on the TCL Language, Procs. of the 1991 Winter USENIX Conference (Jan. 1991, Dallas, USA), pp. 105−116.
- Tcl/Tk. http://unicat.aps.anl.gov/~jemian/tclintro/index.html
- Divia R. Use of Java-Based Tools in Data Acquisition Systems. Compiting for Engineers, Issue 23 (Dec. 1997), CERN, pp. 8−16.
- System Hardware Support Manual. Part 1. Version 1.0. System: CCD 1305/9, Order NO: 92 021. CompControl International B.V., 1992, 322 p.
- MC68030 Enchanced 32-bit Microprocessor User’s Manual, MC68030UM/AD REV 2, Prentice Hall, ISBN 0−13−566 423−3, 1990, 596 p.
- Ethernet Node Processor. ENP-10 Series. Reference Guide. CMC corp., Document No. 610 005−02, 1991, 180 p.
- Technical Manual CC126. Ethernet Interface for VMEbus. Version ' 1.0, Connect B.V., 1992, 80 p.
- Low Temperature Controller LTC 60. Operating Instructions. GA 12.307/3, LEYBOLD AG., 24 p.
- Резаев B.E. Спектрометрическое накопительное запоминающее устройство в стандарте VME. Труды XVI международного симпозиума по ядерной электронике (Варна, сентябрь 1994 г.). D13−94−491, Дубна, 1994, сс. 107−113.
- Using professional OS-9. Revision D, Microware System Corp., UPR-68-NA-68-MO, March 1991, 340 p.
- OS-9 Technical Manual. Revision J, Microware System Corp., OST68NA68MO, March 1991, 210 p.
- Using Os-9 Internet. Revision A, Microware System Corp., INT68NA68MO, January 1989, 86 p.
- X Window System Xll/OS-9 User’s Manual, version 1.1, CompControl International B.V., March 1991, 20 p.81
- Feldmann К. Texture Investigation by Neutron Time-of-Flight Diffraction. Textures and Microstructures, v.10, n4 (1989), pp. 309 323.
- Dixon W.J., Kronmal R.A. The Choice of Origin and Scale for Graphs. Journal of the ACM, Vol.12, N.2, pp.259−261.
- Litvinenko E.I. Interactive data Analysis for Neutron Spectrometers Data Based on Visual Numerics4 PV-WAVE Software Package. Nuclear Instruments and Methods in Physics Research, vol. A 389 (1997), pp. 93−94.
- Ньюмен У., Спрулл P. Основы интерактивной машинной графики. Мир, Москва, 1976, 574 р.
- Petersen J.O., Scarff-Hansen P. САМАС Routines for OS-9 /VMEbus/ CBD8210 System. CERN/ECP/DS, CERN, 1992, 27 p.
- EUROCOM-17−5xx. Dual 68 040 CPU Board with Graphics. Hardware Manual. Revision 1A. V-E17.-A995. ELTEC Electronick GmbH, 99 p.