Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2019, 14:26   #1
PTyTb32
Форумчанин
 
Регистрация: 06.10.2013
Сообщений: 216
По умолчанию RS-485

Привет, пишу программу для работы с модбасом, релейный модуль по rs-485 подключен к usb адаптеру и в комп, на винде любой проект свободно может управлять этим модулем, запускаюсь на виртуалку под линукс, проект на lazaruse подключается к адаптеру нормально, но данные ни в какую сторону передавать не хочет, пробую cat /dev/ttyXRUSB0 в консоле открыть, ну получить доступ к сия файлу и там тихо совсем, передача так же не работает.. может нельзя так просто через виртуалку работать? или я что то пропустил где то?
PTyTb32 вне форума Ответить с цитированием
Старый 31.07.2019, 16:50   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Обычно юзера надо в группу добавить
Сделайте
Код:
ls -l /dev/ttyXRUSB0
и посмотрите группу
Black Fregat вне форума Ответить с цитированием
Старый 31.07.2019, 16:57   #3
PTyTb32
Форумчанин
 
Регистрация: 06.10.2013
Сообщений: 216
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Обычно юзера надо в группу добавить
Сделайте
Код:
ls -l /dev/ttyXRUSB0
и посмотрите группу
для доступа к сия файлу делал
Код:
sudo chmod 777 /dev/ttyXRUSB0
без прав файл не прочитать
PTyTb32 вне форума Ответить с цитированием
Старый 31.07.2019, 18:22   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Когда устройство вообще не отвечает - это самая большая проблема.
Попробуйте подёргать через нормальный терминал, например, CuteCom
Black Fregat вне форума Ответить с цитированием
Старый 01.08.2019, 09:35   #5
PTyTb32
Форумчанин
 
Регистрация: 06.10.2013
Сообщений: 216
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
CuteCom
штука полезная, спасибо, но увы и ах тоже самое... попробую с респберри, а не с виртуалки... может это особенность usb ибо на винде в настройках ему нужно было ставить галочку "RS-485"
PTyTb32 вне форума Ответить с цитированием
Старый 01.08.2019, 09:52   #6
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Посмотрите, может, это поможет:
https://unix.stackexchange.com/quest...to-rs-485-mode

PS. Я как-то сразу не уточнил, а как заведён 485 на комп? Через USB и виртуальный порт?
Black Fregat вне форума Ответить с цитированием
Старый 01.08.2019, 10:01   #7
PTyTb32
Форумчанин
 
Регистрация: 06.10.2013
Сообщений: 216
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Через USB и виртуальный порт?
да, там адаптер от болида... rs-485 <--> USB

за ссылку спасибо, нашел там какой то параметр порта "flag" видимо нужно его как то поменять

P.S.
Решение оказалось простым))) заменил преобразователь и все заработало сразу!!

Последний раз редактировалось PTyTb32; 01.08.2019 в 13:00.
PTyTb32 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск