Программное обеспечение
системы сбора данных установки
ВЕС
Тестовые программы модулей МИСС на аппаратных PC
В системе сбора данных установки ВЕС используются различные модули в стандарте МИСС и СУММА.
Для управления ими и тестирования на компьютере IBM-PC под управлением Linux, разработан ряд программ,
работающих через интерфейс PC-QBUS (см. драйвер устройства QBUS)
и контроллер сектора (ЛЭ-20И, ЛЭ-20С).
Для следующих модулей МИСС написаны классы C++ и тестовые утилиты:
- le20i - контроллер сектора с интерфейсом QBUS ЛЭ-20И
- le24 - автономный контроллер АЦП ЛЭ-24М, а так же ЛЭ-66 и ЛЭ-68
- le51 - контроллер сектора с интерфейсом QBUS ЛЭ-51
- le52 - 3х-секционный блок таймеров ЛЭ-52
Для модулей СУММА написаны следующие классы и тесты:
- bs225 - модуль прерываний БС-225
- go - блок управления перемещением ГАМС
- le20c - контроллер сектора с интерфейсом QBUS ЛЭ-20С
- pulse - блок выдачи импульсов для запуска пьедесталов и led
При запуске тестовой программы без параметров, на экран выводится справочная информация, например:
Usage: le20i qbus crate cmd
qbus = 0-1 - qbus number or /dev/xxx
crate = 0-15 - miss crate number
cmd = au - set autonomous mode
z - clear miss crate
s - get crate status
y - send sync NIM signal
d - read data in PCHI mode
b - read data in PCHI mode by blocks of 16
u - read/unpack data in PCHI mode
Обычно первым параметром является номер шины QBUS, вторым - номер крейта (номер контроллера), третьим - команда.
Исходные тексты программ находятся в каталоге ~roger/online.
Для сборки используются соответствующие Makefile.
Last updated Aug-2005 by Solo