ПЛК

В данном разделе содержится описание страниц для управления, настройки и мониторинга функций ПЛК, которые обеспечиваются средой исполнения CODESYS.

Веб визуализация

На странице Веб визуализация раздела ПЛК отображается визуализация пользовательского приложения CODESYS.

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

Graphic
Страница «Веб визуализация»

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

Если пользовательское приложение CODESYS не запущено, то на странице Веб визуализация будет отображено соответствующее сообщение (см. рисунок).

Graphic
Страница «Веб визуализация». Пользовательское приложение не запущено

Заставка (только для контроллеров СПК)

На странице Заставка раздела ПЛК производится изменение изображений, отображаемых на дисплее контроллера СПК в процессе его загрузки.

Для входа в web-конфигуратор следует подключить контроллер к сети, в которой находится ПК, или напрямую к ПК через кабель USB, запустить web-браузер и ввести IP-адрес соответствующего интерфейса контроллера.

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

Перед загрузкой изображений необходимо выбрать ориентацию экрана (параметр Угол поворота изображения) и нажать кнопку Сохранить и применить.

В разделе Конфигурация заставки СПК:

Угол поворота изображения — выбор ориентации экрана. Возможные значения: 0, 90, 180, 270 (по умолчанию 0).

Цвет полосы прогресса — цвет полосы прогресса, отображаемой на дисплее СПК в процессе загрузки.

Цвет фона полосы прогресса — цвет контура полосы прогресса.

Цвет текста – цвет текста, отображаемого на дисплее СПК в процессе загрузки.

Цвет фона – цвет фона этого текста.

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

Угол поворота изображения — установить угол поворота изображения при установке СПК под углом. Нажать кнопку Сохранить и применить.

Цвета задаются в формате RGB/HEX (например, 00FF00). Возможность изменения цветов поддерживается начиная с версии прошивки 3.6.xxxx.xxxx.

Graphic
Внешний вид вкладки ПЛК/Заставка (часть 2)
Примечание
Цвета задаются в формате RGB/HEX (например, 00FF00). Возможность изменения цветов поддерживается начиная с версии прошивки 3.6.xxxx.xxxx..

В разделе Редактор изображений:

Сохранить изображения в контроллере, нажав кнопку Загрузка.

Примечание
Если preview-изображения, отображаемые на вкладке, не соответствуют фактическим изображениям, загруженным в контроллер, то следует обновить страницу web-браузера.

Файлы изображений должны соответствовать следующим требованиям:

  • формат .png, .jpg; для логотипа web-конфигуратора используется формат .svg, для favicon (иконки) —.ico;

  • разрешение – должно соответствовать разрешению конкретной модификации СПК с учетом используемой ориентации дисплея.

Cписок изображений, доступных для изменения:

  • Изображение при запуске СПК (горизонтально) – изображение, отображаемое во время загрузки контроллера при горизонтальной ориентации экрана;

  • Изображение при запуске СПК (вертикально) – изображение, отображаемое во время загрузки контроллера при вертикальной ориентации экрана;

  • Отсутствует загрузочное приложение (горизонтально) – изображение, отображаемое на дисплее после загрузки контроллера в случае отсутствия загрузочного проекта CODESYS при горизонтальной ориентации экрана;

  • Отсутствует загрузочное приложение (вертикально) – изображение, отображаемое на дисплее после загрузки контроллера в случае отсутствия загрузочного проекта CODESYS при вертикальной ориентации экрана;

  • Отсутствует визуализация (горизонтально) – изображение, отображаемое на дисплее после загрузки контроллера в случае отсутствия в проекте CODESYS визуализации или при остановке приложения при горизонтальной ориентации экрана;

  • Отсутствует визуализация (вертикально) – изображение, отображаемое на дисплее после загрузки контроллера в случае отсутствия в проекте CODESYS визуализации или при остановке приложения при вертикальной ориентации экрана;

  • Изображение в режиме ожидания (горизонтально)– изображение, отображаемое на дисплее в «режиме ожидания» при остановленной системе исполнения CODESYS при горизонтальной ориентации дисплея (см. подробнее в документе Описание таргет-файлов CODESYS V3.5. раздел про узел Screen);

  • Изображение в режиме ожидания (вертикально)

    – изображение, отображаемое на дисплее в «режиме ожидания» при остановленной системе исполнения CODESYS при вертикальной ориентации дисплея (см. подробнее в документе Описание таргет-файлов CODESYS V3.5. раздел про узел Screen);
    Примечание
    Изображения в режиме ожидания (горизонтально и вертикально) поддерживается начиная с прошивки 3.6.xxxx.xxxx
  • Логотип web-конфигуратора – логотип, отображаемый в верхнем левом углу страницы web-конфигуратора;

  • Favicon web-конфигуратора – иконка страницы web-конфигуратора;

  • Favicon web-визуализации – иконка страницы web-визуализации CODESYS.

