реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Связь по RS485 порядка 16 устройств, как организовать
nagserg
сообщение Jul 17 2006, 11:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940



Здравствуйте. Есть около 16 устройств, которые по RS485 не чаще 1 раза в секунду передают 2 байта информации на компьютер. Расстояние не более 100 метров. На каждом устройстве стоит MAX1480 (оптоизолированный преобразователь сигнала в RS485). На компьютере будет стоять плата с RS485. Как можно организовать передачу, чтобы не было конфликта между устройствами (например два или более устройства одновременно начали передавать информацию)?
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Jul 17 2006, 12:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(nagserg @ Jul 17 2006, 17:55) *
Здравствуйте. Есть около 16 устройств, которые по RS485 не чаще 1 раза в секунду передают 2 байта информации на компьютер. Расстояние не более 100 метров. На каждом устройстве стоит MAX1480 (оптоизолированный преобразователь сигнала в RS485). На компьютере будет стоять плата с RS485. Как можно организовать передачу, чтобы не было конфликта между устройствами (например два или более устройства одновременно начали передавать информацию)?


По опросу.
Смотрите, например, протокол modbus.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
nagserg
сообщение Jul 19 2006, 05:58
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940



Цитата(Andy Mozzhevilov @ Jul 17 2006, 16:04) *
Цитата(nagserg @ Jul 17 2006, 17:55) *

Здравствуйте. Есть около 16 устройств, которые по RS485 не чаще 1 раза в секунду передают 2 байта информации на компьютер. Расстояние не более 100 метров. На каждом устройстве стоит MAX1480 (оптоизолированный преобразователь сигнала в RS485). На компьютере будет стоять плата с RS485. Как можно организовать передачу, чтобы не было конфликта между устройствами (например два или более устройства одновременно начали передавать информацию)?


По опросу.
Смотрите, например, протокол modbus.


Да, наверно только так, спасибо
Go to the top of the page
 
+Quote Post
acex2
сообщение Jul 19 2006, 06:39
Сообщение #4


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(nagserg @ Jul 19 2006, 02:58) *
Здравствуйте. Есть около 16 устройств, которые по RS485 не чаще 1 раза в секунду передают 2 байта информации на компьютер. Расстояние не более 100 метров. На каждом устройстве стоит MAX1480 (оптоизолированный преобразователь сигнала в RS485). На компьютере будет стоять плата с RS485. Как можно организовать передачу, чтобы не было конфликта между устройствами (например два или более устройства одновременно начали передавать информацию)?


Сделайте обычный опрос от компьютера к каждому устройству (компьютер - master, устройства - slaves). Modbus для такой тривиальной задачи - это как по воробьям из пушки.
Go to the top of the page
 
+Quote Post
Andy-L
сообщение Jul 19 2006, 06:53
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 64
Регистрация: 18-05-06
Пользователь №: 17 211



Цитата(nagserg @ Jul 17 2006, 15:55) *
Здравствуйте. Есть около 16 устройств, которые по RS485 не чаще 1 раза в секунду передают 2 байта информации на компьютер. Расстояние не более 100 метров. На каждом устройстве стоит MAX1480 (оптоизолированный преобразователь сигнала в RS485). На компьютере будет стоять плата с RS485. Как можно организовать передачу, чтобы не было конфликта между устройствами (например два или более устройства одновременно начали передавать информацию)?

Посмотрите еще на Wake - попроще modbus будет да и исходнички есть под AVR и 51-е
http://www.spetspribor.com/support/software/wake/wake.html
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 10:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016