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

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

Заставка (только для контроллеров СПК)
На странице Заставка раздела ПЛК производится изменение изображений, отображаемых на дисплее контроллера СПК в процессе его загрузки.
Для входа в web-конфигуратор следует подключить контроллер к сети, в которой находится ПК, или напрямую к ПК через кабель USB, запустить web-браузер и ввести IP-адрес соответствующего интерфейса контроллера.



Перед загрузкой изображений необходимо выбрать ориентацию экрана (параметр Угол поворота изображения) и нажать кнопку Сохранить и применить.
В разделе Конфигурация заставки СПК:
Угол поворота изображения — выбор ориентации экрана. Возможные значения: 0, 90, 180, 270 (по умолчанию 0).
Цвет полосы прогресса — цвет полосы прогресса, отображаемой на дисплее СПК в процессе загрузки.
Цвет фона полосы прогресса — цвет контура полосы прогресса.
Цвет текста – цвет текста, отображаемого на дисплее СПК в процессе загрузки.
Цвет фона – цвет фона этого текста.
Сброс изображений на начальные — нажать кнопку при необходимости возврата к изображениям по умолчанию.
Угол поворота изображения — установить угол поворота изображения при установке СПК под углом. Нажать кнопку Сохранить и применить.
Цвета задаются в формате RGB/HEX (например, 00FF00). Возможность изменения цветов поддерживается начиная с версии прошивки 3.6.xxxx.xxxx.


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

Файлы изображений должны соответствовать следующим требованиям:
формат .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-конфигуратор следует:
Скомпилировать проект CODESYS (вкладка Компиляция, команда Компиляция);
Создать загрузочное приложение в CODESYS без подключения к контроллеру (вкладка Онлайн, команда Создать загрузочное приложение), в окне Сохранить как указать путь к папке. Полный путь к папке не должен содержать символы кириллицы;
Содержимое созданной папки (но не саму папку) запаковать в zip-архив;
В web-конфигураторе на вкладке ПЛК/Управление приложениями нажать кнопку Загрузка .zip архива с проектом CODESYS;
Внешний вид вкладки ПЛК/Управление приложениями Нажать на кнопку Обзор и выбрать zip-архив, созданный в пп. 3;
Указать имя (без пробелов и спецсимволов) загружаемого приложения и нажать кнопку Загрузка;
Внешний вид вкладки ПЛК/Управление приложениями После загрузки приложение появится в списке приложений. Для его запуска необходимо нажать кнопку Запустить и дождаться запуска приложения (это может занять 10…60 секунд).
Запуск приложения
Функционал вкладки позволяет загрузить в контроллер несколько приложений и переключаться между ними. Кнопка Сохранить запущенное приложение CODESYS добавляет в список приложений текущее запущенное приложение (например, если новое приложение содержит ошибки – то это позволит вернуться к выполнению ранее запущенного приложения).
Настройки
Страница Настройки содержит некоторые настройки системы исполнения CODESYS.

Раздел Сетевые настройки веб визуализации содержит следующие настройки:
Тип подключения — выбор поддерживаемых протоколов подключения веб-визуализации CODESYS (по умолчанию HTTP и HTTPS);
Номер порта HTTP — номер порта TCP, используемый для подключения к веб-визуализации CODESYS по протоколу HTTP (по умолчанию 8080);
Номер порта HTTPS — номер порта TCP, используемый для подключения к веб-визуализации CODESYS по протоколу HTTPS (по умолчанию 8443);
SSL сертификат — информация и настройки SSL сертификата, используемого для HTTPS подключения к веб-визуализации.
Если сертификат отсутствует, то отображается сообщение Нет SSL сертификата. Для имеющегося сертификата отображается дата его создания и дата истечения его срока действия.
Информация о текущем SSL сертификате веб-визуализации CODESYS Кнопки Сгенерировать... и Удалить... предназначены для генерации нового самоподписанного SSL сертификата и удаления текущего сертификата соответственно.
Кнопка Загрузить... предназначена для выбора и загрузки файлов пользовательского SSL сертификата.
Раздел Исключения устанавливает метод обработки исключений. Возможные варианты:
Отлавливается CODESYS — стандартная обработка исключений CODESYS (переход в состояние СТОП, «замирание» экрана визуализации);
Перезагрузка — перезагрузка контроллера;
Отобразить на экране – вывод на экран информации об исключении (только для контроллеров СПК);
Отобразить и перезагрузить – вывод на экран информации об исключении, спустя 10 секунд – перезагрузка (только для контроллеров СПК).
Раздел Тренды и тревоги содержит следующие настройки:
Каталог трендов – директория USB- или SD-накопителя, в которой будут сохраняться файлы трендов. В случае выбора режима [По умолчанию] файлы будут сохраняться во внутренней flash-памяти контроллера;
Каталог тревог – директория USB- или SD-накопителя, в которой будут сохраняться файлы тревог. В случае выбора режима [По умолчанию] файлы будут сохраняться во внутренней flash-памяти контроллера;
Объем памяти, используемый memsys5, Мб – начальный объем памяти, выделенный приложению sqlite для сохранения трендов и тревог. Если в проекте в некоторых трендах и таблицах тревог не отображаются данные из-за недостатка памяти, значение параметра следует увеличить;
Период диагностики, с – период вывода в журнал контроллера диагностической информации (класса Debug) о памяти, используемой приложением sqlite.
Генерация SSL сертификата
Кнопка Сгенерировать... позволяет выполнить генерацию нового самоподписанного SSL сертификата. При нажатии данной кнопки будет отображено модальное окно с запросом подтверждения генерации нового SSL сертификата, показанное на рисунке:

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

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

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

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

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

