Приложение А. Детальное описание панелей главного окна

_images/a1.png

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

Комбинации быстрого вызова команд представлена в Приложении В.

Кнопки панели инструментов

Внешний вид кнопки

Название кнопки

Функция кнопки

_images/new_project.png

Новый проект

Создать новый проект

_images/open.png

Открыть проект

Открыть существующий проект

_images/save.png

Сохранить проект

Сохранить текущий проект

_images/save_as.png

Сохранить проект как

Сохранить текущий проект в определённую папку

_images/print.png

Печать

Печать на принтере текущей программы

_images/check.png

Проверка версии

Проверка версии

_images/abort.png

Отменить

Отмена последнего действия в среде разработки

_images/replay.png

Повторить

Повтор отменённого действия в среде разработки

_images/cut.png

Вырезать

Удалить в буфер обмена выделенные элементы в редакторе

_images/copy.png

Копировать

Копировать в буфер обмена выделенные элементы в редакторе

_images/paste.png

Вставить

Вставить из буфера обмена находящиеся там элементы в редактор

_images/search.png

Поиск в проекте

Вызов диалога поиска данных в проекте

_images/wide.png

Развернуть/свернуть окно

Развернуть/свернуть окно на полный экран

_images/a2.png

Дерево проекта

Дерево проекта имеет следующие опции:

  • Переходить в структуру элемента проекта;

  • Добавлять и удалять элементы такие как:

    • Функция;

    • Функциональный блок;

    • Программа;

    • Модуль ввода/вывода;

    • Мodbus поддержка;

    • Конфигурация проекта.

Панель переменных и констант отображает с помощью таблицы все глобальные переменные и константы проекта, указанные пользователем.

_images/a3.png

Панель переменных и констант

Каждая переменная имеет следующие параметры:

  • Имя переменной, представляющее собой уникальный идентификатор переменной в пределах её области видимости и действия;

  • Класс переменной, указывающий на ее роль в структуре проекта:

  • «Глобальная» (только этот тип, если указывается в главном окне проекта);

  • «Входная» (указывает, что данная переменная зависит от значения переменной подаваемой на вход данного ФБ, функции);

  • «Выходная» (указывает, что от данной переменной зависит значение переменной выходящей из выхода данного ФБ, функции);

  • «Входная/Выходная», «Локальная» (используется только в данном ФБ, функции и удаляется по окончании работы ФБ, функции);

  • «Внешняя» (возможно использовать любой программой/ФБ/функцией проекта);

  • «Временная».

  • Тип, определяющий тип переменной и может принадлежать базовому типу (в соответствии со стандартом IEC 61131–3: BOOL, SINT, INT, LINT, DINT, USINT, UINT, ULINT, UDINT, REAL, LREAL, BYTE, STRING, WORD, LLWORD, DWORD, TIME, DAT, TOD, DT (последние 4 могут используются только в качестве внутренних переменных)), пользовательскому типу (ФБ, массиву);

  • Адрес – идентификатор, необходимый для связывания данной переменной с Modbus–переменной;

  • Начальное значение – инициализация переменной некоторым начальным значением;

  • Опция – задание константности, реманентности (сохранение её значения в энергонезависимой памяти) и нереманентности переменной;

  • Документация – комментарий к назначению данной переменной или константы.

Первый символ имени переменной или константы должен быть буквой, или символом (_), далее могут следовать цифры, буквы латинского алфавита и символы подчеркивания.

При выборе типа переменной «Array» (Массив) появится окно «Edit array type properties» (изменение свойств массива).

_images/a4.png

Редактирование свойств массива

Свойство «Base Type» определяет какому типу будут принадлежать элементы массива. Номера элементов массива при помощи кнопки «Edit item». Пример удачного создания массива приведен на рисунке ниже

_images/a5.png

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

_images/a6.png

Панель экземпляров проекта

При выборе в дереве проекта элемента, соответствующего ресурсу, в панели экземпляров проекта будут отображены экземпляры, определённые в данном ресурсе, а также глобальные переменные ресурса.

_images/a7.png

Панель библиотеки функций и функциональных блоков

Панель библиотеки функций и функциональных блоков содержит коллекцию стандартных функций и функциональных блоков, разделённых по разделам в соответствии с их назначением, которые доступны при написании алгоритмов и логики работы программных модулей. Выделены следующие разделы для функций и функциональных блоков: стандартные, дополнительные, преобразования типов данных, операций с числовыми данными, арифметических операций, временных операций, побитовых и смещения бит, операций выбора, операций сравнения, строковых операций. Помимо стандартных функций и функциональных блоков, данная панель содержит раздел «пользовательские программные модули». В него попадают функции и функциональные блоки, добавленные в конкретный проект, т.е. содержащиеся в дереве проекта. Использование данных функций и функциональных блоков осуществляется перетаскиванием необходимого блока с помощью зажатой левой кнопки мыши в область редактирования: либо текстовый редактор (ST), либо графический редактор (FBD). Имеется специальное поле поиска функционального блока по имени.

_images/a8.png

Отладочная панель

Отладочная панель служит для отображения в виде текстовых сообщений:

— Результатов генерации ST и C кода;

— Результатов компиляции и компоновки прикладной программы;

— Процесса соединения и передачи прикладной программы на целевое устройство;

— Различных промежуточных манипуляций в процессы создания прикладной программы.

В случае, если необходимо вывести предупреждения ИСР Beremiz или ошибки компиляторов (MatIEC или C кода) во время их работы цвет вывода текстовых сообщений становится красным (исключением составляет: CMake Warning: Manually–specified variables were not used by the project: CMAKE_SH). Критические ошибки также выделяется красным цветом, но при этом еще желтым фоном (см. Приложение Д).