---
title: "Руководство пользователя Быстрый старт Полигон"
product: "Полигон"
document_number: "№ 1-RU-139147-1.2"
version: "1.2"
language: "ru"
source: "https://docs.owen.ru/product/poligon/doc/1218"
pdf: "https://docs.owen.ru/download/pdf/jOrFH.rp_bystryj+start+poligon_1-ru-139147-1.2.pdf"
generated: "2026-10-16"
---

# Руководство пользователя Быстрый старт Полигон

## Содержание

- [Используемые термины и сокращения](#topic-96238)
- [Введение](#topic-96239)
- [Установка среды Полигон и первый запуск](#topic-96240)
  - [Установка Полигон на ПК с ОС Windows](#topic-96241)
  - [Установка Полигон на ПК с ОС Linux](#topic-96242)
  - [Первый запуск Полигон](#topic-96243)
- [Общие сведения о среде Полигон](#topic-96244)
- [Библиотеки Полигон](#topic-96245)
- [Общие сведения о ПЛК210-PL](#topic-96246)
- [Работа в web-конфигураторе ПЛК210-PL](#topic-96247)
- [Первый проект](#topic-96248)
  - [Создание проекта](#topic-96249)
  - [Свойства модуля для подключения к контроллеру](#topic-96250)
  - [Общие сведения об отладчике Полигон](#topic-96251)
  - [Редактирование проекта. Библиотека paOwenIO](#topic-96252)
  - [Загрузка проекта в контроллер](#topic-96253)
  - [Отладка проекта](#topic-96254)

<a id="topic-96238"></a>

## Используемые термины и сокращения

**ЛКМ (ПКМ)** - левая (правая) кнопка мыши.

**Место работы** – набор программ, который вызывается заданным способом.

**Модуль** – основной узел проекта в среде Полигон, в котором задаются настройки для подключения к контроллеру и др. параметры для создания пользовательского приложения.

**ОС** – операционная система.

**ПК** – персональный компьютер.

**ПЛК** – программируемый логический контроллер.

**ПО** – программное обеспечение.

**Представления** – тип окон в среде Полигон, которые предназначены для редактирования проекта (например, дерево, страница, редактор и т.д.).

**Программа** – относительно независимая алгоритмическая задача или группа однотипных задач.

**Сборка** – компиляция исходного кода из одного или нескольких файлов и последующее связывание этих файлов в исполняемый файл.

**Таймер (место работы)** – поток, который выполняется в режиме реального времени с заданной периодичностью.

**Трансляция** – процесс перевода программы с одного языка на другой, состоит из компиляции и интерпретации.

**ФБ**  –  **функциональный  блок**  –  элементарный  пользовательский  алгоритм  (класс C++),  который используется несколько раз в проекте.

**Фон (место работы)** – поток, который выполняется циклически.

**C****++** – компилируемый язык программирования со строгой типизацией, который поддерживает парадигмы  процедурного  и  объектно-ориентированного  программирования.

**Runtime (среда выполнения)** – вычислительное окружение, необходимое для выполнения компьютерной программы и доступное во время выполнения компьютерной программы.

**SQL** (**Structured Query Language**) – язык программирования для хранения и обработки информации в реляционной базе данных.

**SSH** **(Secure SHell)** – протокол прикладного уровня для удаленного управления операционной системой с шифрованием трафика.

<a id="topic-96239"></a>

## Введение

Настоящее руководство содержит базовую информацию о контроллерах ОВЕН ПЛК210 с исполнительной средой **Полигон** и предназначено для быстрого ознакомления с основными принципами работы в среде. Более подробное описание см. в документах [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation) и [Работа с ОВЕН ПЛК. Библиотека paOwenIO](https://owen.ru/product/polygon/documentation).

Данный документ актуален для версии среды **Полигон** – **1994**, версиям библиотек <b>*paCore*</b> – **988**, <b>*paOpcUA*</b> – **919**, <b>*paOwenIO*</b> – **131** и выше.

<a id="topic-96240"></a>

## Установка среды Полигон и первый запуск

<a id="topic-96241"></a>

### Установка Полигон на ПК с ОС Windows

Скачать инсталлятор среды **Полигон** для ОС Windows можно по [ссылке](http://files.pa.ru/download/Polygon2Installer_LinuxOwen3_win.zip).

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

- ОС: Windows 7/8/10/11 (64 Bit);
- Оперативная память: 4 Гб и выше;
- Память на диске: 2 Гб и выше.

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

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

2. Следовать инструкциям установщика. Данный дистрибутив по умолчанию устанавливает саму среду **Полигон** и пакет сборки под [текущую заводскую прошивку ПЛК210](#topic-96246).

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

3. По завершению установки на рабочем столе появится ярлык программы **Полигон**.

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

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

Установка библиотек описана в [разделе](#topic-96245).

При наличии обновлений среда сообщит о них при запуске. Во всплывающем окне <b>*Показать обновления*</b> следует нажать <b>*ОК*</b> и в появившемся окне <b>*Обновления*</b> нажать <b>*Установить*</b>. Впоследствии установить обновления можно через меню <b>*Окна/О программе/Обновления*</b>, нажав <b>*Проверить*</b> и <b>*Установить*</b>.

Более подробную инструкцию см. в документе [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation).

<a id="topic-96242"></a>

### Установка Полигон на ПК с ОС Linux

Скачать скрипт установки среды **Полигон** для ОС Linux можно по [ссылке](http://files.pa.ru/download/Polygon2Installer_LinuxOwen3_lnx.zip).

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

- ОС: Astra Linux Special Edition 1.7, Ubuntu (версия ядра Linux 5.10 и выше);
- Оперативная память: 4 Гб и выше;
- Память на диске: 2 Гб и выше.

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

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

2. Дать права на исполнение скрипта установки <b>*Polygon*</b><b>*2*</b><b>*Installer*</b><b>*\_*</b><b>*LinuxOwen*</b><b>*3.*</b><b>*sh*</b>.

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

4. Следовать инструкциям установщика. Данный дистрибутив устанавливает саму среду **Полигон** и пакет сборки под [текущую заводскую прошивку ПЛК210](#topic-96246).

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

5. На рабочем столе появится ярлык для запуска **Полигон** (только для ПК с ОС Astra Linux).

После установки среды рекомендуется обновить версии среды и библиотек до актуальных. Установка библиотек описана в [разделе](#topic-96245).

При наличии обновлений среда сообщит о них при запуске. Во всплывающем окне <b>*Показать обновления*</b> следует нажать <b>*ОК*</b> и в появившемся окне <b>*Обновления*</b> нажать <b>*Установить*</b>. Впоследствии установить обновления можно через меню <b>*Окна/О программе/Обновления*</b>, нажав <b>*Проверить*</b> и <b>*Установить*</b>.

Более подробную инструкцию см. в документе [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation).

<a id="topic-96243"></a>

### Первый запуск Полигон

При первом запуске среды откроется демонстрационный проект **mnu****\_****demo****.****pl****2**.

Если необходимо, можно запустить этот проект на виртуальном контроллере с помощью <b>*Панели отладки*</b>.

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

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

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

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

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

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

   ![Запуск демо-проекта на виртуальном контроллере](https://docs.owen.ru/book_img/1937/139107.png)

   *Запуск демо-проекта на виртуальном контроллере*

<a id="topic-96244"></a>

## Общие сведения о среде Полигон

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

Открыть или создать проект (файл с расширением **.pl2**) можно в окне <b>*Проекты*</b>. Рекомендуется размещать каждый новый проект в отдельном каталоге.

Открытый проект можно отобразить в рабочих окнах на экране, для этого служат представления ![Иконка Дерево](https://docs.owen.ru/book_img/1937/137231.png) <b>*Дерево*</b> и ![Иконка Страница](https://docs.owen.ru/book_img/1937/137230.png) <b>*Страница*</b>. В представлении <b>*Дерево*</b> отражается иерархическая структура проекта.

Одно из рабочих окон обычно является текущим (обозначается символом ![Иконка Прицел](https://docs.owen.ru/book_img/1937/137229.png)), в этом окне отображаются страницы при нажатии на полях и двойном нажатии в <b>*Дереве*</b>.

Для того. чтобы добавить на страницы проекта функциональные блоки, необходимо открыть библиотеки (файлы с расширением **.ll2**) в окне <b>*Проекты*</b>.

При редактировании проекта все изменения происходят только в кратковременной памяти. Для записи изменений в файл нужно использовать команду <b>*Сохранить*</b> (![Кн Сохранить](https://docs.owen.ru/book_img/1937/137297.png)) в панели инструментов или комбинацию клавиш **Ctrl + s**. Последние **10** действий можно отменить командой <b>*Отменить*</b> ![Кн Отменить](https://docs.owen.ru/book_img/1937/137296.png) (**Ctrl** <b></b>**+** <b></b>**z**). Автоматическое сохранение проекта по умолчанию производится каждые **5** минут (можно изменить/отключить в меню <b>*Экран/Настройки*</b>). При каждом сохранении в папке с проектом создается копия (бэкап) с таким же именем плюс суффикс с датой и временем сохранения.

Окончательным этапом создания программы на языке функциональных блоков является трансляция, после которой создается исполняемый файл **.о**. Тестирование программы производится с помощью <b>*Отладчика*</b>.

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

Основной узел с точки зрения создания программы для контроллера – <b>*Модуль*</b>. В свойствах модуля задаются параметры подключения к контроллеру и др. установки проекта. Проект может содержать несколько модулей. Внутренняя структура модуля жестко определена: <b>*Модуль > Место работы > Программа > Страница > Функциональный блок*</b>.

![Проект Полигон](https://docs.owen.ru/book_img/1937/139106.png)

*Проект Полигон*

<b>*Место работы*</b> задает способ выполнения находящихся в нем программ, т.е. поток, в котором программы будут выполняться.

ПО контроллера по-умолчанию формируется таким образом, что каждый функциональный блок можно выполнять в одном из двух потоков: в таймерном прерывании (место работы <b>*Таймер*</b>) или в фоновом потоке (место работы <b>*Фон*</b>). Подробнее о потоках см. [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation).

Часть алгоритма, помещенная в таймерном прерывании, всегда выполняется в режиме реального времени с заданной периодичностью (периодичность задается свойством места работы <b>*Таймерный промежуток*</b>).

Фоновый поток представляет собой бесконечный цикл, который выполняется с более низким приоритетом в оставшееся от таймерного потока время. В **Фон** необходимо помещать некритичные по времени исполнения блоки, которые не привязаны к внешним событиям.

<b>*Программа*</b> – это относительно независимая алгоритмическая задача или группа однотипных задач.

Для удобства просмотра программы разбиты на <b>*Страницы*</b>. Количество страниц определяется пользователем. Страница, в свою очередь, содержит <b>*Функциональные блоки*</b>, соединенные между собой связями.

Более подробно см. в справке среды (горячая клавиша **F****1**) и в документе [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation).

<a id="topic-96245"></a>

## Библиотеки Полигон

В среде **Полигон** есть следующие стандартные библиотеки:

**Библиотеки Полигон**

| Библиотека | Описание | Документация |
| --- | --- | --- |
| <b>*paCore*</b> | Основная библиотека. Содержит базовые блоки (арифметические, логические, триггеры и т.п.), а также блоки работы с данными, системные блоки | [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation) |
| <b>*paOwenIO*</b> | Библиотека предназначена для конфигурирования ввода/вывода ПЛК ОВЕН, а также настройки системных функций ПЛК | [Конфигурация ПЛК ОВЕН. paOwenIO](https://owen.ru/product/polygon/documentation) |
| <b>*paOpcUA*</b> | Библиотека предназначена для реализации обмена ПЛК с другими устройствами/ПО по протоколу **OPC** **UA** | [Обмен с верхним уровнем. paOpcUa](https://owen.ru/product/polygon/documentation) |
| <b>*paModbus*</b> | Библиотека предназначена для реализации обмена ПЛК с другими устройствами/ПО по протоколам **Modbus** **RTU** и **Modbus** **TCP** | [Реализация обмена по протоколу Modbus. paModbus](https://owen.ru/product/polygon/documentation) |
| <b>*paControls*</b> | Библиотека содержит основные блоки для организации управления процессами | [Реализация управления. paControls](https://owen.ru/product/polygon/documentation) |
| <b>*profiLogger*</b><br><b>*profiLoggerLight*</b> | Библиотеки содержат основные блоки для реализации архивирования | [Архивация и сохранение уставок](https://owen.ru/product/polygon/documentation) |
| <b>*paSync*</b> | Библиотека предназначена для синхронизации проектов контроллеров, реализации горячего резервирования | [Синхронизация проектов и реализация резервирования. Библиотека paSync](https://owen.ru/product/polygon/documentation) |
| <b>*paIEC104*</b> | Библиотека предназначена для реализации обмена ПЛК с другими устройствами/ПО по протоколам стандартов **МЭК 60870-5-101** и **МЭК 60870-5-104** | [Обмен по протоколам МЭК 101/104. Библиотека paIEC104](https://owen.ru/product/polygon/documentation) |
| <b>*paIEC850*</b> | Библиотека предназначена для реализации обмена ПЛК с другими устройствами/ПО по протоколу стандарта **МЭК 61850** | [Обмен по протоколу МЭК 61850. Библиотека paIEC850](https://owen.ru/product/polygon/documentation) |

Рекомендуется хранить файлы библиотек в одной директории отдельно от папки <b>*Polygon*</b><b>*2*</b>, чтобы в случае переустановки среды не загружать их повторно.

При установке среды загружаются библиотеки [базовой лицензии](#topic-96246) в папку **\*\\**<b>*Polygon*</b><b>*2\\*</b><b>*paLibsDemo*</b> для ОС Windows или **\*/**<b>*Polygon*</b><b>*2/*</b><b>*paLibs*</b> для ОС Linux. При необходимости дополнительные библиотеки можно загрузить на [странице среды Полигон](https://owen.ru/product/polygon/libraries) или в [web-конфигураторе контроллера](#topic-96247) во вкладке <b>*ПЛК/Загрузки*</b>.

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

По умолчанию в среде добавлены библиотеки <b>*paCore*</b>, <b>*paOpcUA*</b> и <b>*paControls*</b>. Для работы с ОВЕН ПЛК требуется добавить в проект библиотеку <b>*paOwenIO*</b>.

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

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

   ![Окно Проекты](https://docs.owen.ru/book_img/1937/139105.png)

   *Окно Проекты*

2. Нажать кнопку <b>*Открыть*</b> и перейти в папку с файлами библиотеки (по умолчанию **\*\\**<b>*Polygon*</b><b>*2\\*</b><b>*paLibsDemo*</b> для ОС Windows или **\*/**<b>*Polygon*</b>**2/**<b>*paLibs*</b> для ОС Linux), которую необходимо добавить. Затем в выпадающем списке выбрать тип файла <b>*Библиотека Полигон 2 (\*.*</b><b>*ll*</b><b>*2)*</b>.

   ![Тип файла библиотеки](https://docs.owen.ru/book_img/1937/139104.png)

   *Тип файла библиотеки*

3. В окне появится файл библиотеки с расширением **.****ll****2**. Следует выбрать его и нажать <b>*Открыть*</b>.

   ![Добавление библиотеки в проект](https://docs.owen.ru/book_img/1937/139103.png)

   *Добавление библиотеки в проект*

Среда предложит открыть добавленную библиотеку в представлении <b>*Дерево*</b>, если это в данный момент не нужно, следует нажать <b>*Нет*</b>.

Добавленная библиотека отобразится в окне <b>*Проекты*</b>.

> [!NOTE]
> **Примечание.** После добавления библиотек в проект рекомендуется проверить и установить для них обновления через меню <b>*Окна/О программе/Обновления*</b>, нажав <b>*Проверить*</b> и <b>*Установить*</b>.

<a id="topic-96246"></a>

## Общие сведения о ПЛК210-PL

В настоящее время компания ОВЕН выпускает следующие модификации контроллеров с исполнительной средой Полигон:

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

| Модификация контроллера | Текущая прошивка и инструкция по обновлению |
| --- | --- |
| ПЛК210-11-PL-X\* | [3.6.0704.1220](https://ftp.owen.ru/Polygon/10_Firmware/PLC210/3.6.0704.1220.zip) |
| ПЛК210-12-PL-X | [3.6.0704.1220](https://ftp.owen.ru/Polygon/10_Firmware/PLC210/3.6.0704.1220.zip) |
| ПЛК210-14-PL-X | [3.6.0704.1220](https://ftp.owen.ru/Polygon/10_Firmware/PLC210/3.6.0704.1220.zip) |

> [!NOTE]
> **Примечание.** \* X – версия лицензии runtime.

Для **ПЛК210-PL** доступны следующие версии лицензий runtime:

**Описание лицензий для контроллеров ОВЕН с исполнительной средой Полигон**

| Лицензия | Описание | Состав доступных библиотек\* |
| --- | --- | --- |
| BASE | Базовая лицензия | <b>*paCore*</b><br><b>*paOwenIO*</b><br><b>*paOpcUA*</b><br><b>*paControls*</b><br><b>*paModbus*</b><br><b>*profiLogger*</b><br><b>*profiLoggerLight*</b> |
| BASE104 | Лицензия с поддержкой протоколов **МЭК 60870-5-101** и **МЭК 60870-5-104** | Библиотеки базовой лицензии + <b>*paIEC104*</b> |
| BASE850 | Лицензия с поддержкой протокола **МЭК 61850** | Библиотеки базовой лицензии + <b>*paIEC850*</b> |
| BASE-R | Лицензия с поддержкой программного резервирования ПЛК | Библиотеки базовой лицензии + <b>*paSync*</b> |
| BASE104-R | Лицензия с поддержкой протоколов **МЭК 60870-5-101** и **МЭК 60870-5-104** и программного резервирования ПЛК | Библиотеки базовой лицензии + <b>*paIEC*</b><b>*104*</b>, <b>*paSync*</b> |
| BASE850-R | Лицензия с поддержкой протокола **МЭК 61850** и программного резервирования ПЛК | Библиотеки базовой лицензии + <b>*paIEC*</b><b>*850*</b>, <b>*paSync*</b> |

> [!NOTE]
> **Примечание.** \* См. описание стандартных библиотек Полигон в [разделе](#topic-96245).

> [!NOTE]
> **Примечание.** Полная модификация **ПЛК210-PL** с указанием типа лицензии выгравирована на корпусе контроллера слева.

Вместе со средой в папку <b>*Polygon*</b><b>*2*</b> устанавливаются библиотеки базовой лицензии (каталоги **\*\\**<b>*Polygon*</b><b>*2\\*</b><b>*paLibsDemo*</b> для ОС Windows или **\*/**<b>*Polygon*</b><b>*2/*</b><b>*paLibs*</b> для ОС Linux). Дополнительные библиотеки можно загрузить на [странице среды Полигон](https://owen.ru/product/polygon/libraries) или в [web-конфигураторе ПЛК210](#topic-96247) в разделе <b>*ПЛК/Загрузки*</b>.

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

![Состав доступных библиотек в web-конфигураторе](https://docs.owen.ru/book_img/1937/139102.png)

*Состав доступных библиотек в web-конфигураторе*

При необходимости можно приобрести опции для работы с блоками библиотек <b>*paSync*</b>, <b>*paIEC104*</b>, <b>*paIEC850*</b> отдельно.

Подробнее см. в документе [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation).

> [!WARNING]
> **Внимание.** Если в пользовательском проекте используются блоки из библиотек без соответствующих лицензий, проект прекратит свою работу по истечении **1** часа. При подключении отладчиком на модуле будет надпись <b>*Демо-режим*</b> и время до окончания выполнения программы.

<a id="topic-96247"></a>

## Работа в web-конфигураторе ПЛК210-PL

Настройка контроллеров **ПЛК210-PL** производится в web-интерфейсе конфигурации.

Для подключения к web-интерфейсу конфигурации ПЛК210-PL следует:

1. Ввести IP-адрес в web-браузере ПК в зависимости от интерфейса подключения:

   - по интерфейсу **USB** **Device**, IP-адрес – **172.16.0.1**;
   - по интерфейсу **Ethernet** (порты 1…3), IP-адрес по умолчанию – **192.168.0.10**.

2. В окне аутентификации ввести имя пользователя и пароль. Значения по умолчанию: имя пользователя – **root**, пароль – **owen**.

При первом подключении к web-интерфейсу конфигурации откроется окно **Мастера настройки**.

Подробнее см. в [Руководстве по эксплуатации](https://owen.ru/product/plk210_polygon/documentation).

В окне <b>*Состояние/Обзор*</b> отображается модель ПЛК, заводской номер, текущая версия прошивки, а также состав библиотек, доступных пользователю для работы в среде **Полигон** в соответствии с [версией лицензии runtime](#topic-96246).

![Вкладка Состояние Обзор](https://docs.owen.ru/book_img/1937/139101.png)

*Вкладка Состояние/Обзор*

Раздел <b>*ПЛК*</b> содержит вкладки для работы с проектом **Полигон**.

Во вкладке <b>*Информация*</b> отображается основная информация о запущенном приложении **Полигон**.

> [!WARNING]
> **Внимание.** Для обновления информации во вкладке <b>*ПЛК/Информация*</b> в проекте должен быть добавлен блок <b>*OwenHWInfo*</b> из библиотеки <b>*paOwenIO*</b>.

![Вкладка ПЛКИнформация](https://docs.owen.ru/book_img/1937/139100.png)

*Вкладка ПЛК/Информация*

Во вкладке <b>*Приложение*</b> можно запустить/остановить необходимое приложение **Полигон** из тех, что загружены в контроллер.

> [!NOTE]
> **Примечание.** При загрузке приложения в контроллер перезаписывается только файл с таким же именем. Таким образом, в контроллер можно загрузить несколько пользовательских приложений.

Также в данной вкладке можно переименовывать приложения, загружать/удалять приложения, включать <b>*Автозапуск*</b> для приложения. При установке <b>*Автозапуска*</b> проект будет запускаться автоматически при включении/перезагрузке ПЛК. <b>*Автозапуск*</b> можно задать только для одного приложения.

> [!WARNING]
> **Внимание.** Для автоматического запуска приложения при перезагрузке контроллера следует установить для него <b>*Автозапуск*</b> (кнопка <b>*Установить Автозапуск…*</b>). Для корректного останова приложения из web-конфигуратора следует снять для него <b>*Автозапуск*</b>.

![Вкладка ПЛКПриложение](https://docs.owen.ru/book_img/1937/139099.png)

*Вкладка ПЛК/Приложение*

Вкладка <b>*ПЛК/Загрузки*</b> содержит пакет [библиотек Полигон](#topic-96245), драйвер RNDIS (для ПК с ОС Windows ниже 10) и ссылки на полезные материалы.

![Вкладка ПЛКЗагрузки](https://docs.owen.ru/book_img/1937/139098.png)

*Вкладка ПЛК/Загрузки*

Подробно работа в web-конфигураторе ПЛК210 описана в документе [Краткое описание основных функций Web-интерфейса управления контроллеров](https://owen.ru/product/plk210_polygon/documentation).

<a id="topic-96248"></a>

## Первый проект

<a id="topic-96249"></a>

### Создание проекта

Для создания нового проекта **Полигон** следует:

1. Открыть меню <b>*Проект*</b> и выбрать <b>*Создать…*</b>

   ![Создание нового проекта](https://docs.owen.ru/book_img/1937/139117.png)

   *Создание нового проекта*

2. Выбрать папку для сохранения проекта. Рекомендуется каждый проект размещать в отдельной папке, так как туда будут складываться бэкапы и дополнительные файлы проекта.

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

3. Ввести имя проекта и нажать <b>*Создать*</b>.

4. Среда предложит выбрать шаблон создаваемого <b>*Модуля*</b> проекта – пустой или с отладчиком среды. Следует всегда выбирать шаблон <b>*Модуль с отладчиком для контроллера*</b>, чтобы впоследствии не приходилось настраивать подключение отладчика вручную.

   ![Выбор шаблона модуля](https://docs.owen.ru/book_img/1937/139116.png)

   *Выбор шаблона модуля*

5. Задать пароль для доступа <b>*Отладчика*</b> к запущенному проекту. При необходимости его [можно поменять](#topic-96251).

6. Среда предложит открыть проект в представлении <b>*Дерево*</b>. Следует выбрать положение дерева относительно других окон в проекте.

> [!NOTE]
> **Примечание.** Для открытия проекта в представлении <b>*Дерево*</b> следует в меню <b>*Окна/Новое окно*</b> выбрать положение дерева относительно открытых окон (обычно размещается слева), выбрать тип окна <b>*Дерево*</b>. В верхней части нового окна следует нажать на знак <b>*Дерево*</b> и выбрать в выпадающем списке проект.

![Дерево нового проекта](https://docs.owen.ru/book_img/1937/139115.png)

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

Аналогично можно создать новый проект через окно <b>*Проекты*</b> – <b>*Создать*</b>.

<a id="topic-96250"></a>

### Свойства модуля для подключения к контроллеру

Для загрузки проекта в контроллер и подключения к нему отладчиком следует задать свойства <b>*Модуля*</b> (см. описание узлов дерева проекта в [разделе](#topic-96244)).

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

1. Щелкнуть ПКМ на модуле и выбрать <b>*Свойства*</b> (или нажать на иконку <b>*Свойства*</b> на панели инструментов слева от дерева).

2. Задать свойство <b>*IP*</b> <b>*адрес*</b> в зависимости от интерфейса подключения к контроллеру:

   - по интерфейсу **USB** **Device**, IP-адрес по умолчанию – **172.16.0.1**;
   - по интерфейсу **Ethernet**.

3. Задать свойство <b>*ОС*</b> – <b>*Linux*</b> <b>*Овен прошивка 3.х*</b>.

4. Задать свойство <b>*Тип процессорной платы*</b> – <b>*Овен ПЛК210*</b>.

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

6. Для добавления свойства следует выбрать его из нижнего выпадающего списка и нажать <b>*Добавить*</b>, задать значение свойства и нажать <b>*Сохранить*</b>, чтобы изменение применилось.

7. Добавить и задать свойство <b>*Подключаться через*</b> – <b>*SSH*</b>.

8. Добавить и задать свойство <b>*SSH*</b><b>*: логин*</b> – <b>*root*</b>.

9. Добавить и задать свойство <b>*SSH*</b><b>*: пароль*</b> – по умолчанию <b>*owen*</b>.

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

![Свойства модуля для подключения к ПЛК](https://docs.owen.ru/book_img/1937/139114.png)

*Свойства модуля для подключения к ПЛК*

Еще два важных свойства модуля, используемых при трансляции: <b>*Автозапуск*</b> и <b>*Watchdog*</b>.

При установке <b>*Автозапуска*</b> проект будет запускаться автоматически при включении/перезагрузке ПЛК.

> [!NOTE]
> **Примечание.** <b>*Автозапуск*</b> задается автоматически при запуске программы для постоянной работы через <b>*Панель отладки*</b>. Его также можно установить для любого загруженного приложения в контроллер в [web-конфигураторе ПЛК](#topic-96247) во вкладке <b>*ПЛК/Приложения*</b>.

Свойство <b>*Watchdog*</b> отвечает за включение сторожевого таймера.

> [!WARNING]
> **Внимание.** Во время отладки проекта свойство <b>*Watchdog*</b> рекомендуется выключить и включить при вводе контроллера в эксплуатацию.

<a id="topic-96251"></a>

### Общие сведения об отладчике Полигон

<b>*Отладчик*</b> среды Полигон подключается к запущенному проекту ПЛК как клиент протокола **OPC** **UA**. Перед запуском отладчика обязательно нужно добавить в среду библиотеку <b>*paOpcUA*</b> и блок <b>*OpcUAServer*</b> для работы OPC UA-сервера.

При выборе шаблона модуля с отладчиком OPC UA-сервер добавляется в проект автоматически на страницу программы <b>*Debug*</b> в месте работы <b>*Фон*</b>.

Для открытия страницы следует в меню <b>*Окна/Новое окно*</b>, выбрать положение окна относительно открытых окон, выбрать тип окна – <b>*Страница*</b>. Затем нажать знак «мишени» в верхнем левом углу окна, чтобы сделать его текущим, и двойным щелчком ЛКМ отобразить в новое окно страницу проекта в программе <b>*Debug*</b>.

На открытой странице отобразится один блок <b>*OpcUAServer*</b>. Во входы блока **ip** и **prt** прописаны SQL-запросы к свойствам модуля <b>*IP*</b> <b>*адрес*</b> и <b>*Порт отладчика*</b> (по умолчанию **4840**).

> [!NOTE]
> **Примечание.** Масштаб открытой страницы можно менять при помощи колеса мыши при нажатом **Ctrl**.
>
> Для перемещения по странице можно использовать ползунки справа – перемещение вверх-вниз и снизу – влево-вправо. Также можно использовать колесо мыши – перемещение вверх-вниз и **Shift** + колесо мыши – влево-вправо.

Запрос IP-адреса:

```
"<sql>SELECT value FROM blocks_prop WHERE indx=:module AND type="prop_ip"</sql>"
```

Запрос номера порта:

```
<sql>SELECT value FROM blocks_prop WHERE indx=:module AND type="prop_debug_port"</sql>
```

![OPC UA-сервер для подключения отладчика](https://docs.owen.ru/book_img/1937/139113.png)

<i>OPC **UA****-сервер для подключения отладчика**</i>

Еще одно важное свойство модуля – <b>*Пароль*</b> <b>*admin*</b>. Он задается при создании проекта и запрашивается при подключении к проекту контроллера отладчиком. Его можно поменять в окне <b>*Свойства*</b> модуля. Пароль вступит в силу после трансляции проекта.

<a id="topic-96252"></a>

### Редактирование проекта. Библиотека paOwenIO

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

Сначала нужно подключить дискретный выход контроллера **DO1** к дискретному входу **FDI1**. При замыкании **DO1** будет появляться сигнал на входе **FDI1**.

Для создания такой программы в среде **Полигон** следует выполнить действия:

1. Добавить в проект библиотеку <b>*paOwenIO*</b>, которая отвечает за работу с входами/выходами контроллеров ОВЕН, а также за получение системной информации о контроллере. Добавление библиотеки описано в [разделе](#topic-96245).

2. Создать новую программу в месте работы <b>*Фон*</b>. Для этого следует нажать ПКМ на <b>*Фон*</b>, выбрать **Создать**, в открывшемся окне ввести имя новой программы, например, *Info*.

   > **Внимание.** Имя программы должно состоять только из символов латинского алфавита и нижнего подчеркивания **«\_»**.

3. Внутри созданной программы создать страницу: ПКМ – <b>*Создать – Страница*</b>.

4. Отобразить созданную страницу в окне типа <b>*Страница*</b>.

5. Для того, чтобы открыть новое окно, следует перейти в меню <b>*Окна*</b> и выбрать <b>*Новое окно*</b>. Затем выбрать расположение нового окна относительно открытых окон. В выпадающем списке выбрать тип нового окна – <b>*Страница*</b>.

   > **Примечание.** Добавлять новые окна также можно с помощью панели представления – меню <b>*Окна/Панели инструментов/Представления*</b>. Тогда тип нового окна выбирается сразу на этой панели.

6. Сделать окно текущим, нажав на знак «мишени».

   > **Примечание.** При работе со страницами удобно настроить переключение окна по нажатию ЛКМ на любое место страницы. Это можно сделать в меню <b>*Экран/Настройки – Переключение текущего окна по нажатию в любое место страницы*</b>.

7. Добавить на страницу блок <b>*OwenHWInfo*</b> из библиотеки <b>*paOwenIO*</b>. Данный блок добавляет в программу пользователя основную аппаратную информацию о контроллере и формирует тултип с информацией о проекте в web-конфигураторе контроллера во вкладке <b>*ПЛК/Информация*</b>.

8. Для того, чтобы добавить блок на страницу, следует нажать на свободном месте ПКМ и выбрать <b>*Создать*</b>. Откроется окно создания функционального блока.

9. Слева в окне отображается список библиотек, добавленных в проект. Выбрать библиотеку <b>*paOwenIO*</b>. Посередине отобразятся разделы с блоками библиотеки. Найти в разделе **Общие ПЛК2ХХ** блок <b>*OwenHWInfo*</b> и выделить его. Справа в окне отобразится справка блока. Нажать <b>*ОК*</b> – блок появится на странице

   ![Создание блока](https://docs.owen.ru/book_img/1937/139112.png)

   *Создание блока*

10. Из графического представления блока можно почерпнуть следующую информацию:

    ![Информация о блоке](https://docs.owen.ru/book_img/1937/139111.png)

    *Информация о блоке*

    Поля <b>*Имя блока*</b>, <b>*Порядок выполнения*</b> и <b>*Комментарии*</b> можно менять на странице при нажатии двойным щелчком ЛКМ.

    > **Примечание.** При проведении связей среда **Полигон** следит за соответствием типов данных и при необходимости автоматически подставляет соответствующий блок преобразования типов данных. Основные типы данных описаны в библиотеке <b>*paCore*</b>, подробнее см. в справке среды и в документе [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation).

    Можно переходить к настройке дискретных входов и выходов контроллера.

11. Отобразить в текущее окно страницу в месте работы <b>*Таймер*</b> программы <b>*Timer*</b>.

12. Добавить на страницу блоки для работы с дискретными входами **FDI** и дискретными выходами **DO** контроллера. Блоки для работы с входами/выходами разделены по разделам библиотеки в соответствии с модификацией контроллера.

    ![Создание ФБ](https://docs.owen.ru/book_img/1937/139110.png)

    *Создание ФБ*

13. Добавить на страницу блоки <b>*210-X-DO*</b> и <b>*210-X-FDI*</b>, где <b>*X*</b> – номер модификации контроллера (<b>*11*</b>, <b>*12*</b> и т. д.).

14. По умолчанию блоки добавляются с одним входом/выходом. Если необходимо добавить у блока еще входы или выходы, то следует нажать ПКМ на блок и выбрать **Создать**. В появившемся окне ввести необходимое количество добавляемых входов или выходов и нажать **ОК**. Например, у ПЛК210-12 <b>*8 FDI*</b>, следовательно, блоку <b>*210-X-FDI*</b> следует добавить еще <b>*7 выходов*</b>. Лишние входы/выходы у блока можно удалить, выполнив ПКМ – <b>*Удалить*</b>.

    > **Примечание.** Входы и выходы блоков, количество которых может изменяться, называются циклическими. Большинство блоков в библиотеках **Полигон** имеют циклические входы и/или выходы.

15. Важное свойство блоков – порядок выполнения на странице. Выставить порядок выполнения можно вручную – двойным щелчком ЛКМ по текущему порядку выполнения блока.

16. Удобно использовать автоматическое проставление порядков. Для этого следует нажать ПКМ на свободном месте страницы и выбрать <b>*Порядки*</b>. Затем выбрать способ простановки порядков выполнения: <b>*одинаковый порядок*</b>, <b>*порядок по возрастанию*</b> (по расположению блоков слева-направо и сверху-вниз) и <b>*порядок по потоку данных*</b>.

Блоки в проекте Полигон обмениваются с друг другом данными через связи. Проведем связь между выходом блока <b>*210-*</b><b>*FDI*</b> – **do****0**, на который выводится сигнал с входа **FDI** **1**, и входом блока <b>*210-*</b><b>*DO*</b> – **do****1**, который определяет состояние реле **DO** **2**.

Для того, чтобы провести связь, следует навести ЛКМ на нужный вход или выход, захватить, потянуть на интересующий выход или вход и отпустить.

> [!NOTE]
> **Примечание.** Связи между блоками, находящимися на разных страницах, проводятся аналогичным образом. Для этого следует открыть в отдельных окнах страницы с блоками, которые необходимо соединить.

![Проведение связи](https://docs.owen.ru/book_img/1937/139109.png)

*Проведение связи*

При замыкании выхода **DO1** (**do0** в проекте) появится сигнал на входе **FDI1** (**di0** в проекте), и замкнется выход **DO2** (**do1** в проекте), так как к нему проведена связь в проекте от FDI 1.

<a id="topic-96253"></a>

### Загрузка проекта в контроллер

Для контроллеров **ПЛК210** с исполнительной средой **Полигон** есть три способа загрузки проекта в контроллер:

1. Через <b>*Панель Отладки*</b>;
2. Через системное окно <b>*Контроллер*</b>;
3. Через [web-конфигуратор ПЛК](#topic-96247) – вкладка <b>*ПЛК/Приложение*</b>.

Рассмотрим первый способ. Второй и третий способы подробно рассмотрены в документе [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation).

Для загрузки проекта через <b>*Панель отладки*</b> следует:

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

2. Нажать на кнопку <b>*Перезапустить во временной сессии*</b>.

   > **Примечание.** Если запустить программу во временной сессии, она перестанет выполняться при закрытии среды. Чтобы запустить проект для постоянной работы, следует нажать на панели отладки кнопку <b>*Перезапустить для постоянной работы*</b> – для данного проекта установится <b>*Автозапуск*</b>, контроллер будет перезагружен, программа запустится, и среда подключится к ней отладчиком.

   ![Панель отладки. Запуск во временной сессии](https://docs.owen.ru/book_img/1937/139108.png)

   *Панель отладки. Запуск во временной сессии*

3. Программа транслируется – сообщение об успешной трансляции можно увидеть в окне <b>*Прогресс*</b>, которое откроется снизу. В папке с проектом появляется папка <b>*build*</b><b>*\_имя модуля\_*</b><b>*LinuxOwen*</b><b>*3*</b>, в которую собрался проект, и из которой можно выгрузить исполняемый файл **имя модуля.****o**.

   ![Трансляция проекта](https://docs.owen.ru/book_img/1937/139137.png)

   *Трансляция проекта*

4. В появившемся окне требуется ввести пароль для доступа отладчика, заданный при создании проекта.

   > **Примечание.** Пароль для доступа отладчика можно поменять в свойствах модуля – свойство <b>*Пароль admin*</b>. Для применения изменений следует заново транслировать проект и загрузить его на контроллер.

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

6. Модуль подсветится синим. На выходах блока <b>*OwenHWInfo*</b> отобразятся синие значения – результаты работы блока.

   ![Работа Owen HWInfo](https://docs.owen.ru/book_img/1937/139136.png)

   *Работа OwenHWInfo*

<a id="topic-96254"></a>

### Отладка проекта

Во время отладки проекта **Полигон** можно изменять значения входов и выходов блоков, выводить сигналы проекта на <b>*График*</b> и др.

Подробно возможности отладки рассмотрены в документе [Руководство по программированию. Библиотека paCore](https://owen.ru/product/polygon/documentation).

На входе **do0** блока **210-DO** необходимо задать **1**. Чтобы изменить значение входа или выхода во время отладки, следует дважды щелкнуть ЛКМ на текущем значении и ввести новое. Измененные значения подсвечиваются красным.

Также для редактирования входа/выхода можно выделить его, нажать ПКМ и в контекстном меню выбрать <b>*Установить значение*</b>. В новом окне следует задать значение и нажать <b>*ОК*</b>.

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

![Работа программы](https://docs.owen.ru/book_img/1937/139135.png)

*Работа программы*

В [web-конфигураторе контроллера](#topic-96247) во вкладке <b>*ПЛК/Информация*</b> отображаются сведения о запущенной программе.

![Информация о приложении в веб конфигураторе](https://docs.owen.ru/book_img/1937/139134.png)

<i>Информация о приложении в **web****-конфигураторе**</i>

Остановить программу можно через <b>*Панель отладки*</b> кнопкой <b>*Остановить*</b>.

![Панель отладки. Останов программы](https://docs.owen.ru/book_img/1937/139133.png)

*Панель отладки. Останов программы*
