Создание нового проекта для АБАК ПЛК
Для написания прикладного ПО используется среда разработки Alpha.DevStudio. После открытия программы, необходимо создать новый проект: «Файл → Создать Проект». В процессе создания будет предложено несколько вариантов шаблонов проекта:
-
Резервируемые сервера – два узла с резервируемыми серверами ввода-вывода и серверами истории, а также рабочее место с точкой доступа;
-
Проект приложения – содержит тип приложения, экземпляры которого могут быть размещены в различных исполняющих компонентах;
-
Проект развертывания – описывает домен, в котором могут быть размещены экземпляры приложений и различные исполняющие компоненты;
-
Пустой проект – в проекте имеются только ссылки на системные модули;
-
Библиотека элементов – содержит типы объектов, связанные аспектной ссылкой.

Создание проекта в Alpha.Platform
Пример проекта:
Проект развертывания.
Необходимо указать размещение проекта, имя проекта и решения.

Проект в Alpha.Platform
В результате создания проекта, в указанной папке будут созданы файлы форматов «.omx», «.omx-project» и «.solution».

Файлы «.omx», «.omx-project» и «.solution»
Следует отличать понятия «Проект» и «Решение». Проект (проект модуля) описывает конкретную конфигурацию с собственным набором файлов и определений. Решение – предназначено для непосредственного взаимодействия со средой DevStudio и может включать в себя один или несколько проектов модуля.

Интерфейс Alpha.Platform
Ключевую роль играют основные файлы проекта «.omx» и «.omx-project». Файл решения «.solution» может быть создан повторно, и включить в себя необходимые проекты модулей. При объединении нескольких проектов в одно решение необходимо добавить соответствующие проекты модулей через вкладку «Файл → Добавить → Существующий проект модуля…».

Пункт «Существующий проект модуля»
Далее необходимо выбрать исполняемый файл проекта формата «.omx-project» для включения в одно решение. Файлы разных проектов могут располагаться в разных папках, отлично друг от друга, и от решения. Однако сами проекты модулей добавляются по заданному пути. Поэтому при перемещении или переименовании папок и файлов проектов, следует учитывать, что Решение может не найти данные проекты, учитывая старую директорию или название.
Важно! Например, при переименовании папки проекта в «mydemo» и файлов проекта в «myproject» из проводника Windows, Решение потеряет данный проект модуля.
![]() Пример потери пути
|
В этом случае следует исключить проект модуля и добавить его заново по новому пути и названию. Переименование файла проекта формата «.omx» также повлияет на проект в целом, поэтому если возникает ошибка «Файл не найден», следует повторить действия по исключению и добавлению проекта уже с конкретными файлами.

Пункт «Исключить из решения»
Для корректного переименования проекта следует использовать соответствующую функцию из контекстного меню в DevStudio.

Переименование проекта
Требования к корректному импорту/экспорту, описанные выше, распространяются на все сущности проекта: файлы, модули, типовые и логические объекты, а также общие наборы функций и переменных. Дальнейшая разработка должна вестись с соблюдением данного принципа.
