Skip to content

Настройка Uniplant Atomix

Подготовка к первому запуску системы

Section titled “Подготовка к первому запуску системы”

Развертывание корневой директории

Section titled “Развертывание корневой директории”

Перед первым запуском системы необходимо выкачать через SVN папки Libraries и Projects (достаточно выкачать конкретный проект, над которым планируется вестись работы).

Номер шагаОписаниеПример
1Пользователь, используя SVN-клиент, выбирает интересующие его директорииВыбор директорий в SVN
2Пользователь подтверждает выбор, запущен процесс скачиванияПроцесс скачивания
3Процесс завершен успешноЗавершение процесса
4В указанной папке созданы директории Libraries и ProjectsРезультат

Первый запуск системы: указание корневого каталога

Section titled “Первый запуск системы: указание корневого каталога”

При первом запуске, система предложит указать корневой каталог, в котором расположены основные репозитории для работы над проектами автоматизации. В поле для ввода необходимо указать адрес репозитория (корневого каталога), в котором расположены каталоги Libraries и Projects.

Первый запуск, указание корневого каталога проекта

Рисунок 1 - “Первый запуск, указание корневого каталога проекта”

После указания каталога, необходимо нажать на кнопку “Сохранить”, после чего откроется окно настроек программы Uniplant Atomix.

При первом запуске программы первым отображаемым системным окном будет окно “Настройки”. В нем пользователь выбирает рабочий проект, проверяет пути к каталогам, подключает внешние модули и задает параметры приложения.

После первичной настройки пользователь переходит к основному окну Uniplant Atomix. В основном окне доступны внутренние модули, быстрые кнопки запуска, журнал сообщений и утилиты, которые используются уже не для первичной конфигурации, а для ежедневной работы с проектом.

Описание интерфейса окна “Настройки”

Section titled “Описание интерфейса окна “Настройки””

Окно Настройки предназначено для конфигурации как системы, так и конкретного проекта.

Интерфейс окна настроек

Рисунок 2 - “Интерфейс окна настроек”

Номер элемента на рисункеНазваниеОписание
1Корневой каталогРасположение корневой папки проекта автоматизации.
2Каталог проектовРасположение каталога Projects (при первом запуске указывается автоматически, в зависимости от расположения в корневом каталоге)
3Каталог библиотекРасположение каталога Libraries (при первом запуске указывается автоматически, в зависимости от расположения в корневом каталоге)
4Директория проектаСписок доступных для работы проектов (Список проектов напрямую зависит от содержимого каталога Projects)
5МодулиСписок подключенных внешних библиотек модулей, которые доступны выбранному проекту
6Настройки директорий конкретного проектаНастройки расположения проектов Unimod, DevStudio, Weintek, HMI, JSC, файла GAP.dll и параметров генерации
7Список ошибок и предупрежденийНижняя панель сообщений приложения. Используется для контроля ошибок, предупреждений и статуса операций

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

Основное окно и быстрые действия

Section titled “Основное окно и быстрые действия”

После выбора проекта пользователь работает в основном интерфейсе Uniplant Atomix. Верхняя панель используется для быстрых действий, а левая панель - для перехода между рабочими разделами.

ЭлементНазначение
Кнопка с шестеренкойОткрывает окно Мини-настройки для выбранного проекта
Кнопка с восклицательным знакомПоказывает последнее изменение настроек и список затронутых разделов
SVNОткрывает операции с репозиторием: Commit, Update, Revert, Cleanup
Кнопка с ключомОткрывает меню Инструменты: инспектор объектов, проводник, Selector, SettingManager, DevStudio, HMI и проверку обновлений
Левая панель навигацииПереключает внутренние модули и рабочие разделы приложения
Нижняя панель сообщенийПоказывает ошибки, предупреждения и служебные сообщения по выбранному проекту

Меню инструментов

Рисунок 3 - “Меню инструментов”

Через меню Инструменты можно быстро открыть вспомогательные средства проекта:

