Обмен данными

Обмен данными в PROFINET производится по простой модели «потребитель/поставщик». При этом поставщик циклически передает данные потребителю. Для входных сигналов поставщиком является модуль ввода-вывода, а потребителем — ПЛК, для выходных сигналов — наоборот. Данный эффективный обмен данными через два различных выражения RT и IRT протокола PROFINET получает рабочие характеристики в реальном времени.

PROFINET RT

PROFINET RT  

Связь в реальном времени с PROFINET RT

При связи PROFINET в реальном времени с выражением RT (Realtime) обмен данными производится через оптимизированный программный стек параллельно стеку TCP/IP. Через стек TCP/IP создается соединение между контроллером и устройством. В стеке TCP/IP каждое устройство имеет IP-адрес, и к нему в любое время можно обратиться при помощи других протоколов (например, HTTP для веб-сервера).

С целью выполнения требований работы в реальном времени PROFINET использует тег VLAN в заголовке и устанавливает высочайшую доступную степень приоритезации 6. Поэтому коммутаторы передают телеграммы PROFINET в первую очередь.

PROFINET RT определяет частоту передачи данных от 250 мкс до 500 мс. Входные и выходные данные одного модуля могут иметь различную частоту обновления. Возможная частота обновления зависит от производительности.

PROFINET IRT

PROFINET IRT  

Связь в реальном времени с доставкой телеграммы менее чем за 1 микросекунду

Для PROFINET IRT действуют такие же характеристики, как и для PROFINET RT. Но класс реального времени расширен специфичным аппаратным обеспечением, так что джиттер телеграммы составляет менее 1 мкс.

В фазе IRT может происходить независимая от связи Ethernet синхронная передача данных в реальном времени. Это достигается за счет применения технологии разделения времени. При этом для всех участников с точностью до микросекунды предписывается, когда в сети передаются данные реального времени, сигналы тревоги и данные TCP/IP.

Поддерживающие PROFINET IRT устройства могут производить обмен данными и в режиме RT.

Phoenix Contact UAB

Svitrigailos str. 11M
03228, Vilnius
+370 5 2106321