Загрузка и запуск проекта

После трансляции проекта его следует загрузить на контроллер.

Для контроллеров ОВЕН загрузку и запуск проекта можно провести следующими способами:

  • через Панель отладки;
  • через web-интерфейс конфигурации во вкладке ПЛК/Приложение;

    через системное окно Контроллер.

Свойства модуля для загрузки проекта в ПЛК210

Проект в ПЛК210 загружается через протокол SSH.

Свойства модуля, используемые при трансляции под ПЛК210

Свойство

Описание

Значение

IP-адрес

IP-адрес контроллера

К контроллеру можно подключаться из среды через интерфейсы:

·    USB Device – IP-адрес 172.16.0.1

·    Ethernet – IP-адрес по умолчанию 192.168.0.10 (порты Eth 1…3)

Подключаться через

Протокол для подключения к контроллеру

SSH

SSH: логин

Логин для подключения к контроллеру

root

SSH: пароль

Пароль для подключения к контроллеру

По умолчанию owen

ОС

Тип операционной системы для трансляции

Linux Овен прошивка 3.х

Тип процессорной платы

Тип процессорной платы контроллера

Овен ПЛК210

Watchdog

Включить/выключить сторожевой таймер (флаг)

На время отладки рекомендуется отключать

Автозапуск

Включить/выключить автоматический запуск проекта на исполнение при включении контроллера (флаг). При установке флага на контроллер загружается файл autostart

-

Порт отладчика

Порт OPC UA-сервера для доступа отладчика Полигон

По умолчанию 4840

Недостающие в окне свойства можно добавить из выпадающего списка снизу. Работа с окном Свойства подробно описана в разделе.

При трансляции проекта под ПЛК210 файлы трансляции записываются в папку build_имя модуля_LinuxOwen3. Исполняемый файл программы для контроллера – имя модуля.o.

Graphic

Панель отладки

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

Graphic
Элементы панели отладки

Элемент

Пиктограмма

Функция

Модуль

Graphic

Выбор модуля для запуска

Индикатор статуса

Graphic

Отображает статус запущенного проекта

Перезапустить во временной сессии

Graphic

Трансляция модуля, загрузка исполняемого файла на контроллер и запуск на «переднем плане»

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

Перезапустить для постоянной работы

Graphic

Трансляция модуля, загрузка исполняемого файла на контроллер и запуск со свойством Автозапуск

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

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

Graphic

Трансляция модуля и запуск локально на ПК. Отладчик подключается к запущенному модулю, независимо от того, какие выбраны IP адрес и OC для трансляции. Подробнее см. в разделе

Для запуска проекта на контроллере через панель отладки следует:

  1. Задать свойства модуля в соответствии с таблицей.

  2. В выпадающем списке на панели отладки выбрать Модуль (среди модулей проектов, открытых в данный момент в среде разработки).

  3. Выполнить запуск модуля одним из способов:

    • Перезапустить во временной сессии – будет произведена трансляция модуля, загрузка исполняемого файла на контроллер, запуск его и подключение к нему отладчиком.

      Внимание
      При запуске программы во временной сессии ее выполнение на контроллере будет прекращено при закрытии среды разработки.
    • Перезапустить для постоянной работы – будет произведена трансляция модуля со свойством Автозапуск, загрузка исполняемого файла на контроллер, перезагрузка контроллера и последующее подключение отладчика к запущенной программе.

      Внимание
      При загрузке нового проекта на контроллер перезапишется проект только с таким же названием. Ненужные файлы проектов можно удалить через web-конфигуратор контроллера (вкладка ПЛК/ПриложениеУдаление…), через любой файловый менеджер или через консоль.

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

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

Graphic

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

Внимание
Для обновления информации в разделе ПЛК/Информация в запущенном проекте должен быть добавлен блок OwenHWInfo из библиотеки paOwenIO.
Graphic

Запуск проекта через web-интерфейс конфигурации

