Главная страница
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.48 MB
Время: 0.014 c
4-60921
Starkom
2002-06-07 12:36
2002.08.19
Как отследить существует ли дочерний процесс в системе?


1-60651
Сергей Б.
2002-08-07 13:59
2002.08.19
Ловля


7-60877
Sergey Geraschenko
2002-06-05 20:14
2002.08.19
программа работающая только под win98/me


14-60831
_Smart
2002-07-20 03:07
2002.08.19
Помогите с продвижением софта в массы...


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