Общая информация
RS-485 — стандарт физического уровня для коммуникации по двухпроводной шине.
Данный протокол обладает следующими характеристиками:
-
Максимально количество приёмопередатчиков: 32;
-
Количество подключаемых устройств: 256;
-
Длина линии: 1200 м;
-
Скорость передачи данных зависит от длины линии:
-
62,5 кбит/с при длине линии 1200 м (одна витая пара);
-
2400 кбит/с 100 м (две витых пары);
-
10000 кбит/с 10 м (одна витая пара).
-
К контроллеру AntexGate можно подключить любые устройства c протоколами на основе RS-485 (датчики, модули реле, счётчики импульсов, диммеры и тд), а также различные приборы учёта электроэнергии (Меркурий, Милур и др).
Физическое подключение
Конфигурация сети представляет собой последовательное присоединение приемопередатчиков на одну шину посредством витой пары.
Провод A на всех устройствах подключается к клеммнику с маркировкой А (D-), провод B всегда к B (D+). Схема подключения нескольких устройств представлена ниже:
Для подключения устройств необходимо использовать кабель парной скрутки, при этом желательно, чтобы он был экранированный.
Поддерживаемые протоколы
Устройства AntexGate имеют возможность работы по различным протоколам на основе RS-485 (ModBus, ProfiBus DP, LanDrive и др). Однако в дальнейшем будем рассматривать вариант подключения к веб-интерфейсу протокола ModBus в силу его наибольшей популярности.
Добавление псевдонимов COM-портам устройства
1. Добавьте два правила соответствия физического подключения портов RS485 к концентратору USB. Для этого необходимо открыть файл по этому пути (только для rasbian buster):
sudo nano /etc/udev/rules.d/99-com.rules
2. Добавить в него строки:
KERNEL==
"
ttyUSB*"
, KERNELS=="
1-1.3:1.0"
, SYMLINK+="
RS485-0"
KERNEL==
"
ttyUSB*"
, KERNELS=="
1-1.2:1.0"
, SYMLINK+="
RS485-1"