Связь Modbus между 3 WIFI PLC через WIFI сеть

Три WIFI PLC могут образовать полную сеть Modbus без маршрутизатора: один PLC транслирует свой собственный WIFI как точку доступа, а другие два подключаются к нему как станции. В приведенном ниже примере три PR-26DC-DAI-RT-WIFI делят одну сеть, узел AP также выполняет функции сервера Modbus, а два клиента обмениваются данными через него. Процедура параметров WIFI такая же, как в нашемWiFi PLCруководстве по передаче программы; здесь акцент сделан на разделении ролей и примерной программе, которая связывает значения между всеми тремя узлами.

План IP

Один PLC предоставляет сеть, поэтому он владеет адресами AP. Другие два принимают статические адреса внутри нее.

  • PLC #1— WIFI Режим AP, WIFI имя Rievtech_wifi, IP 10.10.100.254, Шлюз 10.10.100.254, Роль Modbus сервер (ведущий), порт сервера 8899.
  • PLC #2— WIFI Режим STA, IP 10.10.100.100, Шлюз 10.10.100.254, Роль Modbus клиент (ведомый).
  • PLC #3— WIFI Режим STA, IP 10.10.100.101, Шлюз 10.10.100.254, Роль Modbus клиент (ведомый).

Обратите внимание, что адрес PLC #1 также является шлюзом для других двух — в режиме AP PLC выполняет функции как точки доступа, так и маршрутизатора для сети, которую он создает.

Настройка трех PLC

Для каждого PLC откройте его программу PR-26DC-DAI-RT-WIFI, подключите последовательный кабель, откройте Инструменты → параметры wifi и нажмите Подключить (подтвердите запрос на остановку). Затем настройте страницы.

PLC #1 (Точка доступа + Сервер)

  • Управление— WIFI Режим: AP; остальные параметры без изменений.
  • Связь— Режим: Сервер, Протокол: TCP, Порт: 8899, Максимальное количество подключений TCP 5.
  • AP— Режим 802.11BGN, Имя Rievtech_wifi, Канал Авто, Режим шифрования OPEN, Алгоритм NONE. В разделе LAN: Включить DHCP сервер, IP 10.10.100.254, Маска 255.255.255.0, Шлюз 10.10.100.254.

PLC #2 и PLC #3 (Станции + Клиенты)

  • Управление— WIFI Режим: STA.
  • Связь— Режим: Клиент, Протокол: TCP, Порт: 8899, Сервер: 10.10.100.254 (адрес AP PLC).
  • STA— присоединиться к Rievtech_wifi (Режим шифрования OPEN, Алгоритм NONE). WAN: Статический IP — 10.10.100.100 для PLC #2, 10.10.100.101 для PLC #3 — Маска 255.255.255.0, Шлюз 10.10.100.254.

Запишите каждую страницу, нажмите Применить, затем выключите все три PLC и перезапустите их — сначала PLC #1, чтобы сеть была активна до того, как станции попытаются подключиться.

Пример программы: Передача значения счетчика по сети

Требование: PLC #3 хочет прочитать значение счетчика B003 в программе PLC #2. Поскольку PLC #2 и PLC #3 оба являются клиентами одного и того же сервера, значение передается в два перехода через PLC #1.

  • PLC #2— счетчик B003 работает нормально. Блок нарастающего фронта (PK7[ED] в B001) вызывает блок записи (B004), который передает значение B003 в AF1 PLC #1.
  • PLC #1— получает это значение в свой AF1 и удерживает его. PLC #1 является сервером Modbus, поэтому оба клиента могут получить доступ к этому AF1.
  • PLC #3— блок чтения считывает AF1 PLC #1 и сохраняет его в своем AF1. Начальное значение этих данных — B003 PLC #2, так что значение счетчика теперь пересекло всю сеть.

На практике PLC #2 записывает данные на сервер, а PLC #3 считывает их с сервера, и серверный PLC просто хранит регистр между ними. Проверьте цепочку с тремя работающими образцами программ и открытым окном монитора на каждом узле.

Правило одноканального доступа

КаждыйWiFi PLC's беспроводная функция реализована с помощью модуля wifi-to-serial, а последовательный порт этого модуля взаимодействует с чипом ЦП PLC. Следствие: WIFI каждого PLC может передавать только один канал связи одновременно. В связи Modbus, если блок Modbus занимает этот канал, любой другой блок Modbus, использующий WIFI-канал, не должен быть активирован в тот же момент — это приводит к сбоям в связи, замедлению или ошибкам данных. Если вам нужно несколько блоков Modbus, использующих WIFI-канал, активируйте их по очереди, один за другим, и держите окно обмена коротким.

Это то же самое одноканальное поведение, которое вы видите с двумя PLC — смотрите нашеруководство по Modbus для 2 WIFI PLCдля версии с двумя узлами.