Инструменты для загрузки и запуска программы на контроллере через web-интерфейс конфигурации находятся во вкладке ПЛК/Приложение. Для запуска программы следует:

  1. Задать свойства модуля в соответствии с таблицей и транслировать модуль – в папке build_имя модуля_LinuxOwen3 на диске появится исполняемый файл программы для контроллера – имя модуля.o.

  2. Зайти в web-конфигуратор контроллера и перейти во вкладку ПЛК/Приложение.

  3. Нажать Загрузка приложения… и выбрать файл имя модуля.o.

    Внимание
    При загрузке нового проекта на контроллер перезапишется проект только с таким же названием. Ненужные файлы проектов можно удалить через web-конфигуратор контроллера (вкладка ПЛК/ПриложениеУдаление…), через любой файловый менеджер или через консоль.
  4. Нажать кнопку Запуск… напротив имя модуля.o.

    Внимание
    Для автоматического запуска приложения при перезагрузке контроллера следует установить для него Автозапуск (кнопка Установить Автозапуск…). Для корректного останова приложения из web-конфигуратора следует снять для него Автозапуск.
    Graphic

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

Внимание
Для корректной остановки программы через web-конфигуратор следует снять Автозапуск.

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

Внимание
Для обновления информации в разделе ПЛК/Информация в запущенном проекте должен быть добавлен блок OwenHWInfo из библиотеки paOwenIO.
Graphic

Запуск проекта через окно Контроллер

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

  1. Задать свойства модуля в соответствии с таблицей и транслировать модуль.

  2. Открыть окно Контроллер через меню Окна/Контроллер.

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

  4. Кнопкой Соединить выполнить подключение к контроллеру по SSH.

    Graphic
  5. Кнопкой Загрузить выполнить загрузку проекта в контроллер.

    Внимание
    При загрузке нового проекта на контроллер перезапишется проект только с таким же названием. Ненужные файлы проектов можно удалить через web-конфигуратор контроллера (вкладка ПЛК/ПриложениеУдаление…), через любой файловый менеджер или через консоль.
  6. Кнопкой Запустить модуль выполнить запуск загруженного проекта.

  7. Подключится к запущенному проекту отладчиком среды через панель Инструменты.

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

Graphic
Внимание
Через окно Контроллер проект запускается в foreground, поэтому при закрытии сессии проект на контроллере перестанет выполняться. Для старта проекта в background следует установить Автозапуск, повторно транслировать модуль, загрузить в ПЛК, выполнить перезагрузку ПЛК по питанию или команду reboot из терминала. Проект запустится автоматически после загрузки ПЛК. Аналогично можно запустить проект для постоянной работы через Панель отладки или web-конфигуратор ПЛК.

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

Внимание
Для обновления информации в разделе ПЛК/Информация в запущенном проекте должен быть добавлен блок OwenHWInfo из библиотеки paOwenIO.
Graphic

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

Запустить проект на виртуальном контроллере можно с помощью Панели отладки (см. раздел). Для этого следует:

  1. Добавить панель отладки через меню Окна/Панели инструментов – Панель отладки.
  2. В выпадающем списке на панели отладки выбрать Модуль (среди модулей проектов, открытых в данный момент в среде разработки).

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

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

Запустить виртуальный контроллер можно вручную. Для этого следует:

  1. Установить свойства модуля в соответствии с таблицей:

    Свойства модуля, используемые при трансляции на ПК

    Свойство

    Описание

    Значение для ОС Windows

    Значение для ОС Linux

    IP-адрес

    Локальный IP-адрес

    127.0.0.1

    Подключаться через

    Протокол для подключения к контроллеру

    Не используется

    SSH

    ОС

    Тип операционной системы для трансляции

    Windows

    Astra Linux SE1.7

    Тип процессорной платы

    Тип процессорной платы

    ПК

    Порт отладчика

    Порт OPC UA-сервера для доступа отладчика Полигон

    По умолчанию 4840

    По умолчанию 4850

    Запускать с ключами

    Используется для игнорирования блоков из библиотеки paOwenIO

    -I

  2. Недостающие свойства можно добавить из выпадающего списка добавления новых свойств внизу окна. Работа с окном Свойства подробно описана в разделе.
    Graphic
    Windows
    Graphic
    Linux
  3. Транслировать модуль:

    • для ПК с ОС Windows – запустить исполняемый файл имя модуля.exe из папки build_имя модуля_WINmingw;

    • для ПК с ОС Linux – запустить исполняемый файл имя модуля.o из папки build_имя модуля_LinuxAstra17.

  4. Подключиться к запущенному приложению отладчиком среды через панель Инструменты.

Внимание
Ограничение на работу виртуального контроллера составляет 1 час. Виртуальный контроллер работает неограниченное время, если у пользователя есть USB-ключ. По вопросу приобретения USB-ключа обращаться на почту polygon@pa.ru.