## Конфигурация запуска проекта

Как уже отмечалось компоненты проекта: объеты, панели управления и системные администраторы RTWin, могут быть произвольным образом размещены на узлах QNX сети. Распределение модулей СКУ по узлам задается с помощью файлов конфигурации запуска проекта. Файлы конфигурации располагаются в директории [путь_к_проекту]/[имя_проекта]/cfg.

В случае распределенного запуска проекта для каждого узла сети необходим файл с именем rtstart.cfg.[номер_узла], который определяет набор запускаемых на узле модулей проекта. В этом случае порядок запуска проекта на узлах QNX сети описывается в файле nodes.start. Этот файл содержит список узлов, на которых надо запускать проект, в последовательности запуска. Список начинается с ключевого слова WORKNODES. Номера узлов разделены пробелами или запятыми.

Панели управления также могут быть размещены на различных узлах сети. Для каждого узла сети необходим файл с именем cpanel.cfg.[номер_узла], который определяет набор панелей управления, которые будут доступны на этом узле, и их состояние в момент запуска проекта (открыта/закрыта). Более подробно о файлах конфигурации запуска проекта см. главу Конфигурирование книги Руководство пользователя

Для того чтобы задать конфигурацию запуска модулей проекта необходимо открыть меню Application и выбрать пункт Configuration. После этого появится окно конфигурации запуска проекта Run Configuration.

### Добавление файла конфигурации

Для того чтобы добавить файл конфигурации запуска модулей СКУ на конкретном узле QNX сети, нажмите кнопку , а затем задайте номер узла. Появившаяся после этого закладка с номером узла будет свидетельствовать о том, что соотвествующий файл создан.

### Удаление файла конфигурации

Чтобы удалить файл конфигурации для конкретного узла:

1. Сделайте этот файл текущим. Для этого выберите "мышью" закладку с соотвествующим номером узла.
2. Нажмите на кнопку , и подтвердите операцию удаления.

### Изменение порядка обработки файлов конфигурации

При запуске проекта на исполнение файлы конфигурации будут обрабатываться в порядке следования закладок. Для того чтобы изменить порядок обработки необходимо:

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

### Добавление модуля в файл конфигурации

В зависимости от набора объектов и панелей управления проекта, наличия точек дополнительной обработки данных и использования драйверов, в левой части окна Run Configuration будут представлены несколько списков модулей, входящих в состав проекта.

Итак, создан требуемый файл и закладка с номером узла является текущей в данный момент. Для того чтобы добавить модуль в файл конфигурации необходимо с помощью "мыши" выделить название модуля в соответствующем списке и нажать кнопку справа от списка. Панели управления добавляются в список под заголовком Control Panel Config File, а все остальные компоненты проекта в список под заголовком Config File.

| Администратор связей проекта passadm и администратор панелей управления cprun добавляются автоматически в файлы конфигурации только для тех узлов, на которых они [администраторы] необходимы. Объекты, драйвера, администраторы баз данных, тревог и форм могут располагаться только на одном из узлов. Панели управления и окна тревог могут быть включены в несколько файлов конфигурации одновременно.

### Удаление модуля

Выделите строку, содержащую имя соответствующего модуля, в списке Config File или Control Panel Config File текущей закладки. Для удаления модуля из файла конфигурации, нажмите кнопку .

### Перенос модуля

Выделите соответствующий модуль так, как это описано в предыдущем пункте. Для переноса выделенного модуля из одного файла конфигурации в другой:

1. Нажмите кнопку . При этом выделенная строка будет удалена из списка текущей закладки, а курсор "мыши" в момент "наезжания" на какую-либо из закладок будет принимать вид желтого цвета.
2. Укажите "мышью" на закладку узла, на который необходимо перенести модуль. При этом модуль будет добавлен в соответствующий список указанного узла.

### Копирование модуля

Любой модуль может быть скопирован с использованием clipboard-а. Для этого необходимо:

1. Выделить соответствующий модуль в одном из списков.
2. Нажать на кнопку . При этом модуль будет скопирован в clipboard.
3. Нажмите кнопку . При этом курсор "мыши" в момент "наезжания" на какую-либо из закладок будет принимать вид белого цвета. Укажите "мышью" на закладку узла, на который необходимо скопировать модуль. В случае если копируемый модуль относится к пункту 2, описанному в замечании, и этот модуль уже существует на указанном узле, будет выдано специальное предупреждение. И в этом случае модуль может быть перенесен в файл конфигурации указанного узла.

### Добавление произвольной команды в файл конфигурации

Нажмите кнопку и задайте команду в специальном окне ввода. По завершению ввода команда будет перенесена в список Config File текущей закладки, при этом командная строка автоматически будет разобрана на программу и аргументы.

### Путь к исполняемым файлам RTWin

Нажмите на кнопку справа от поля RTWin Executable Files Directory и укажите путь к исполняемым файлам RTWin с помощью окна просмотра файловой системы, или введите путь с клавиатуры.

Нажмите кнопку Done, для того чтобы текущая конфигурация запуска была сохранена, или кнопку Cancel, чтобы отменить последние изменения.