Перейти к основному содержимому

Шаг 0 — Обзор 4diac IDE

Источник

Эта страница является переводом официальной документации Eclipse 4diac, распространяемой по лицензии EPL-2.0. Оригинальный источник: eclipse-4diac/4diac-documentation.

Эта страница является частью пошагового руководства по основным возможностям 4diac IDE.

  1. Обзор 4diac IDE (вы здесь)
  2. Использование 4diac локально (Blinking)
  3. Распределённые приложения
  4. Удалённое развёртывание
  5. Создание собственных типов Function Block
  6. Другие базовые возможности
  7. Продвинутые возможности

Шаг 0 даёт обзор элементов, перспектив и настроек 4diac IDE, необходимых для комфортной работы.


Запуск 4diac IDE

Откройте 4diac IDE. При старте вас попросят выбрать или создать рабочее пространство (workspace). В рамках данного руководства назовём его «Tutorial». Workspace — это папка на компьютере, в которой хранятся один или несколько проектов 4diac IDE.

Выбор рабочего пространства

После создания workspace 4diac IDE показывает экран приветствия. Здесь можно получить обзор среды, создать новый проект, импортировать существующий или ознакомиться с главами руководства.

Экран приветствия 4diac IDE

Снимите флажок в правом нижнем углу, чтобы при следующем запуске IDE стартовала быстрее. Экран приветствия всегда можно открыть снова через Help → Welcome.

Нажмите кнопку workbench — вы перейдёте к главному экрану 4diac IDE.


Элементы 4diac IDE

Поскольку 4diac IDE соответствует стандарту IEC 61499, она предоставляет все стандартные элементы для работы:

  • System System (Система) — содержит System Configuration и соответствующие Applications.
  • Application Application (Приложение) — содержит желаемое приложение в виде сети функциональных блоков (FB network).
  • Device Device (Устройство) — представляет аппаратное устройство: ПЛК, микроконтроллер и т. п.
  • Resource Resource (Ресурс) — отвечает за выполнение управляющей логики в рамках собственного контекста выполнения.
  • Function Blocks (Функциональные блоки):
    • BFB Basic FB (BFB) — использует диаграмму управления выполнением (ECC) для управления событиями. Алгоритмы привязаны к различным состояниям внутри ECC.
    • CFB Composite FB (CFB) — содержит FB-сеть из существующих блоков. Интерфейс передаёт события и данные внутренним FB, а те — друг другу и на выход.
    • SIFB Service Interface FB (SIFB) — используется для взаимодействия с устройствами или сетями, что невозможно реализовать средствами стандарта IEC 61499 (коммуникационные драйверы и т. п.).
  • Adapter Adapter (Адаптер) — объединяет набор входных/выходных событий и данных в одно соединение. Упрощает Application и обеспечивает лучшую развязку его частей через интерфейсный концепт, допускающий полиморфизм в духе ООП.

Перспективы 4diac IDE

4diac IDE предоставляет три перспективы. Переключение осуществляется через кнопку добавить перспективу в правом верхнем углу:

Выбор перспективы

Системная перспектива (System Perspective)

Активируется кнопкой System в правом верхнем углу.

Используется для настройки всего, что относится к системе. Включает пять областей:

  1. Область System Management — управление приложениями IEC 61499 и конфигурацией Device/Resource. Рядом расположен Type Navigator со списком доступных FB-библиотек.
  2. Область редактора — содержит Application Editor для моделирования приложений, System Editor для конфигурации системы, Device и Resource Editor для конфигурации ресурсов.
  3. Outline — схема Application, System Configuration, Device и Resource.
  4. Property View — параметризация экземпляров FB, Device и Resource.

Системная перспектива

Перспектива отладки (Debug Perspective)

Активируется кнопкой отладки в правом верхнем углу.

Используется для мониторинга Applications и отладки FB прямо в IDE. Включает:

  1. Выбор системы для мониторинга (правый клик → Monitor System).
  2. Application Editor с подсвеченными переменными, отмеченными для наблюдения.
  3. Watches View — текущие значения отслеживаемых переменных.
  4. Outline — схема Applications, System Configuration, Device и Resource.

Перспектива отладки


Настройки 4diac IDE

Перед началом разработки приложений IEC 61499 задайте параметры через Window → Preferences → 4diac IDE.

В свойствах можно настроить, например, цвета соединений. Для использования Runtime Launcher необходимо указать путь к исполняемым файлам среды выполнения. Поддерживаются две среды:

  1. 4diac FORTE: path/forte.exe
  2. Holobloc's FBRT: path/fbrt.jar

Настройки 4diac IDE


Панель инструментов

Выбор элемента (System, Device, Resource, Application, Function Block и др.) и нажатие правой кнопки мыши открывают контекстное меню для работы с элементом.

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

  • Скрыть события Скрыть данные — скрыть событийные или данные-соединения в Application Editor.
  • Печать — распечатать Application или схему оборудования.
  • Сохранить — сохранить изменения (Ctrl+S).
  • Undo/Redo — отмена/повтор последних изменений.
  • Масштаб — масштабирование (также Ctrl + колёсико мыши).
  • Удаление экземпляров FB или Device — клавишей DEL или через контекстное меню.
  • Переименование экземпляров FB, Resource, Device — в поле Properties View. Также можно дважды медленно кликнуть по элементу: сначала выбрать, затем кликнуть снова для редактирования имени.

Что дальше?

Теперь, получив обзор основных частей 4diac IDE, приступайте к практике: