Знакомство со средой разработки

Установка среды программирования для Windows

Скачать инсталлятор среды Полигон для ОС Windows можно по ссылке.

Рекомендуемые системные требования:

  • ОС: Windows 7/8/10/11 64 Bit;

  • Оперативная память: 4 Гб и выше;

  • Память на диске: 2 Гб и выше.

Для установки среды следует:

  1. Распаковать скачанный архив и запустить Polygon2Installer_LinuxOwen3.exe.

    Graphic
    Инсталлятор Полигон 2
    Graphic
  2. Выбрать путь для установки среды Полигон. По умолчанию среда устанавливается на диск C.

    Примечание
    Путь установки среды не должен содержать кириллицу и пробелы.
    Graphic
  3. Выбрать компоненты для установки.

    По умолчанию инсталлятор устанавливает саму среду Полигон и пакет сборки под текущую заводскую прошивку ПЛК210. Для выборочной установки можно отметить требуемый компонент флажком.

    Graphic
  4. Ознакомиться с лицензионным соглашением и принять его.

    Graphic
  5. ЕЕсли необходимо, создать папку для ярлыков в меню Пуск.

    Graphic
  6. Нажать Установить.

    Graphic

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

Graphic

Инсталлятор также предложит установить или обновить драйверы Guardant.

После установки среды рекомендуется обновить версии среды и библиотек до актуальных. Добавление библиотек в среде Полигон описано в разделе. Процедура обновления среды и библиотек описана в разделе.

Установка среды программирования для ОС Linux

Скачать скрипт установки среды Полигон для ОС Linux можно по ссылке.

Рекомендуемые системные требования:

  • ОС: Astra Linux Special Edition 1.7, Ubuntu (версия ядра Linux 5.10 и выше);

  • Оперативная память: 4 Гб и выше;

  • Память на диске: 2 Гб и выше.

Для установки среды следует:

  1. Распаковать архив со скриптом установки.

  2. Дать права на исполнение скрипта установки Polygon2Installer_LinuxOwen3.sh.

    Graphic
  3. Запустить скрипт установки.

  4. Следовать инструкциям инсталлятора.

    Graphic
  5. Указать директорию для установки среды Полигон.

    Примечание
    Путь установки среды не должен содержать кириллицу и пробелы.
    Graphic
  6. Выбрать компоненты среды для установки. По умолчанию инсталлятор устанавливает саму среду Полигон и пакет сборки под текущую заводскую прошивку ПЛК210.

    Graphic
  7. Ознакомиться с лицензионным соглашением и принять его.

    Graphic
  8. Нажать Установить.

    Graphic

Когда установка завершится, на рабочем столе появится ярлык программы Полигон (только для ПК с ОС Astra Linux). Инсталлятор предложит открыть краткое описание демонстрационного проекта.

Graphic

После установки среды рекомендуется обновить версии среды и библиотек до актуальных. Добавление библиотек в среде Полигон описано в разделе. Процедура обновления среды и библиотек описана в разделе.

Первый запуск

Полигон рекомендуется запускать через ярлык на рабочем столе или из папки Polygon2 (для ОС Windows исполняемый файл polygon2.exe, для ОС Linux –startPolygon2.sh).

При первом запуске среды откроется демонстрационный проект mnu_demo.pl2. Краткое описание демонстрационного проекта приведено в документе Описание.pdf в папке Polygon2.

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

Для этого следует:

  1. Добавить Панель отладки через меню Окна/Панели инструментов/Панель отладки.

  2. Нажать на Панели отладки кнопку Запустить на виртуальном контроллере.

  3. В отдельном окне запустится приложение виртуального контроллера.

  4. Среда попросит ввести пароль для через отладчик среды. Пароль демонстрационного проекта – 123.

  5. Среда подключится отладчиком среды к запущенному контроллеру.

    Graphic

Контроллеры

ПЛК ОВЕН, которые работают с исполнительной средой Полигон, представлены в таблице ниже.

ПЛК ОВЕН с исполнительной средой Полигон