Файл сертификата (.cer файл) — файл сертификата безопасности, который используется для обеспечения безопасности серверов, транзакций, логинов. Сертификат безопасности выдается специальным Центром сертификации.
Файл приватного ключа (.key файл) — файл закрытого(приватного) ключа, который обеспечивает защищенное HTTPS соединение между сервером и клиентом;
DH (Diffie Hellman) ключ (.pem файл) — файл DH ключа, закодированный в Base64, применяемый для безопасной верификации пользователей.
После загрузки всех трёх файлов и нажатии кнопки «Загрузить» будет выполнена загрузка файлов SSL сертификата веб-визуализации CODESYS на устройство. Во время выполнения загрузки будет отображаться окно:

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

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

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

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

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

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

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

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

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

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

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

Для загрузки доступны следующие файлы:
Пакет OВЕН CODESYS — пакет таргет-файлов ОВЕН (.package) для среды разработки CODESYS;
Драйвер RNDIS для Windows — пакет драйверов для USB RNDIS подключения для операционной системы Windows;
Информация и материалы — ссылки на страницы устройства, CODESYS и технической поддержки на сайте ОВЕН.
Приложение
На странице Приложение раздела ПЛК отображается информация о запущенном пользовательском приложении CODESYS.
Внешний вид страницы Приложение при запущенном пользовательском приложении показан на рисунке.

В верхней части страницы отображается краткая информация о запущенном приложении в виде таблицы:
Состояние — состояние пользовательского приложения. Может принимать одно из следующих значений:
Работает — пользовательское приложение запущено и работает;
Не запущено — пользовательское приложение не запущено;
Остановлено — пользовательское приложение остановлено;
Исключение — работа пользовательского приложения была прервана из-за произошедшего исключения;
Имя — название (имя) приложения;
Автор — автор приложения;
Версия — версия приложения;
Изменено — дата и время последнего изменения приложения.
Например, если пользовательское приложение CODESYS не запущено, то таблица с информацией о приложении будет выглядеть, как показано на рисунке.

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

Каждая строка таблицы соответствует одной задаче, для которой отображаются следующие параметры в соответствующих столбцах таблицы:
Имя — имя задачи;
Тип — тип задачи. Может принимать следующие значения:
Cyclic;
Event;
Status;
Freewheeling
;
Приоритет— приоритет задачи. Может принимать значения от 0 (наивысший приоритет) до 31 (наименьший приоритет);
Интервал (мкс) — интервал запуска задачи в микросекундах;
Время цикла (мкс) — время цикла задачи в микросекундах;
Мин. время цикла (мкс) — минимальное время цикла задачи в микросекундах;
Макс. время цикла (мкс) — максимальное время цикла задачи в микросекундах;
Джиттер (мкс) — джиттер задачи в микросекундах;
Мин. джиттер (мкс) — минимальный джиттер задачи в микросекундах;
Макс. джиттер (мкс) — максимальный джиттер задачи в микросекундах;
Сброс — кнопка сброса счётчиков для данной задачи. Сбрасываются счётчики времени цикла и джиттера в значение «0».
Кнопка Сбросить всё выполняет сброс счётчиков времени цикла и джиттера в значение «0» для всех задач, перечисленных в таблице. Сброс счётчиков только для конкретной задачи выполняется при помощи кнопки, расположенной в столбце Сброс в соответствующей строке таблицы монитора задач.
Сверху таблицы монитора задач расположены элементы управления (см. рисунок), позволяющие выполнить сортировку строк таблицы по заданному столбцу с заданным порядком (по возрастанию или убыванию значений).

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

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

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

Каждая запись журнала соответствует определённому уровню сообщений. В свою очередь, каждому уровню сообщений соответствует своя графическая иконка. Возможные уровни сообщений и соответствующие им графические иконки представлены в следующем списке:
— ошибка;
— исключение;
— предупреждение;
— информационное сообщение;
— отладочное сообщение.
Фильтр представляет собой кнопки-переключатели для каждого уровня сообщений. Когда фильтр выключен (все кнопки-переключатели отжаты), отображаются сообщения всех уровней. При включении фильтра (нажата одна или несколько кнопок-переключателей) в таблице отображаются лишь сообщения тех уровней, для которых кнопки фильтра находятся в нажатом состоянии. Например, на рисунке включено отображение только сообщений с уровнями ошибка и исключение.
Дополнительно на кнопках-переключателях отображается количество записей в журнале, соответствующих каждому уровню сообщений.
Сообщения журнала
В подразделе с именем файла журнала (например, «PlcLog.csv») отображаются записи журнала в виде таблицы (см. рисунок).

Таблица записей журнала имеет следующие столбцы:
Уровень — уровень сообщения, представленный в виде графической иконки (соответствие графических иконок уровням сообщений описано в разделе);
Временная метка — дата и время регистрации данной записи в журнале;
Описание — текст сообщения записи в журнале;
Компонент — имя компонента CODESYS, который выполнил журналирование данной записи. Может быть представлено в текстовом виде (например, «CmpBlkDrvUdp») или в виде шестнадцатиричного кода компонента (например, «0x16289ca5»).