|
23.01.2013, 20:17 | #1 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Цитата:
|
|
23.01.2013, 21:47 | #2 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
Что касается девайса за 6$ - согласен, не айс Потом когда написал понял, что будут проблемы. А если использовать USB-RS485 ?
http://www.ebay.com/sch/i.html?_saca...+rs485&_sop=15 1. Стоимость с доставкой не вилика. 2. Вы же вроде (хотя может и ошибаюсь) в каком то из постов писали, что при запуске роутер что то в коноль UART шлет ... |
24.01.2013, 04:01 | #3 | |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604 |
Цитата:
2. Это не проблема обходится. в файле: /etc/inittab убрать последнюю строчку Код:
::sysinit:/etc/init.d/rcS S boot ::shutdown:/etc/init.d/rcS K shutdown #ttyATH0::askfirst:/bin/ash --login |
|
27.03.2013, 00:44 | #4 |
Junior Member
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0 |
А адаптер ТТЛ в RS485 с транзистором Вы еще не проверяли?
|
27.03.2013, 08:02 | #5 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604 |
Не проверял
|
31.03.2013, 00:57 | #6 |
Junior Member
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0 |
http://www.gaw.ru/html.cgi/txt/publ/...im_rs485-2.htm
рис.3, только не понятно так любой драйвер можно или только MAX3443E. |
01.04.2013, 08:57 | #7 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604 |
Мне кажется проще купить пару переходников
- TTL to RS232 - RS232 to RS485 первый встроить в роутер, а второй исп. как внешний 10-15$ не велика цена. |
01.04.2013, 09:51 | #8 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
У меня USB->RS485 стабильно работает. Но схему с транзистором попробую на днях.
|
01.04.2013, 13:50 | #9 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
Возник вопрос. А как сделать, точнее какой протокол выбрать/использовать в выключятелях проходного типа ???
Вся система с роутером завязана на протоколе ModBus, где роутер мастер. Можно конечно написать скрипт, чтобы роутер опрашивал выключатели и если есть тег "проходной", то оправлял команду другому выключателю ... ну как то так ... только вот не дело это все ... надо чтобы они общались минуя роутер ... создать еще одну сеть RS485 между ними не проблема, повесив на другие пины RX и TX и изменив библиотеку modbus ... Кто что посоветует ???? |
01.04.2013, 23:04 | #10 | |
Junior Member
Регистрация: 04.02.2013
Сообщений: 19
Вес репутации: 0 |
Смотрю появилась активность, присоединяюсь.
Цитата:
Чтобы все общались друг с другом было бы оч хорошо, но как реализовать ??? мой полуфабрикат работает с 1 мастером, а управляет всем, что подключено к 1 контроллеру по месту (сам консроллер без мастера) если ныдо делать манипуляции с несколькими девайсами на линии, рассылка идет от сервака, а команда серваку по радиоканалу (это плохой вариант дает много ограничений и лишний канал, хотя, радиоканал имхо нужен). не лучший вариант но пока выкрутился так. если каждый девайс сможет слать в линию это даст огромные возможности, но проблема коллизий на 485 не решена на аппаратном уровне. на днях накидал код програмной борьбы и разруливания всей гадости, что может случиться, но проверить нет времени да и будет жрать МНОГО ресурсов. (надо было брать жирную стмку) на другом ресурсе поставили по езернет шилду на каждый девайс и общаются удобными запросами на порт устройства. мне сильно не нравится кабель, разъем, жирные библиотеки и питание вторым кабелем. Smart-Bus считаю наиболее удачным выриантом, по 1 кабелю 2х2 идет и линия связи и питание и все могут кидать пакеты + пропускная способность хорошая. у них чтото похожее на 485. протокол хоть и открыт, но дается по оф запросу на фирму. нашел расшифровку команд и упрощенную схему обмена. если не обманули там идет запрос тайм слота на обмен данными все затыкаются и ждут, если запрос побился через случайную паузу повторяется (алгоритм понятен и давно известен, но реализовывать надо на железе, а не програмно) Вопрос к andr128 как к главному знатаку ModBus`а: мастер может быть только 1 или предусмотрены варианты многомастерности и как разрешаются связанные с этим проблемы? (в википедии и во многих источниках сказано мастер один, хотя по форумам попадается что можно несколько, но никто не дал пример или либу или хоть чтото) как будет время попробую заставить 485 работать с несколькими мастерами. есть несколько идей, надо проверить по ресурсам, простоте и стабильности. если не выйдет забью и оставлю как есть. может кто знает другие протоколы, удовлетворяющие нашим запросам. CAN ? Ethernet? Wire? еще варианты... |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|