Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › будет ли работать modbus rtu на linux
- В этой теме 4 ответа, 2 участника, последнее обновление 8 лет, 10 месяцев назад сделано
manjey73.
-
АвторЗаписи
-
14.10.2017 в 18:11 #7535
Rulim
Участникпод windows настроена работа по протоколу modbus rtu через переходник usb-rs485 через виртуальный COM-порт. Будет ли работать такая связка при переносе на linux.
14.10.2017 в 20:34 #7536
manjey73УчастникБудет, только советую воспользоваться правилами udev, и если ваш переходник не имеет серийного номера, подключать его к одному физическому порту на Raspberry и правилами ему назначать тот же самый порт.
Если скажете на каком чипсете у вас переходник могу скинуть правило для udev
Ну и запись в конфигурации Коммуникатора будет выглядеть типа /dev/ttyUSB0 (может меняться после перезагрузки компьютера)
или /dev/mydev/Com3 если правило натравите на переходник, и не будет меняться ни от перезагрузки, ни от переподключения переходника.-
Ответ изменён 8 лет, 10 месяцев назад пользователем
manjey73.
14.10.2017 в 21:46 #7538Rulim
УчастникСпасибо, переходник на ftdi
14.10.2017 в 21:50 #7539Rulim
Участниксудя по выводу имеет серийный номер:
usb-FTDI_USB-RS485_Cable_FTVWY0M6-if00-port015.10.2017 в 15:30 #7541
manjey73УчастникПосмотрите как именно в Linux посмотреть серийник.
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="AH001HE3", SYMLINK+="mydev/Com1", GROUP="plugdev"А так, строка для устройства с серийником будет выглядеть так.
Необходимо узнать номер вендора, продукта, серийник. С серийником лучше, так как тогда все равно в какой порт вы вставляете переходник, ссылка на него будет всего одна.Если без серийника, то привязываем к порту.
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", ATTRS{devpath}=="1.3", SYMLINK+="mydev/Com3", GROUP="plugdev"Это привязка преобразователя на чипе CH340 к порту USB 1.3
Папка mydev появляется в /dev, то есть полный путь /dev/mydev/Com3
Как вычислять вендора usb устройства и прочее описано в нете, сейчас по памяти не помню.
Правила сохраняем в /etc/udev/rules.d и даем файлу имя ну типа 99.ch340.com3.rules
для однотипных преобразователей (без серийного номера) сделать несколько правил
99.ch340.com2.rules , 99.ch340.com2.rules и так далее -
Ответ изменён 8 лет, 10 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.