Форум: "Система";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c