Вопросы по

Что такое ?

ALTA IDE — это современная интегрированная среда разработки, предназначенная для программирования ПЛК (программируемых логических контроллеров) на языках стандарта IEC 61131-3. Среда разрабатывается и распространяется компанией ОВЕН Цифровые решения.

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

Среда ALTA IDE находится в стадии активного развития, что обеспечивает регулярный выпуск новых версий.

Где скачать ?

ALTA IDE может быть загружена с сайта компании ОВЕН Цифровые решения.

Как установить ?

Процесс установки ALTA IDE описан в руководстве пользователя ALTA IDE и в руководстве ALTA IDE Быстрый старт.

Что такое таргет-файл?

Таргет-файл (файл целевой платформы) является неотъемлемой частью каждого проекта ALTA IDE. Таргет-файл содержит информацию о ресурсах контроллера и обеспечивает его связь со средой программирования. Каждая модель контроллера ОВЕН имеет собственный таргет-файл. Таргет-файлы включают в себя дополнительный функционал (работа с системным временем, подключенными накопителями и т. д.)

Где взять таргет-файлы?

Таргет-файлы уже включены в установщик ALTA IDE и обновляются вместе со средой, дополнительной установки не требуется.

Как перенести проект с одного компьютера на другой?

При создании проекта в ALTA IDE создается папка, содержащая все файлы, необходимые для корректной работы проекта. Директория для сохранения также выбирается на этапе создания проекта.

Сохраните проект, который хотите перенести, одним из способов:

  • с помощью кнопки Graphic на тулбаре;

  • Главное меню → Файл → Сохранить проект

  • или сочетания клавиш CTRL+S.

Заархивируйте папку с проектом любым привычным архиватором.

На новом ПК разархивируйте папку с проектом. Убедитесь, что установлена версия ALTA IDE, идентичная версии, в которой был создан проект (допускается открытие проекта в версии, не совпадающей с версией создания, но в этом случае не гарантируется корректная работа всего функционала).

Примечание
Всегда рекомендуется обновлять ALTA IDE до последней версии

Откройте проект одним из способов:

  • с помощью кнопки Graphic на тулбаре;

  • Главное меню → Файл → Открыть проект

  • или сочетания клавиш CTRL+О.

При открытии выберите файл с расширением .alta.

Что такое библиотека?

Библиотека — это набор готовых функций, функциональных блоков и других объектов.

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

Как установить и подключить библиотеку к проекту?

Библиотеки предустановлены в ALTA IDE, дополнительной установки не требуется. Необходимо только подключить библиотеки к конкретному проекту.

Доступные в ALTA IDE библиотеки располагаются в Менеджере библиотек.

Graphic

Менеджер библиотек содержит две вкладки:

Мои библиотеки — библиотеки, подключенные к проекту;

Магазин — библиотеки, доступные для подключения.

Для просмотра содержимого библиотеки нажмите на ее карточку:

  • на вкладке README представлен перечень функций, функциональных блоков и других объектов, входящих в библиотеку.

    Graphic

  • на вкладке Информация можно скачать файл с полным руководством к библиотеке.

    Graphic

Чтобы подключить библиотеку к проекту:

  1. В редакторе Менеджер библиотек перейдите на вкладку Магазин.

  2. Выберите нужную библиотеку и нажмите кнопку Подключить на её карточке.

    Graphic
  3. Библиотека будет добавлена в проект и отобразится на вкладке Мои библиотеки.

Где находятся библиотеки в файловой системе?

Библиотеки в ALTA IDE хранятся по следующему пути:

C:\Users\<имя пользователя>\AppData\Roaming\AltaIDE\Compiler\lib\castlelib\packages

Можно ли создать пользовательскую библиотеку? Информация по внутренней структуре библиотек

Пошаговая инструкция по созданию библиотеки:
  1. Создадим папку с названием библиотеки, например "MyLibrary", в директории C:\Users\<имя пользователя>\AppData\Roaming\AltaIDE\Compiler\lib\castlelib\packages

  2. Созданную папку "MyLibrary" необходимо заполнить содержимым, по аналогии с другими готовыми библиотеками ALTA IDE. Сделаем на примере библиотеки Util.

    Внутри находятся 3 элемента:

    Graphic

    1. Папка src — внутри исходный код библиотеки на ST:

      Graphic

    2. Файл Fort.toml — файл метаданных (описание) библиотеки;

    3. README.md — краткое описание библиотеки.

  3. Скопируем содержимое папки util в созданную нами папку MyLibrary:

    Graphic

  4. Отредактируем каждый файл по отдельности для нашей библиотеки:

    1. Зайдем в MyLibrary\src, изменим название файла с util.st на MyLibrary.st.

    2. Откроем файл MyLibrary.st в любом текстовом редакторе (например, Notepad++: ПКМ по файлу → Редактировать в Notepad++):

      Graphic

      Удалим исходный код библиотеки util и напишем собственную функцию, например результат сложения двух значений типа REAL:

      Graphic
      FUNCTION Sum : REAL VAR_INPUT     A: REAL;   (*Первое слагаемое*)     B: REAL;   (*Второе слагаемое*) END_VAR Sum:=A+B; END_FUNCTION

      Сохраним изменения в файле (Ctrl+S) и закроем редактор.

    3. Откроем файл Fort.toml (так же через Notepad++ для редактирования). Файл Fort.toml - содержит основную информацию о библиотеке. Отредактируем структуру данных под нашу библиотеку и укажем актуальный путь к исходному коду.

      ПолеНазначениеСтарое значение в файлеНовое значение в файле

      [package]

      Секция с основной информацией о библиотеке

      —

      name

      Имя библиотеки

      util

      MyLibrary

      version

      Версия библиотеки

      1.0.0

      1.0.0

      authors

      Автор/организация-разработчик

      IEC

      OWEN

      description

      Краткое описание назначения библиотеки

      Утилиты

      Утилиты

      documentation

      Ссылка на документацию библиотеки

      https://ftp.owen.ru/ALTA_IDE/05_Documentation/Libraries/UM_Util_Lib.pdf

      -

      [lib]

      Секция с параметрами исходного кода

      —

      path

      Путь к файлу исходного кода библиотеки

      src/util.st

      src/MyLibrary.st

      GraphicGraphic

      Сохраним изменения (Ctrl+S) и закроем редактор.

    4. Откроем последний файл README.md — краткую справку markdown (также через NotePad++), удалим описание и напишем краткую информацию о своей библиотеке:

      Graphic
      Библиотека **MyLibrary** - это пример пользовательской библиотеки В состав библиотеки MyLibrary входят: ### Математическая операция ###     Fun Sum - сложение двух переменных типа REAL

      Сохраним изменения (Ctrl+S) и закроем редактор.

  5. Откроем ALTA IDE, создадим новый проект и перейдем в раздел Менеджер библиотек, вкладка Магазин. Здесь можно увидеть, что наша библиотека MyLibrary успешно отобразилась в магазине:

    Graphic

    Нажмем на карточку нашей библиотеки и увидим краткое описание, которое мы редактировали в файле README.md:

    Graphic

  6. Вернемся назад и добавим библиотеку в проект (кнопка Подключить):

    Graphic

  7. Создадим простую программу с использованием функции из библиотеки и загрузим на ПЛК:

    VAR rResult:REAL; END_VAR rResult:=MyLibrary.Sum(10.5, 20.5); END_PROGRAM
    Graphic

    В режиме Онлайн мы видим, что функция из пользовательской библиотеки возвращает корректное значение:

    Graphic

Пользовательская библиотека успешно создана. Теперь можно наполнять ее другими функциями и ФБ, и использовать в своих проектах.