Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
4-60919
_toltec
2002-06-12 04:10
2002.08.19
Как зная хендл окна убить его?


1-60664
GTA 3
2002-08-05 19:56
2002.08.19
Не получается с Reg.ReadBinaryData


1-60725
гвоздь
2002-08-07 02:09
2002.08.19
как это сделать......


3-60481
Naik
2002-07-29 06:37
2002.08.19
Ищу замену TTable


3-60494
Старик
2002-07-29 13:58
2002.08.19
Структура таблиц




   Наверх