Модификация контроллера

Версия прошивки и инструкция по обновлению

ПЛК210-11-PL-X*

3.6.0704.1220

ПЛК210-12-PL-X

ПЛК210-14-PL-X

Примечание
* Версия лицензии runtime. Описание версий лицензий приведено в разделе.

Лицензирование

Описание лицензионных пакетов

Описание лицензионных пакетов

Тип лицензии

Назначение

Состав библиотек*

BASE

Базовая лицензия

paCore

paOwenIO

paOpcUA

paControls

paModbus

profiLogger

profiLoggerLight

BASE104

Лицензия с поддержкой протоколов МЭК 60870-5-101 и МЭК 60870-5-104

Библиотеки базовой лицензии + paIEC104

BASE850

Лицензия с поддержкой протокола МЭК 61850

Библиотеки базовой лицензии + paIEC850

BASE-R

Лицензия с поддержкой программного резервирования ПЛК

Библиотеки базовой лицензии + paSync

BASE104-R

Лицензия с поддержкой протоколов МЭК 60870-5-101 и МЭК 60870-5-104 и программного резервирования ПЛК

Библиотеки базовой лицензии + paIEC104, paSync

BASE850-R

Лицензия с поддержкой протокола МЭК 61850 и программного резервирования ПЛК

Библиотеки базовой лицензии + paIEC850, paSync

Примечание
Описание библиотек приведено в разделе

Состав библиотек, доступных пользователю для полноценной работы, можно посмотреть в web-конфигураторе контроллера в разделе Состояние/Обзор.

Graphic
Внимание
Если в пользовательском проекте используются блоки из библиотек без соответствующих лицензий, проект прекратит свою работу по истечении 1 часа. При подключении откладчиком в этом случае на модуле будет надпись Демо-режим и время до окончания выполнения программы.
Опции лицензионных пакетов

При необходимости можно приобрести опции для работы с блоками библиотек paSync, paIEC104, paIEC850 отдельно:

Опции лицензий runtime

Опция

Описание

Состав доступных библиотек*

REDU

Опция поддержки программного резервирования ПЛК

paSync

IEC104

Опция поддержки протоколов МЭК 60870-5-101 и МЭК 60870-5-104

paIEC104

IEC850

Опция поддержки протокола МЭК 61850

paIEC850

Примечание
* Описание библиотек приведено в разделах и.

Загрузка файлов лицензии в контроллер описана в разделах,  , и.

Загрузка файлов лицензий в ПЛК в среде Полигон

Пакет лицензий можно загрузить из среды Полигон.

Для этого следует настроить свойства модуля для подключения к контроллеру. Подключаться к контроллеру можно через USB Device (IP адрес ПЛК при подключении через USB Device172.16.0.1) или через Ethernet.

Подробно подключение к контроллеру описано в разделе.

Graphic
USB Device

Для загрузки лицензий следует:

  1. Нажать правой кнопкой мыши (ПКМ) на модуль и выбрать команду Записать лицензии.

    Graphic
  2. В появившемся окне ввести серийный номер контроллера. Серийный номер выгравирован на корпусе прибора и приведен в паспорте на прибор (входит в комплект поставки прибора).

    Graphic
  3. Нажать ОК. Начнется процесс скачивания лицензий с сервера pa.ru и загрузка их в контроллер. После окончания загрузки лицензий появится окно:

    Graphic

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

Graphic

Если данное свойство прописано в модуле, то среда при записи лицензий не будет требовать ввести серийный номер контроллера.

Свойство Серийный номер также добавляется средой автоматически при вводе номера в окне Введите серийный номер при вызове команды Записать лицензии.

Внимание

Для загрузки лицензий в контроллер через среду Полигон требуется доступ к сети Интернет.

Загрузка файлов лицензии через утилиту WinSCP (для ОС Windows) описана в разделе. Загрузка файлов лицензии через консоль Linux описана в разделе.

