roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 04:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: rs485 и mini2440
СообщениеДобавлено: 21 фев 2011, 05:32 
Не в сети
Аватара пользователя

Зарегистрирован: 16 фев 2011, 13:30
Сообщения: 15
Откуда: Minsk
прог. языки: C/C++, Perl, Tcl/Sh, Python, Ruby, Pascal, Asm...
Доброго времени суток.

Подскажите пожалуйста, может кто сталкивался с подключением к mini2440 устройств через rs485 на /dev/ttySAC1?
Проблема возникла в переключении nRTS1 (по умолчанию используется для /dev/ttySAC2 в качестве TX) в режим RTS для /dev/ttySAC1. Если это сделать сложно, то есть второй вопрос - есть ли возможность использования modbus мастера в режиме echo (держать rs485 master в режиме одновременного приема/передачи).

Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 23 май 2011, 15:26 
Не в сети

Зарегистрирован: 01 май 2011, 09:49
Сообщения: 24
А какая у вас ОС


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 23 май 2011, 23:22 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Weekend писал(а):
есть ли возможность использования modbus мастера в режиме echo (держать rs485 master в режиме одновременного приема/передачи)
А это как? Если мастер передает - он слышит только себя. Чтобы слышать других, он передачу должен выключить, иначе никак...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 31 авг 2011, 18:09 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
кто-нибудь разбирался как работать с rs-485 под Linux-ом? :roll:

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 31 авг 2011, 21:23 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А в чем собственно проблема? ttyS он и в африке ttyS.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 31 авг 2011, 21:30 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
ttyS - это понятно :) сегодня гуглил этот вопрос и что-то инфы не так много :(
например, относительно руления RTS-ом в разных местах даётся противоречивая информация :(
как правильно переключать передачу/приём? порт должен быть открыт в блокирующем или неблокирующем режиме? нужно ли заполнять структуру 485-го порта в linux/serial ?
Спасибо!

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 31 авг 2011, 21:42 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
1. Что за структура?
2. Что делать с RTS'ом зависит от шинника.
Можно подхачить ядро, чтоб переключала когда запись идет, а можно использовать автоматический шинник.
3. Режим блокирующий или нет не важен для передачи, важен только для способа программирования.
Я предпочитаю неблокирующий ВВ и однопоточные приложения.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 31 авг 2011, 21:48 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
шинник? :oops:

структура:
Код:
struct serial_rs485

http://retis.sssup.it/~scordino/code/rs485.html

осуществлять работу без вмешательства в ядро возможно?
примерчик бы :) или ткните, пожалуйста где можно об этом почитать :)
Спасибо!

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 31 авг 2011, 23:52 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Посмотрел. Можно и сделать этот иоцтль.
Шинник - шинный адаптор. Микросхема типа MAX485.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 01 сен 2011, 09:09 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
Vooon писал(а):
Посмотрел. Можно и сделать этот иоцтль.

можно или нужно? :)
т.е. какого-нибудь универсального платформо-независимого метода работы нету? :(

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 01 сен 2011, 13:47 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Вопрос не правильный. Нужно попробовать и с ним и без.
Дел там на пять минут.

Так я не понимаю в чем проблема то?
Соединил два порта, потом:
echo test > /dev/ttyS0
cat /dev/ttyS1

Только сначала нужно настроить на них одинаковую скорость.
Еще лучше посмотреть, дрыгается ли RTS.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 01 сен 2011, 13:55 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
Спасибо за терпение :)
разумеется уже попробовал и так и эдак :)
проблема не в том, что не работает.
сообщения отправляются и читаются, но иногда почему-то считать ответ не получается :(
или же ответ считывается, но не полностью :(
вот я и подумал, что может не так что делаю :o
длина линии - 2 метра (правда пара не витая - может в этом дело? :crazy: )

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: rs485 и mini2440
СообщениеДобавлено: 01 сен 2011, 18:29 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А не может быть, что шинник включен на передачу когда не надо?
Чем тестируешь? Если хочешь модбас, то там без лазанья в ядро / использования 3.0 мало что получится.

Добавлено спустя 24 секунды:
Ну и параметры тоже желательно написать.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO