Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.19;
Скачать: CL | DM;

Вниз

rs485/232   Найти похожие ветки 

 
-=Sergeante=- ©   (2002-05-29 11:05) [0]

Постановка задачи такая.
Есть 3 прибора, выдающие некие параметры (метеостанция:давление, влажность, температура). Они заводятся на преобразователь сигналов ADAM-4520/4522 ( http://www.elticon.ru/products/advantech/adam4520.html) и соответственно я их принимаю по одной верёвке уже по протоколу RS232.
Так вот как мне разделить принимаемые пакеты, чтобы обработать.
Т.е. данные в формате NMEA от каждого прибора обрабатывать отдельно друг от друга, чтобы они не смешивались.
Может быть есть какие-нибудь альтернативные решения?

Вопросом владею с трудом, а решение не терпит отлагательств.
Всем рекомендациям буду безмерно благодарен.


 
jonik pegas ©   (2002-05-29 13:20) [1]

Альтернативное решение-Поставить 3 преобразователя RS485/RS232 и заводить сигналы на разные порты:)
Специально для тебя нашел описание формата NMEA http://www.agp.ru/support/nmea/index.htm
может поможет


 
jonik pegas ©   (2002-05-29 13:21) [2]

И вдогонку http://www.navmarin.ru/nmea.html


 
-=Sergeante=- ©   (2002-05-29 15:15) [3]

В том то и дело, что поставить ещё 3 ком-порта нет возможности. Должен быть приём именно по одной веревке.

За ссылки спасибо, тока там описаловка нмеахи GPS-приёмника.

Так что вопрос остаётся.

Меня конкретно интересует, можно ли так вообще делать? И если можно, то реально ли программно разделить входящие пакеты.


 
-=Sergeante=- ©   (2002-06-06 12:30) [4]

Есть ещё предложения?


 
ev ©   (2002-06-06 19:31) [5]

Легко! :) Но надо знать полдробнее задачу.
В сетях rs485 (как и в других) все приборы имеют адреса. Тебе приходит поток байт. Вот и вырезай - от одного адреса до другого. Тут обычная работа со строками.

Для более подробного ответа нужен 2 LOG-а с COM-порта
1. однго устройство
2. 3-и устройства



Страницы: 1 вся ветка

Текущий архив: 2002.08.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
14-60840
AL2002™±2‰
2002-07-25 01:01
2002.08.19
Уснули все.


1-60591
alex_dorin
2002-08-07 17:15
2002.08.19
как ограничть время выполнения DataSetProvider


6-60795
Wather
2002-06-05 23:47
2002.08.19
Помогите разобраться!


1-60631
Лысый
2002-08-08 19:01
2002.08.19
Настройки


1-60634
Relaxer
2002-08-08 14:29
2002.08.19
Хелп.