Внимание
После загрузки дополнительных файлов лицензий для обновления списка доступных библиотек на странице web-конфигуратора Состояние/Обзор следует загрузить в контроллер проект с блоком OwenHWInfo из библиотеки paOwenIO.
Загрузка файлов лицензий в ПЛК через WinSCP

При отсутствии возможности подключения к серверу pa.ru пакет лицензий можно загрузить через утилиту WinSCP (или через любой менеджер файлов). Утилиту можно загрузить бесплатно на сайте https://winscp.net/eng/download.php

Подключаться к контроллеру можно как через USB Device (IP адрес ПЛК при подключении через USB Device172.16.0.1), так и через Ethernet.

После запуска утилиты следует настроить соединение по протоколу SFTP, указав IP-адрес контроллера, имя пользователя – root и пароль (по умолчанию – owen, можно изменить в web-конфигураторе). Чтобы подключиться к контроллеру, следует нажать Войти.

Graphic

Файлы лицензии необходимо загрузить в рабочую директорию контроллера /home/root.

Внимание
После загрузки дополнительных файлов лицензий нужно обновить список доступных библиотек на странице web-конфигуратора Состояние/Обзор. Для этого следует загрузить в контроллер проект с блоком OwenHWInfo из библиотеки paOwenIO.
Загрузка файлов лицензий в ПЛК через терминал Linux

Если нет возможности подключиться к серверу pa.ru, то пакет лицензий можно загрузить через терминал Linux по протоколу SSH с помощью команды scp.

Подключаться к контроллеру можно как через USB Device (IP адрес ПЛК при подключении через USB Device172.16.0.1), так и через Ethernet.

Синтаксис команды scp:

$ scp опции пользователь1@хост1:файл пользователь2@хост2:файл
Пример

Команда для загрузки файла лицензии paSync при подключении ПЛК через USB Device:

$ scp /home/user/Documents/paSync root@172.16.0.1:/home/root

Для подключения к SSH-серверу контроллера необходимо указать пароль (по умолчанию – owen, можно изменить в web-конфигураторе).

Graphic
Загрузка файла лицензии через терминал Linux

Для проверки файлов лицензии можно подключиться к SSH-серверу контроллера и ввести команду ls.

Graphic
Внимание
После загрузки дополнительных файлов лицензий нужно обновить список доступных библиотек на странице web-конфигуратора Состояние/Обзор. Для этого следует загрузить в контроллер проект с блоком OwenHWInfo из библиотеки paOwenIO.

Библиотеки

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

Список стандартных библиотек

Библиотека

Описание

Документация

paCore

Основная библиотека. Содержит базовые блоки простых операций (арифметических, логических, триггеры и т.п.), а также некоторые блоки для конфигурации ПЛК, блоки работы с данными. В данной библиотеке описаны типы данных, используемые в других библиотеках

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

paOwenIO

Библиотека предназначена для конфигурирования ввода/вывода ПЛК ОВЕН, а также настройки системных функций ПЛК (внешних накопителей, зуммера, светодиодов и т. п.)

Работа с ОВЕН ПЛК. Библиотека paOwenIO

paOpcUA

Библиотека предназначена для реализации обмена ПЛК с другими устройствами/ПО по протоколу OPC UA

Обмен с верхним уровнем. Библиотека paOpcUA

paModbus

Библиотека предназначена для реализации обмена ПЛК с другими устройствами/ПО по протоколам Modbus RTU, Modbus TCP

Обмен по протоколу Modbus. Библиотека paModbus

paControls

Библиотека содержит основные блоки для реализации управления процессами и обработки сигналов с датчиков

Алгоритмы управления. Библиотека paControls

profiLogger,

profiLoggerLight

Библиотеки содержат основные блоки для реализации архивирования

Архивирование и сохранение уставок

paSync

Библиотека предназначена для синхронизации проектов контроллеров, реализации горячего резервирования

Синхронизация проектов и реализация резервирования. Библиотека paSync

paIEC104