Управление приложением

На странице Управление приложением можно загрузить .zip архив с проектом CODESYS.

Для загрузки проекта CODESYS через web-конфигуратор следует:

  1. Скомпилировать проект CODESYS (вкладка Компиляция, команда Компиляция);

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

  3. Содержимое созданной папки (но не саму папку) запаковать в zip-архив;

  4. В web-конфигураторе на вкладке ПЛК/Управление приложениями нажать кнопку Загрузка .zip архива с проектом CODESYS;

    Graphic
    Внешний вид вкладки ПЛК/Управление приложениями
  5. Нажать на кнопку Обзор и выбрать zip-архив, созданный в пп. 3;

  6. Указать имя (без пробелов и спецсимволов) загружаемого приложения и нажать кнопку Загрузка;

    Graphic
    Внешний вид вкладки ПЛК/Управление приложениями
  7. После загрузки приложение появится в списке приложений. Для его запуска необходимо нажать кнопку Запустить и дождаться запуска приложения (это может занять 10…60 секунд).

    Graphic
    Запуск приложения

Функционал вкладки позволяет загрузить в контроллер несколько приложений и переключаться между ними. Кнопка Сохранить запущенное приложение CODESYS добавляет в список приложений текущее запущенное приложение (например, если новое приложение содержит ошибки – то это позволит вернуться к выполнению ранее запущенного приложения).

Настройки

Страница Настройки содержит некоторые настройки системы исполнения CODESYS.

Graphic
Страница «Настройки»

Раздел Сетевые настройки веб визуализации содержит следующие настройки:

  • Тип подключения — выбор поддерживаемых протоколов подключения веб-визуализации CODESYS (по умолчанию HTTP и HTTPS);

  • Номер порта HTTP — номер порта TCP, используемый для подключения к веб-визуализации CODESYS по протоколу HTTP (по умолчанию 8080);

  • Номер порта HTTPS — номер порта TCP, используемый для подключения к веб-визуализации CODESYS по протоколу HTTPS (по умолчанию 8443);

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

    Если сертификат отсутствует, то отображается сообщение Нет SSL сертификата. Для имеющегося сертификата отображается дата его создания и дата истечения его срока действия.

    Graphic
    Информация о текущем SSL сертификате веб-визуализации CODESYS

    Кнопки Сгенерировать... и Удалить... предназначены для генерации нового самоподписанного SSL сертификата и удаления текущего сертификата соответственно.

    Кнопка Загрузить... предназначена для выбора и загрузки файлов пользовательского SSL сертификата.

Раздел Исключения устанавливает метод обработки исключений. Возможные варианты:

  • Отлавливается CODESYS — стандартная обработка исключений CODESYS (переход в состояние СТОП, «замирание» экрана визуализации);

  • Перезагрузка — перезагрузка контроллера;

  • Отобразить на экране – вывод на экран информации об исключении (только для контроллеров СПК);

  • Отобразить и перезагрузить – вывод на экран информации об исключении, спустя 10 секунд – перезагрузка (только для контроллеров СПК).

Раздел Тренды и тревоги содержит следующие настройки:

  • Каталог трендов – директория USB- или SD-накопителя, в которой будут сохраняться файлы трендов. В случае выбора режима [По умолчанию] файлы будут сохраняться во внутренней flash-памяти контроллера;

  • Каталог тревог – директория USB- или SD-накопителя, в которой будут сохраняться файлы тревог. В случае выбора режима [По умолчанию] файлы будут сохраняться во внутренней flash-памяти контроллера;

  • Объем памяти, используемый memsys5, Мб – начальный объем памяти, выделенный приложению sqlite для сохранения трендов и тревог. Если в проекте в некоторых трендах и таблицах тревог не отображаются данные из-за недостатка памяти, значение параметра следует увеличить;

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

Генерация SSL сертификата

Кнопка Сгенерировать... позволяет выполнить генерацию нового самоподписанного SSL сертификата. При нажатии данной кнопки будет отображено модальное окно с запросом подтверждения генерации нового SSL сертификата, показанное на рисунке:

Graphic
Подтверждение генерации нового SSL сертификата

При нажатии кнопки Сгенерировать будет запущен процесс генерации нового SSL сертификата. Во время выполнения генерации будет отображаться окно, показанное на рисунке:

Graphic
Генерация нового SSL сертификата

