Инструкция к программе “edit_regm 

(редактирование режимов)

 

Используемые файлы:  

../ V3_PROC/V3_regms /edit_regm.c - исходный текстовый файл;

../V3_PROC/V3_regms /DAE1_2  - файл с режимами (или другой аналогичный);

../V3_PROC/V3_regms/Base_Mag_Elem.txt - база данных магнитной системы; 

../V3_PROC/V3_regms/ Base_RF_Elem.txt - база данных ВЧ- системы.

../V3_PROC/V3_regms/Calibr_4M_by_beam_curr(E).txtтаблица калибровки тока 4M в зависимости от энергии.

 

                        Главное окно программы делится на три части:

  1. Редактирование режима.
  2. Копирование режима (с возможным изменением энергии).
  3. Сравнение двух режимов.

 

 

 

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

 

 

1. Редактирование режима.

 

Сначала нужно выбрать режим, который вы хотите редактировать, назвав имя директории и имя режима (таблицы кодов), и закончив набор имени командой “Enter”. Тогда появится энергия, соответствующая этому режиму, и в окне браузера список элементов, которые можно редактировать (те элементы, которые отмечены в базе данных как неработающие - неисправные или отключенные в настоящее время, в окне браузера не появляются).

   (Базы данных, использующиеся в настоящее время, содержатся в файлах  Base_Mag_Elem.txt” и “Base_RF_Elem.txt”.)

   Содержимое таблицы режима читается из файла и записывается в два массива, сначала одинаковые: “V3_regm_0” и “V3_regm_1”. В дальнейшем первый из этих массивов будет сохраняться как опорный (до тех пор, пока не будет прочитан другой режим), а второй будет редактироваться.

 

 

   Можно выбрать строку браузера с именем элемента, который нужно редактировать. Тогда появляется окно для редактирования отдельного элемента. В нем “Исходн.” – начальное состояние кода и величины (тока – для магнитного элемента), соответствующее массиву “V3_regm_0”.   “Редакт.” – изменяемые код и величина. Изменять можно только величину; после нажатия кнопки “Enter” она пересчитывается в код с учетом коэффициента (код*64/А), записанного в базе данных. Ниже табло показывает максимальную величину (ток) для этого элемента (по абсолютной величине). При попытке задать величину больше максимальной на самом деле записывается максимально допустимая величина (с учетом знака), а фонарик справа внизу меняет цвет с зеленого на красный. Если Вы считаете, что правильно отредактировали данный элемент, нужно нажать кнопку “WR” и записать измененное состояние в массив “V3_regm_1”.
            Некоторая особенность имеется при редактировании частоты обращения “FV”. Редактируется не сама частота обращения, а добавка “dFV” к величине FV0 (кГц) = 4020.07; частота обращения FV(кГц) = FV0 + dFV. Эту особенность поясняет helper при наведении курсора на редактируемую величину добавки.

   Кнопка “Ret” в том же окне возвращает состояние элемента к исходному. После закрытия окна редактирования элемента (или выбора другого элемента для редактирования) в строке браузера около имени появляется значок (звездочка), показывающий, что состояние этого элемента изменилось (пока только в массиве  V3_regm_1”).

   Если нажать кнопку “Ret” в окне “Редактор режима”, то все предыдущее редактирование режима будет потеряно (массив “V3_regm_0”  будет переписан в массив “V3_regm_1”).

 

            Есть возможность группового редактирования элементов – “ручками” QXZ или SCXZ (так же, как в v3_roll). Первая из них меняет бетатронные частоты, а вторая – хроматизм и кубическую нелинейность. Для этого в браузере в конце списка есть имена ручек QXZ и SCXZ, при нажатии на которые открываются окна для редактирования “ручек”.

 

 

Для редактирования нужно задать в окнах изменения частот del_QX и del_QZ (от редактируемого режима) и нажать кнопку Set, тогда в столбце таблицы I_set появятся измененные токи в элементах H, F, D (пока только в текущем режиме). В браузере около названий этих магнитных элементов появятся звездочки (а также около названия SXZ). Кнопка Ret вернет все токи к исходным значениям, записанным в редактируемом режиме; звездочки около имен элементов тоже исчезнут. Кнопка Ret в основном окне сделает то же самое.

Редактирование “ручки” SCXZ происходит аналогично, только используется больше магнитных элементов: NF1, NF2, ND1, ND2, H, F, D.

Поскольку в “ручках” QXZ и SCXZ участвуют частично одни и те же магнитные элементы, их нельзя редактировать одновременно; нужно изменить, например, QXZ, записать измененный режим в файл, потом прочитать этот файл и редактировать ручку SCXZ. Если элемент не входит в “ручку”, его можно редактировать в том же цикле работы, что и “ручку”.

 

   Наконец, чтобы записать отредактированный режим в файл, нужно нажать кнопку “WR” в главном окне. Тогда появится вспомогательное окно “wr_regm”, в котором нужно указать имя директории и файла для записи (если  оно не совпадает с предыдущим), и нажать кнопку “Write” (или кнопку “Exit” для отказа от записи). Массив “V3_regm_1 будет переписан в указанный файл.

 

 

 

2. Копирование режима (с возможным изменением энергии).

           

            В подокне “Копир. режима”, в левой колонке нужно назвать директорию и имя исходного режима; после нажатия кнопки “Enter” на табло появится величина энергии, соответствующей этому режиму. В правой колонке нужно назвать директорию и имя конечного режима, а также его энергию (может быть, с другим знаком).    

            После нажатия кнопки “Copy” будет записан новый режим. При этом часть режима, относящаяся к ВЧ-системе, не изменяется, коды элементов магнитной системы изменяются пропорционально энергии, за исключением нелинейного элемента “4M”, код для которого вычисляется по интерполяционной таблице, в зависимости от энергии.

 

 

3. Сравнение двух режимов.

 

Нужно назвать имена двух режимов, которые Вы хотите сравнить; после нажатия  кнопки “Сравнить” в окне, из которого была вызвана программа, появится список элементов, которые различаются в двух названных режимах. Отдельно сравниваются элементы магнитной системы и ВЧ-системы (по нажатию кнопки “MS/RF”).

Можно сравнить режимы с нормировкой на знак энергии (кнопка “Abs/En”); так можно сравнить, например, режимы для электронов и позитронов E600 и P600.

 

 

 

4. Схема обмена информацией между программой "edit_regm"

    и файлами.