Инструкция к программе сравнения баз данных

для Одренка (BAS3.MAGN и BAS3.RFRF)

и для PC (Base_Mag_Elem.txt и Base_RF_Elem.txt)

(программа ‘v3_compare_database’).

 

  

Для обеспечения управления магнитными и ВЧ - элементами ВЭПП-3 через микро-ЭВМ Одренок (выполненный как контроллер крейта) была создана база данных, находящаяся в субфайлахBAS3.MAGN’ и ‘BAS3.RFRF’ файловой системы Одренка (директория MSV3). Она оформлена в специфическом формате Одренка (основанном на 24-разрядных словах) и для компактности сильно зашифрована. Редактируется она с помощью программы ‘#EDBS’ в Одренке.

С тех пор как значительная часть программ управления ВЭПП-3 перешла под контроль PC, работающего под LINUX, были созданы отдельные базы данных для магнитной и ВЧ – систем, написанные в текстовом формате PC и хранящиеся в файловой системе LINUX (/home/vepp4/mishnev/C++/V3_PROC/V3_regms/Base_Mag_Elem.txt;   ../Base_RF_Elem.txt).

Базы данных для Одренка и PC не идентичны по содержанию. В базе данных для Одренка находится много информации, связанной с адресами управляющих устройств (ЦАП, ПКС и др.), а также связанной с измерениями токов, напряжений и т.д., не нужной для PC. С другой стороны, в базе данных для PC тоже есть дополнительная информация, отсутствующая в базе данных Одренка: шаг изменения параметра (тока, напряжения и т.д.) при ручном управлении элементом, а также комментарии, поясняющие, чем управляет данный элемент (пока для ВЧ-элементов).

Прежде базы данных для Одренка и PC были независимы, нельзя было их сравнивать, и вносить изменения при необходимости нужно было вручную в обе базы данных. Программа v3_compare_databaseотчасти автоматизирует эту процедуру. При нажатии кнопки ‘Compare MAGN‘ программа читает и расшифровывает нужные параметры из базы данных Одренка для магнитной структуры, и записывает их в структуру, описанную в программе; она читает также параметры из базы данных PC и записывает их в такую же структуру, но под другим именем. Затем эти структуры сравниваются; количество обнаруженных расхождений записывается в табло; если обнаружено расхождение, оно выводится в окне, из которого запущена программа. При нажатии кнопки ‘Compare RF‘ такая же процедура производится для ВЧ-данных. Для магнитной системы сравниваются параметры: name (имя элемента), NB (номер в #BAMS), type (тип элемента – основная структура, X-корректор, Z-корректор и т.д.), WR (исправность элемента), coef (коэффициент код*64/A), val_max (максимально допустимый ток в магнитном элементе), eff (эффективность в зависимости от типа элемента).  Для ВЧ - системы сравниваются параметры: name (имя элемента), NB (номер в #BARF), WR (исправность элемента), coef (коэффициент код*64/величина).

Если количество расхождений на табло равно 0, то исправлений в базах данных не требуется. Если же обнаружены расхождения, то их желательно исправить (по усмотрению оператора). Если требуется исправить базу данных Одренка, это можно сделать только с помощью программы в Одренке ‘#EDBS’. Изменить базу данных в PC можно либо вручную (каким-либо текстовым редактором), либо нажав кнопку ‘Wr_to_PC_db‘, находящуюся под соответствующей кнопкой ‘Compare …’. После этого база данных в PC (те параметры, которые сравнивались) будет эквивалентна базе данных Одренка. Те параметры, которые не сравнивались, останутся без изменений.