При успешном завершении генерации нового SSL сертификата будет отображено окно с сообщением, как показано на рисунке:

Graphic
Успешная генерация нового SSL сертификата
В поле информация текущем сертификате будут отображены данные нового сертификата.

Удаление SSL сертификата

Кнопка Удалить... позволяет удалить текущий SSL сертификат. При нажатии этой кнопки будет отображено модальное окно подтверждения удаления сертификата:

Graphic
Подтверждение удаления сертификата

Нажатие кнопки Удалить приведёт к запуску процесса удаления текущего SSL сертификата. В случае успешного удаления будет отображено окно с сообщением:

Graphic
Успешное удаление сертификата

Загрузка SSL сертификата

Кнопка Загрузить... предназначена для загрузки файлов SSL сертификата веб-визуализации CODESYS. При нажатии данной кнопки будет отображено модальное окно с запросом требуемых файлов:

Graphic
Модальное окно загрузки сертификата SSL веб-визуализации CODESYS

  • Файл сертификата (.cer файл) — файл сертификата безопасности, который используется для обеспечения безопасности серверов, транзакций, логинов. Сертификат безопасности выдается специальным Центром сертификации.

  • Файл приватного ключа (.key файл) — файл закрытого(приватного) ключа, который обеспечивает защищенное HTTPS соединение между сервером и клиентом;

  • DH (Diffie Hellman) ключ (.pem файл) — файл DH ключа, закодированный в Base64, применяемый для безопасной верификации пользователей.

После загрузки всех трёх файлов и нажатии кнопки «Загрузить» будет выполнена загрузка файлов SSL сертификата веб-визуализации CODESYS на устройство. Во время выполнения загрузки будет отображаться окно:

Graphic
Загрузка SSL сертификата

При успешном завершении загрузки файлов SSL сертификата будет отображено окно с сообщением:

Graphic
Успешная загрузка SSL сертификата
В поле информации о текущем сертификате будут отображены данные нового сертификата.

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

Очистка retain памяти

Кнопка Очистка retain памяти... позволяет выполнить очистку retain памяти (энергонезависимой). При нажатии данной кнопки будет отображено модальное окно с запросом подтверждения очистки retain памяти, показанное на рисунке:

Graphic
Подтверждение очистки retain памяти

При нажатии кнопки Очистка retain памяти... будет запущен процесс очистки retain памяти. Во время выполнения очистки будет отображаться окно, показанное на рисунке:

Graphic
Очистка retain памяти

При успешном завершении очистки retain памяти будет отображено окно с сообщением:

Graphic
Успешная очистка retain памяти

Перезапуск CODESYS

Кнопка Перезапустить CODESYS позволяет перезапустить систему исполнения CODESYS. При нажатии данной кнопки будет отображено модальное окно с запросом подтверждения перезагрузки CODESYS, показанное на рисунке:

Graphic
Подтверждение перезагрузки CODESYS

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

Graphic
Перезагрузка CODESYS

При успешном завершении процесса перезагрузки CODESYS будет отображено окно с сообщением:

Graphic
Успешная перезагрузка CODESYS

Удаление проекта

Кнопка Удалить проект... позволяет удалить проект CODESYS. При нажатии данной кнопки будет отображено модальное окно с запросом подтверждения удаления проекта:

Graphic
Подтверждение удаление проекта

При нажатии кнопки Удалить будет запущен процесс удаления проекта CODESYS. Во время выполнения удаления будет отображаться окно:

Graphic
Удаление проекта

При успешном завершении удаления проекта будет отображено окно с сообщением:

Graphic
Успешное удаление проекта

Загрузки

На странице Загрузки раздела ПЛК представлены ссылки для загрузки различных полезных файлов.

Внешний вид страницы Загрузки раздела ПЛК показан на рисунке.

Graphic
Страница «Загрузки»

Для загрузки доступны следующие файлы:

  • Пакет OВЕН CODESYS — пакет таргет-файлов ОВЕН (.package) для среды разработки CODESYS;

  • Драйвер RNDIS для Windows — пакет драйверов для USB RNDIS подключения для операционной системы Windows;

  • Информация и материалы — ссылки на страницы устройства, CODESYS и технической поддержки на сайте ОВЕН.

Приложение

На странице Приложение раздела ПЛК отображается информация о запущенном пользовательском приложении CODESYS.

Внешний вид страницы Приложение при запущенном пользовательском приложении показан на рисунке.

Graphic
Страница «Приложение»