ИнструментНазначение
Инспектор объектовПросмотр объектов выбранного проекта
ПроводникОткрытие каталога проекта в выбранном файловом менеджере
SelectorЗапуск утилиты Selector
SettingManagerЗапуск утилиты управления настройками проекта
DevStudioОткрытие проекта DevStudio, если путь настроен корректно
HMIОткрытие HMI-проекта
Проверить обновленияЗапуск проверки обновлений приложения

Меню SVN

Рисунок 4 - “Меню SVN”

Кнопка SVN открывает основные операции с рабочей копией проекта: отправку изменений, получение обновлений, откат локальных правок и очистку рабочей копии после ошибок SVN.

Индикатор изменений настроек

Section titled “Индикатор изменений настроек”

Сообщение о последнем изменении настроек

Рисунок 5 - “Сообщение о последнем изменении настроек”

Индикатор с восклицательным знаком показывает, какие настройки были изменены последними. Это помогает понять, почему приложение перечитало пути, очистило кэш парсеров или обновило доступные модули.

Настройки конкретного проекта

Section titled “Настройки конкретного проекта”

Раздел “Настройки проекта” (6)

Section titled “Раздел “Настройки проекта” (6)”

В настройках проекта устанавливаются пути к директориям на уровне конкретного выбранного проекта. (Выбор проекта производится нажатием ЛКМ на названии проекта в окне выбора проекта (4)).

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

Быстрый доступ к настройкам проекта

Section titled “Быстрый доступ к настройкам проекта”

Быстрый доступ к настройкам проекта доступен через кнопку “Мини-настройки”, в любом окне системы.

Окно Мини-настроек

Рисунок 6 - “Окно Мини-настроек”

Раздел настройки проекта

Рисунок 7 - “Раздел настройки проекта”

Название поляОписаниеПример значения
Параметры DevStudio
РешениеПуть к решению DevStudio{GlobalDir}\Projects\IF_AFA\DevStudio\{Project}.solution
Проект OMXПуть к проекту DevStudio в выбранном решении{GlobalDir}\Projects\IF_AFA\DevStudio\{Project}.omx-project
Библиотеки
CommonLibБиблиотека DevStudio общая для всех проектов решениями{GlobalDir}\Libraries\DevStudio\Libs\CommonLib.omx
AFA_FSБиблиотека DevStudio с решениями по АСПСиПТ{GlobalDir}\Libraries\DevStudio\Libs\AFA_FS.omx
Пути к проектам
UnimodПуть к проекту TREI Unimod{GlobalDir}\Projects\{Project}\Unimod
WeintekПуть к проекту Weintek{GlobalDir}\Projects\{Project}\Weintek
HMIПуть к проекту Alpha.HMI{GlobalDir}\Projects\{Project}\HMI
JSCПуть к расположению моделей данных{GlobalDir}\Projects\{Project}\JSC
Параметры генерации
Стратегия генерацииРежим генерации проекта-
Использовать один парсерВыполнение операций через один экземпляр парсера-

Контрольный список после выбора проекта

Section titled “Контрольный список после выбора проекта”

После выбора проекта рекомендуется проверить следующие пункты:

Что проверитьПочему это важно
Корневой каталогОт него рассчитываются пути к Projects и Libraries. Ошибка в корневом каталоге приводит к неверным путям во всех настройках
DevStudio: решение, проект OMX и App ObjectЭти значения используются модулями, которые создают или обновляют объекты DevStudio
Библиотеки DevStudioНеверные версии библиотек могут приводить к предупреждениям в списке ошибок
UnimodПуть используется при генерации FBD/ST, словаря и конфигурационных файлов Unimod
Weintek и HMIПути используются модулями, связанными с панелями и мнемосхемами
JSCВ каталоге находятся модели данных, конфигурации и утилиты проекта
GAP.dllИспользуется при работе с функциями GAP и генерацией данных, зависящих от библиотек проекта
Стратегия генерацииОпределяет режим выполнения генерации и влияет на поведение модулей

Раздел “Настройки модулей” (5)

Section titled “Раздел “Настройки модулей” (5)”

