PDA

Просмотр полной версии : Ububtu не видит ОВЕН -МВ110



Luna
13.05.2023, 16:24
Здравствуйте.
Предполагается ли работа с устройством в программе на Linux.
Переделываем программу с Arduino на ОВЕН МВ110. Все работало замечательно с Arduino под Linux. Arduino определялось на /dev/ttyUSB0
ОВЕН искала везде и на /dev/ttyUSBX и на /dev/ttySX, но там тоже пусто. Есть шанс, что ее увидит система? Может быть нужен какой-то драйвер? Если да, то где его брать?
Кто нибудь вообще писал свои программы на pyhton для получения данных с ОВЕН на Linux (Ubuntu)

melky
13.05.2023, 18:49
Видимо Arduino у вас вас подключена по Rx-Tx и определялась как COM порт, отсюда и /dev/ttyUSB0.
Чтобы подключить устройство с RS485 портом потребуется преобразователь USB-RS485 ибо.... ибо нефик, так как МВ110 это устройство с RS-485 портом.

свои программы не писал, так как использую Scada систему, чего и вам желаю. Хотя работа с Modbus есть и в питоне и в яваскрипт... где его только нет...

Luna
13.05.2023, 22:23
Ваш ответ породил еще больше вопросов. Преобразователь естественно есть и через него подключен ОВЕН.
lsusb показывает
Bus 003 Device 009: ID 1a86:7523 QinHeng Electronics CH340 serial converter
А вот в /dev/tty... найти не могу.
Может все таки подскажете какой нужно поставить драйвер?
Scada - это хорошо, но если уже есть ПО, в котором нужно только информацию с датчиков считать с другого устройства, теперь это вдруг оказался ОВЕН.

Кстати, а почему производители отечественной автоматики упорно сидят на WIndows? Неужели нет ресурсов написать версию ПО под Linux?

melky
14.05.2023, 08:09
dmesg | grep usb должен показать какой /dev/tty... использует преобразователь. Сам такими пользуюсь на CH340 и они всегда садятся на /dev/ttyUSBX
Никогда под данный преобразователь не ставил драйвера, хоть на X86 архитектуре использовал, хоть на ARM, все в коробке.
Смотрите, не выключает ли его система по какой-то причине?

Потому что в стране напряженка с программистами, или неучи или студенты... кстати не только в стране, а вообще в мире., судя по затрачиваемому времени на поиск решения.
(я неуч если что) :)
Возможно еще дань моде, специалистов по питону и яве для Android как грязи, а остальных меньше...

capzap
14.05.2023, 08:57
lsusb показывает
Bus 003 Device 009: ID 1a86:7523 QinHeng Electronics CH340 serial converter
А вот в /dev/tty... найти не могу.

это же не проблема ОВЕН, загуглить не можете?
скорее всего это понадобится sudo apt remove brltty

melky
14.05.2023, 09:08
capzap интересная проблема, проверил на Armbian (основа Дебиан), пакет установлен, проблемы с портами нет.
Недавно ставил Ubuntu на тот же компьютер, не знаю, установлен ли там данный пакет но проблемы с портами не было.

Все Com порты использую на CH340 из-за того, что они самые маленькие у китайцев и можно в ту же Raspberry сразу 4 штуки поставить. Некоторые имеют больший размер и установить напрямую не получится.

Luna
14.05.2023, 16:46
Спасибо за ответ. Помогло. Благодаря dmesg увидела, что устройство определяется, но не подключается на ttyUSB0. После удаления britty все заработало!
А почему так произвошло, и что такое этот britty - вроде что-то для слепых (доступ к дисплею для чтения по методу Брайля), но какое отношение это имеет к подключению ОВЕН! Чудеса, да и только.
И как без помощи замечательных колег можно решить такую проблему....

melky
14.05.2023, 22:10
Luna что-то связано с Брайлем (для слепых, не вникал). Возможно проблема связана не столько с данным пакетом, сколько с питоном и его взаимодействием с данным пакетом.
Я просто не пользуюсь питоном и пока capzap не написал, даже предположить не мог. Но на одном из микро ПК, на который ставил Sсada в описании тоже есть упоминание данной проблемы, чего я также не видел... Опять же, там голый Armbian без питона....