Общая информация
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″