В данном окне подключаются внешние модули системы. Подключенные модули масштабируются на все проекты внутри системы Uniplant Atomix.

Раздел подключения библиотек внешних модулей

Рисунок 8 - “Раздел подключения библиотек внешних модулей”

Элементы интерфейса:

  1. Кнопка "Добавить библиотеку" Кнопка “Добавить библиотеку”. При нажатии на эту кнопку, откроется диалоговое окно, в котором необходимо указать путь к dll файлу подключаемого модуля (пример: C:\Users\{Username}\AppData\Local\Uniplant Atomix\ExternalModules)

  2. Кнопка "Подключить все доступные библиотеки" Кнопка “Подключить все доступные библиотеки”. При нажатии на эту кнопку будут добавлены все модули, находящиеся в папке “ExternalModules

  3. Кнопка "Настройка библиотек" Кнопка “Настройка библиотек”. При нажатии на эту кнопку будет открыто диалоговое окно, в рамках которого производится индивидуальное подключение модулей из папки по-умолчанию.

  4. Кнопка "Удалить из списка активных модулей" Кнопка “Удалить из списка активных модулей”

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

Библиотеки внешних модулей после установки

Section titled “Библиотеки внешних модулей после установки”

После установки Uniplant Atomix в локальном каталоге приложения создается папка ExternalModules. В ней размещаются библиотеки внешних модулей, которые можно подключить через кнопку “Подключить все доступные библиотеки”.

Стандартный набор библиотек:

БиблиотекаНазначениеГде используется
StandardModules.dllБазовые модули генерации: FBD/ST, Modbus, карты адресов, экспорт данных, DevStudio, диагностикаПЛК Конфигуратор, DS Diagnostic, DevStMBDevice
AfasModules.dllМодули для решений АСПСиПТ: FireSec, зоны пожарной автоматики, мнемосхемы контуровПЛК, HMI
AucsModules.dllМодули для Cause & Effect и связанных FBD-результатовПЛК
SaturnModules.dllМодули сопоставления каналов и специализированной обработки данныхПЛК
StaburModules.dllМодули для панелей СТАБУР и CODESYS: теги, Modbus, журналы, опции, ЗКПСПЛК

Конфигурация подключенных библиотек хранится в пользовательских настройках приложения: C:\Users\{Username}\AppData\Local\Uniplant Atomix\SerializableSettings\LibraryManagerViewModel_config.json. Обычно пользователю не требуется редактировать этот файл вручную; подключение выполняется через интерфейс окна Настройки.

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

Окно настройки приложения

Рисунок 9 - “Окно настройки приложения”

В настройках приложения задаются параметры, которые влияют на удобство ежедневной работы:

ПараметрНазначение
Размер шрифтаМасштабирование текста в интерфейсе приложения
ПроводникВыбор файлового менеджера для открытия каталогов: стандартный explorer или Total Commander
TraceВключение наиболее подробных сообщений диагностики
DebugВключение отладочных сообщений для поиска причин ошибок
ДокументацияАдрес wiki/документации, доступный из приложения

Где хранятся настройки приложения

Section titled “Где хранятся настройки приложения”

Пользовательские настройки Uniplant Atomix хранятся в каталоге C:\Users\{Username}\AppData\Local\Uniplant Atomix. Эти файлы создаются и обновляются автоматически при запуске приложения и изменении параметров через интерфейс.

Файл или каталогЧто хранит
appconfig.jsonКорневой каталог, каталог проектов, каталог библиотек, выбранный проект, пути проекта, выбранный проводник, флаги Trace/Debug, путь к GAP.dll, параметры проверки проектов
SerializableSettings\LibraryManagerViewModel_config.jsonСписок подключенных DLL-библиотек внешних модулей, состав модулей и их привязка к рабочим разделам приложения
SerializableSettings\SettingsThemes_config.jsonПараметры темы интерфейса, включая размер шрифта
SerializableSettings\DocumentationSettings_config.jsonАдрес документации, открываемой из приложения
Log\Log.log и Log\DebugLog.logЖурналы работы приложения и диагностические сообщения