Найти тему
yura2507

ОВЕН ПР205.Встроенные интерфейсы, Ethernet, RS485. Часть 3.

Оглавление

Здравствуй, Уважаемые читатели!

Продолжим?

В прошлых статьях мы с вами посмотрели на прибор:

И подключили имеющиеся у него входы и выходы:

ОВЕН ПР205. Входы\Выходы (DI\FDI\AI, DO\AO). Часть 2.
yura25074 мая 2023

Сегодня предлагаю подключить ПР205 к различным приборам, по ModBus TCP и RTU, используя встроенные интерфейсы Ethernet и RS485.

В этой статье подключим приборы между собой, запустим какие-нибудь данные в разные направления, а в следующей, сделаем практическое применение этих примеров! На примере ПЧВ будем управлять скоростью вращения асинхронного двигателя, в зависимости от температуры, с датчика, который будет подключен по RS485 к ПЛК, а ПЛК передаст эти данные на ПР205, ПР205 будет управлять ПЧВ по RS485. Чтобы было интересно! Но это позже, сегодня просто подключим устройства.

Изготовил стенд для устройств
Изготовил стенд для устройств

Предлагаю начать с сложного!

ModBus TCP, Ethernet, 2 мастера в сети!

В качестве устройств с Ethernet будут выступать – ПР205 и ПЛК150. Оба будут и Master, и Slave!

Начнем с настроек ПР205, настройки ПЛК покажу кратко, т.к. разговор не о нем, а о «многомастеровой» сети.

Slave в ПР205.

Настройки Slave крайне просты. Прибор по умолчанию, без каких-то особенных настроек может быть Slave в сети ModBus TCP, достаточно лишь задать общие настройки сети для прибора.

Есть один нюанс! Возможно, я не смог найти, или пока это не реализовано. ПР205 в случае с Slave всегда находится на 502 порту, и этот порт, пока (или на всегда), не меняется, такая особенность. Это нужно учитывать в случае, когда в сети ModBus TCP несколько Master. В ПЛК150 этот порт можно, и для master, и slave, выбирать индивидуально.

Создадим 2 переменные, обратите внимание, регистры переменных для Slave начинаются с 16384. Связанно это с тем, что предыдущие регистры уже заняты служебной информацией. Например: Аналоговый вход 1 хранит информацию о своём Дискретном состоянии в регистре 4108, и т.д..

Настройка ModBus TCP Slave сводится к настройке сетевого интерфейса
Настройка ModBus TCP Slave сводится к настройке сетевого интерфейса
Создает сетевые переменные, регистр от 16384
Создает сетевые переменные, регистр от 16384
Служебная информация так же храниться в регистрах памяти
Служебная информация так же храниться в регистрах памяти

Master в ПР205.

У режима Master настроек больше, но основные, в случае с Ethernet – IP адрес Slave устройства, к которому Мастер будет обращаться, и порт, в нашем случае он будет 504, т.к. 502 уже занят «Слейвом» на ПР205.

В этом же окне настроек создадим переменные, на чтение и запись. Пусть будет 2 переменные цельночисленные, и одна с плавающей точкой (в моём случае это обусловлено тем, что переменная типа Float в ПЛК занимает 2 регистра, и должна начинаться с четного регистра 0…2…4...и т.д., всё это показано и пояснено специально для тех, кто, возможно, этого не знает. В противном случае я бы сделал Float в 0 регистре, и занял 0 и 1 регистры, а Word оказался бы в 2 регистре. На заметку начинающим.)

Давайте запустим какие-то данные в разные стороны от одного Master по 502 порту и от второго Master по 504 порту. Выглядит это примерно так.

Настройки ПР205
Настройки ПР205
Настройки ПЛК150
Настройки ПЛК150
-7
-8
-9

Пожалуй, с Ethernet и ModBus TCP всё, основные настройки сделаны, «многомастеровый» режим запущен.

RS485, ModBus RTU.

Теперь выведем данные, которые у нас передаются между ПР205 и ПЛК150 на панель СП270. Только сделаем панель Slave, а ПР205 Master – исключительно по причине более ёмкой настройки. А ещё, заодно выведем эти же данные на табло ПР205.

Сначала настроим порт, в моём случае RS-485 1. Обратите внимание, если ПР205 будет Slave, на этом интерфейсе, то все настройки тут и заканчиваются, нужно лишь указать Slave ID. Но у нас ПР205 будет мастером, и мы переходим в следующее окно настроек.

Чтобы добавить новое устройство Master, нажмите правой кнопкой мыши на пункт настроек Мастер ModBus -> Добавить устройство. В настройках выбираем интерфейс, в нашем случае это RS1, указываем Адрес Slave устройства, пусть останется 1, и выбираем протокол – RTU.

В этом же окне добавим 3 переменные, 2 из которых будем передавать на СП270, а одну будем читать. Эти же переменные отправим на встроенный дисплей ПР205.

В случае, если ПР205 - Slave (RS485), нужно лишь указать адрес Slave ID
В случае, если ПР205 - Slave (RS485), нужно лишь указать адрес Slave ID
-11
-12

Примерно так это работает.

Сегодня мы с вами подключили встроенные в ПР205 интерфейсы Ethernet и RS485, настроили обмен между устройствами, посмотрели, как настраивается и как работает ПР205 в «многомастеровой» сети ModBus TCP.

На этом буду закругляться. В следующей статье рассмотрим практический пример, подключим к ПР205 датчик температуры, и исходя из значений температуры будем управлять частотным преобразователем (ПЧВ1), который будет управлять скоростью вращения асинхронного двигателя.

До новых встреч! Пусть будет мир во всём Мире! Крепкого вам всем здоровья. Пока!

-13

P.S. Нашли ошибки или неточности? Напишите в комментарии, спасибо!