В верхней части страницы отображается краткая информация о запущенном приложении в виде таблицы:

  • Состояние — состояние пользовательского приложения. Может принимать одно из следующих значений:

    • Работает — пользовательское приложение запущено и работает;

    • Не запущено — пользовательское приложение не запущено;

    • Остановлено — пользовательское приложение  остановлено;

    • Исключение — работа пользовательского приложения была прервана из-за произошедшего исключения;

  • Имя — название (имя) приложения;

  • Автор — автор приложения;

  • Версия — версия приложения;

  • Изменено — дата и время последнего изменения приложения.

Например, если пользовательское приложение CODESYS не запущено, то таблица с информацией о приложении будет выглядеть, как показано на рисунке.

Graphic
Страница «Приложение». Пользовательское приложение не запущено

Монитор задач

В подразделе Монитор задач страницы Приложение отображается таблица задач (task) текущего запущенного пользовательского приложения CODESYS (см. рисунок).

Graphic
Страница «Приложение». Таблица монитора задач

Каждая строка таблицы соответствует одной задаче, для которой отображаются следующие параметры в соответствующих столбцах таблицы:

  • Имя — имя задачи;

  • Тип — тип задачи. Может принимать следующие значения:

    • Cyclic;

    • Event;

    • Status;

    • Freewheeling

      ;

  • Приоритет— приоритет задачи. Может принимать значения от 0 (наивысший приоритет) до 31 (наименьший приоритет);

  • Интервал (мкс) — интервал запуска задачи в микросекундах;

  • Время цикла (мкс) — время цикла задачи в микросекундах;

  • Мин. время цикла (мкс) — минимальное время цикла задачи в микросекундах;

  • Макс. время цикла (мкс) — максимальное время цикла задачи в микросекундах;

  • Джиттер (мкс) — джиттер задачи в микросекундах;

  • Мин. джиттер (мкс) — минимальный джиттер задачи в микросекундах;

  • Макс. джиттер (мкс) — максимальный джиттер задачи в микросекундах;

  • Сброс — кнопка сброса счётчиков для данной задачи. Сбрасываются счётчики времени цикла и джиттера в значение «0».

Кнопка Сбросить всё выполняет сброс счётчиков времени цикла и джиттера в значение «0» для всех задач, перечисленных в таблице. Сброс счётчиков только для конкретной задачи выполняется при помощи кнопки, расположенной в столбце Сброс в соответствующей строке таблицы монитора задач.

Сверху таблицы монитора задач расположены элементы управления (см. рисунок), позволяющие выполнить сортировку строк таблицы по заданному столбцу с заданным порядком (по возрастанию или убыванию значений).

Graphic
Страница «Приложение». Управление сортировкой таблицы монитора задач

Файлы журналов

На странице Файлы журналов раздела ПЛК отображаются данные журналов сообщений системы исполнения CODESYS. Внешний вид страницы Файлы журналов показан на рисунке.

Graphic
Страница «Файлы журналов»

Основные элементы управления

Все элементы управления расположены в верхней части страницы.

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

Graphic
Страница «Файлы журналов». Вкладки выбора файла журнала

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

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

Исходные файлы журналов содержат записи в формате CSV. Кнопка Скачать CSV позволяет скачать (загрузить) оригинальный файл журнала в формате CSV.

Фильтр записей

В подразделе Фильтр расположены элементы управления фильтра отображаемых записей журнала (см. рисунок).

Graphic
Страница «Файлы журналов». Фильтр записей журнала

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

  • Graphic — ошибка;

  • Graphic — исключение;

  • Graphic — предупреждение;

  • Graphic — информационное сообщение;

  • Graphic— отладочное сообщение.

Фильтр представляет собой кнопки-переключатели для каждого уровня сообщений. Когда фильтр выключен (все кнопки-переключатели отжаты), отображаются сообщения всех уровней. При включении фильтра (нажата одна или несколько кнопок-переключателей) в таблице отображаются лишь сообщения тех уровней, для которых кнопки фильтра находятся в нажатом состоянии. Например, на рисунке включено отображение только сообщений с уровнями ошибка и исключение.

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

Сообщения журнала

В подразделе с именем файла журнала (например, «PlcLog.csv») отображаются записи журнала в виде таблицы (см. рисунок).

Graphic
Страница «Файлы журналов». Таблица записей журнала

Таблица записей журнала имеет следующие столбцы:

  • Уровень — уровень сообщения, представленный в виде графической иконки (соответствие графических иконок уровням сообщений описано в разделе);

  • Временная метка — дата и время регистрации данной записи в журнале;

  • Описание — текст сообщения записи в журнале;

  • Компонент — имя компонента CODESYS, который выполнил журналирование данной записи. Может быть представлено в текстовом виде (например, «CmpBlkDrvUdp») или в виде шестнадцатиричного кода компонента (например, «0x16289ca5»).