Компьютер под управлением ОС Linux Fedora Core 1

advertisement
Описание работы с программным обеспечением для управления HV
системой под Linux OS
(В. Барашко barashko@phys.ufl.edu
Draft: 4 августа 2004 г.)
Компьютер под управлением ОС Linux Fedora Core 1
Сетевое имя компьютера – red11.pnpi.spb.ru
Имя пользователя HV системы– hvuser
Имя пользователя-администратора - root
1. Подключить интерфейсные кабели (кабель для Master Board должен быть
подключен к нижней хост карте)
2. Включить компьютер.
3. Дождаться появления приглашения входа в систему
4. Ввести имя пользователя и пароль.
5. Дождаться загрузки графического интерфейса
6. Открыть терминальное окно (щелкнув правой кнопкой мыши на рабочем столе
выбрать в появившемся меню пункт “Open Terminal”.
7. Загрузить драйвер для управления хост-картами.
(НА ДАННЫЙ МОМЕНТ ДРАЙВЕР ЗАГРУЖАЕТСЯ
АВТОМАТИЧЕСКИ)
 Войти в систему как root (в окне терминала набрать команду “su” <Enter> и
ввести пароль для root)
 После успешного входа в систему загрузить драйвер, набрав в окне
терминала “/etc/init.d/hvcard start” <Enter>
 Выйти из под пользователя root, набрав в окне терминала “exit”
8. Запустить DIM систему
 Набрать в окне терминала “~hvuser/dim/linux/dns” <Enter>
 Запустить приложение DIM сервера для HV системы
i. Открыть новое терминальное окно (или открыть новую страницу в
существующем терминальном окне, нажав на зеленый плюс в левом
верхнем углу окна терминальной программы. Переключаться между
страницами можно, нажимая на зеленые значки с изображением
терминала в верхней части терминального окна)
ii. В терминальном окне набрать “hvServer –m” <Enter>
 Сконфигурировать HV модули, подключенные к хост-картам
i. Набрать в новом терминальном окне
“~hvuser/hvcard/dim/bin/setup_mods.sh” <Enter>
ii. Набрать в терминальном окне “~hvuser/hvcard/dim/bin/setup.sh”
<Enter>
9. Запустить клиентские DIM приложения в новых страницах терминальной
программы в режиме мониторирования
“hvClient –nX –aY –p” – X – номер хост-карты, Y – адрес на шине
(В текущей конфигурации с 2-мя хост картами все Distribution Boards подключены
к хост карте 0, а Master Board – к хост-карте 1)
Примеры запуска:
“hvClient –n0 –a7 –b3 -z” – установить тип модуля по адресу 7 на хост-карте
0 как RDB-36
“hvClient –n1 –a15 –b1 -z” – установить тип модуля по адресу 15 на хосткарте 1 как MASTER
“hvClient –n0 –a7 –p” – мониторировать данные с учетом калибровки на
модуле в позиции 7, подключенном к хост-карте 0 ( единственная хост-карта или
самая верхняя)
“hvClient –n1 –a15 –s1 –v4000” – установить значение напряжения на
модуле 15 в 4000В и включить модуль
“hvClient –n0 –a8 –u50 –d100 –v3600 –t10 –s1” – установить значение
напряжения в 3600В, ramp-up в 50В, ramp-down в 100В, ограничение по току в
10мкА и включить модуль по адресу 8.
“hvClient -n1 –a15 –c3 –s0” – выключить канал 3 модуля по адресу 15
“hvClient –n1 –a15 –s0” – выключить модуль 15
Опции запуска DIM клиента для HV системы
Usage: hvClient -[options]
Options:
-h(-?) show this usage info
-nN set hostcard address (default 0)
-aN set module address N (0..15)
-bN set module type to (0-NONE, 1-MASTER, 2-RDB30, 3-RDB36, 4MON30, 5-MON36)
-cN set modules channel (N > 36 set ALL channels mode)
-oN set module state (0-OFF, 1- ON)
-sN set module state or channel state (with -c) (0-OFF, 1-ON)
-x
turn all modules on all hostcards Off
-r
reset all modules types on all hostcards to NONE
-vN set voltage in DAC counts (0..4000)
-tN set maximum trip current level in counts (0..3000)
-yN set maximum voltage level in counts (0..4000)
-uN set ramp up speed in DAC counts (0..4000)
-dN set ramp down speed in DAC counts (0..4000)
-fN set relay state for master board (0-OFF, >0-ON
-z
disable calibration data, raw DAC-ADC mode
-wN saving of data from module in file mode (0-OFF, 0-ON)
-p
display monitored values from modules
Информацию о последних trips можно посмотреть, зайдя в систему как root и
запустив в терминальном окне “tail –f /var/log/messages”
Просмотреть сообщения о trips в файле /var/log/messages можно в любом редакторе
или “less /var/log/messages”
Необходимо перезапускать “tail –f /var/log/messages” на следующий день из-за
перезаписывания файла c историей /var/log/messages (предыдущие файлы хранятся
в каталоге /var/log с именами messages.1 – messages.X)
При запуске клиентской программы в режиме мониторирования (опция “-p”), для
модуля создаются файлы в текущей директории с данными измерения токов и
напряжений с именами vmon_XXX.log и imon_XXX.log, где XXX – ID модуля.
Для выхода из программ нажимать <CTRL-C>.
При включении режима записи мониторируемых значений напряжения и тока с
модуля (опция –w1) создаются файлы с данными в директории из которой
запускался DIM сервер для HV системы в формате vmon_nX_aY_idZZZ.log и
imon_nX_aY_idZZZ.log (по умолчанию в каталоге /home/hvuser/data) .
Необходимо следить за размерами этих файлов, так как при включении и
выключении режима записи эти файлы не перезаписываются, а новые данные
добавляются в конец. Причем запись производится как минимум раз в 50 мСек
Работа с системой с помощью скриптов








Запустить DIM сервис “start_dim.sh” <Enter>
Сконфигурировать модули “setup.sh” <Enter>
Запустить мониторирование модулей “start_monitor.sh” <Enter>
Разрешить запись в файл “set_logon.sh” <Enter>
Запретить запись в файл “set_logoff.sh” <Enter>
Включить все модули “set_on.sh” <Enter>
Выключить все модули “set_off.sh” <Enter>
Установить напряжение на всех DB модулях в вольтах “set_volt.sh
XXXX” <Enter>
 Установить уровень trip по току на всех DB модулях в мкА
“set_trip.sh XXX” <Enter>
 Остановить мониторирование модулей “stop_monitor.sh” <Enter>
 Остановить DIM сервис “stop_dim.sh” <Enter>
Подключение калибровочных данных для новых модулей
 Войти в систему под пользователем hvuser
 Создать каталог для калибровочных данных нового модуля
o “cd data” <Enter>
o “mkdir Remote_XXX” <Enter> XXX – ID модуля с нулями
впереди (например “Remote_011”). Для мастера – Master_XXX
 Скопировать калибровочные данные для модуля в новосозданный
каталог
o Калибровочными данными для DB модулей являются файлы
результатов тестов 9, 10, 11 (например T09_M010.log,
T10_M010.log, T11_M010.log)
o Калибровочными данными для Master модулей являются
файлы результатов тестов 14, 15, 16 (например T14_M002.log,
T15_M002.log, T16_M002.log)
(Скопировать файлы можно используя ssh в два этапа, сначала с
компьютера тестового стенда на компьютер red.pnpi.spb.ru, а
затем с red.pnpi.spb.ru на red11.pnpi.spb.ru,
Например на red11.pnpi.spb.ru:
“scp –r red_pc_user@red.pnpi.spb.ru:T09_M011.log
~/data/Remote_011/” <Enter>
“scp –r red_pc_user@red.pnpi.spb.ru:T*_M011.log
~/data/Remote_011/” <Enter>
Компьютер тестового стенда не мог соединиться напрямую
с red11.pnpi.spb.ru, поэтому приходится использовать
red.pnpi.spb.ru, как промежуточное звено)
Download