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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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