Библиотека предназначена для реализации обмена ПЛК с другими устройствами/ПО по протоколам стандартов МЭК 60870-5-101 и МЭК 60870-5-104

Обмен по протоколам МЭК 60870-5. Библиотека paIEC104

paIEC850

Библиотека предназначена для реализации обмена ПЛК с другими устройствами/ПО по протоколу стандарта МЭК 61850

Обмен по протоколу МЭК 61850. Библиотека paIEC850

Установка библиотек

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

При установке среды загружаются библиотеки базовой лицензии, при необходимости дополнительные библиотеки можно загрузить на странице среды Полигон или в web-конфигураторе контроллера во вкладке ПЛК/Загрузки.

Внимание
Путь к файлам библиотек не должен содержать кириллицу и пробелы.

Для добавления библиотеки в проект следует:

  1. Перейти в меню Окна/Проекты. В появившемся окне отобразится текущий проект и добавленные библиотеки.

    Graphic
    Внимание
    Чтобы устанавливать обновления для среды и библиотек, необходимо иметь доступ к сети Интернет.
  2. Нажать кнопку Открыть и перейти в папку с файлами библиотеки, которую необходимо добавить. Затем в выпадающем списке выбрать тип файла Библиотека Полигон 2 (*.ll2).

    Graphic
  3. В окне появится файл библиотеки с расширением .ll2. Следует выбрать его и нажать Открыть.

    Graphic

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

Добавленная библиотека отобразится в окне Проекты.

Обновление

В системном окне Окна/О программе отображаются установленные версии среды Полигон и библиотек.

Graphic

Во вкладке Обновления есть возможность проверить и скачать обновления.

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

Graphic
Graphic
Внимание
Чтобы устанавливать обновления для среды и библиотек, необходимо иметь доступ к сети Интернет.

Для установки последних версий среды и библиотек следует:

  1. Убедиться, что соединение с сервером pa.ru установлено, нажав кнопку Подключить.

    Примечание
  2. Нажать на кнопку Проверить. В окне появятся версии среды и библиотек, доступные для установки.

  3. Кнопками снизу выбрать распаковщик unzip или 7zip и нажать Сохранить.

  4. Нажать Установить.

Для установки обновлений среда будет перезапущена. Появится окно предупреждения о закрытии программы.

Graphic

После завершения установки среда снова откроется. В окне О программе отобразятся последние установленные версии среды и библиотек.

Graphic
Внимание
Если установка обновлений версий среды и библиотек не произошла, следует прописать полный путь к файлу распаковщика в окне Команда для распаковки (например, "C:\Program Files (x86)\7-Zip\7z.exe").
Примечание
При возникновении других проблем с установкой обновлений среды и библиотек следует обратиться на почту технической поддержки support@owen.ru

Контроль версий

Текущую версию запущенного проекта можно посмотреть во всплывающем тултипе при наведении мышью на модуль.

Graphic

Также текущую версию запущенного проекта можно посмотреть в web-конфигураторе контроллера в разделе ПЛК/Информация.

Внимание
Для того, чтобы в web-конфигураторе контроллера (раздел ПЛК/Информация) обновлялась информация о запущенном проекте, следует добавить в проект блок OwenHWInfo из библиотеки paOwenIO.
Graphic

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

Graphic
s

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

Graphic

Для просмотра данных по версиям библиотек, используемых в проекте, нужно нажать ПКМ на запущенный модуль в дереве и выбрать в открывшемся меню Показать все. Откроется окно трансляции (системное окно Прогресс).

Graphic
Graphic

Обслуживание

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

Graphic

При выборе Отправить лог ошибки и сам проект будут подготовлены в выбранной папке на диске для отправки разработчикам. Данные файлы следует направить на почту support@owen.ru в виде архива с подробным описанием проблемы.

При выборе Отмена окно будет закрыто. Информацию по ошибкам можно самостоятельно посмотреть в окне Прогресс. Ошибки в тексте выделены красным шрифтом.

Перемещение по ошибкам можно осуществлять с помощью кнопок Вверх и Вниз.

Graphic