Оценка производительности виртуального ПЛК в обмене данными уровня управления — АСУ ТП: сообщество инженеров

Оценка производительности виртуального ПЛК в обмене данными уровня управления

Источник: Статья "Virtual PLC in Industrial Edge Platform: Performance Evaluation of Supervision and Control Communication", IEEE Transactions on Instrumentation and Measurement. (https://ieeexplore.ieee.org/document/10449455)

Цель: Сравнительный анализ производительности виртуального ПЛК (vPLC) и традиционного аппаратного ПЛК в сценариях обмена данными машина-машина (M2M) и с SCADA-системой.

Методология:
Разработана методика измерения с использованием сетевого TAP для пассивного прослушивания трафика между контроллерами.

Определен набор метрик латентности, включая полное время цикла "запрос-ответ" (Lcc) и составляющие задержки на каждом участке (обработка в стеке ПЛК, передача по сети).

Все устройства в измерительном стенде синхронизированы по протоколу NTP для минимизации погрешности измерений.
В качестве тестового протокола использован промышленный S7comm.

Объекты испытаний:
Аппаратный ПЛК: Siemens S7-1512C-1 PN.
Виртуальный ПЛК: Siemens CPU1582v, развернутый в контейнере на двух платформах:
Промышленный ПК (Simatic IPC227E).
Коммерческий ПК с гипервизором VMware.

Результаты измерений:
Минимальная латентность: Минимальное зафиксированное время цикла "запрос-ответ" (Lcc) для vPLC составило ~3 мс, что сопоставимо с показателем аппаратного ПЛК.

Средняя и максимальная латентность: Среднее время цикла для vPLC составило ~50 мс, с пиковыми значениями до ~100 мс. Для аппаратного ПЛК среднее время цикла оставалось на уровне ~3 мс с минимальным разбросом.

Анализ составляющих задержки: Основной вклад в увеличение латентности vPLC вносит задержка на обработку пакетов в IP-стеке (метрики LET и LCT). Анализ трафика показал циклический характер обработки сетевых пакетов vPLC с периодом ~100 мс, в отличие от обработки по прерыванию в аппаратном ПЛК.

Влияние аппаратной платформы: Значимой разницы в производительности vPLC при работе на промышленном ПК и в виртуальной машине на коммерческом ПК не выявлено.

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

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

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

Источник: https://t.me/sandbox_ru

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

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

Прокрутить вверх