Показать сообщение отдельно
Старый 30.05.2007, 14:24   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Связь SMH с помощью радио-модемов

Цитата:
Сообщение от interprog
Спасибо за ответы, более менее все прояснилось , но от этого не легче.
Используем модемы СПЕКТР 433 ("Ратеос" - Зеленоград), пока тестим , так как задача только в проекте и надо выбрать средства , которыми ее решать. Соответственно SMH пока не заказан , таким образом когда будем заказывать учем версию прошивки.
Передаю мастеру одно INTEGER и bool, от мастера тоже самое на слейв.
в инструкции на модем описана возможность передачи данных по определенному символу, но как его использовать ...?
Никак, это сделано как раз для текстовых протоколов, у которых все посылки начинаются с маркера, т.е. для modbus-rtu это использовать никак нельзя.



Цитата:
Сообщение от interprog
Если можно - каким образом ( или это в новой прошивке)? В данном случае обмен организован на основе карты памяти , и таким образом менялись ли данные или не менялись они все равно передаются.
Задав цикл опроса равным нулю. У таких переменных появляется дополнительный вход строба, дёрнув который вы иниициируете опрос. В принципе, учитывая, что данных вам передавать нужно мало, у вас не должно возникнуть проблем с обменом.

Вообще, проблемы с модемами сводятся к следующему:

1) Модем принимает данные в буфер непрерывным потоком, и отдаёт в эфир отдельными пакетами со значительным "межпакетным" временем. Это с лёгкостью обходится "одноразовыми" запросами и распределением этих запросов во времени.

2) Модем сначала ЖДЁТ заполнение буфера, затем передаёт весь буфер одним пакетом. Это самый плохой случай для компьютерных сетей вообще, т.к. в данном случае размер одного пакета должен быть много больше размера буфера. Такой модем лучше сменить, т.к. заставить на нём работать сеть с малым объёмом данных (модбас ли это, или tcp/ip) мозно только с прыганием вокруг костра с бубном в руках.

3) Модемы с гарантированной доставкой. Имеют порты, работающие на скорости в разы меньшей, чем скорость обмена между модемами. В результате такой модем не вносит никаких искажений в поток передаваемых данных (как вариант - удаляются промежутки между данными, но для полудуплексного обмена это не имеет значения). Т.к. канал между модемами широкий - модемы успевают повторить передачу битых пакетов, исправить возникшие ошибки и т.д. Единственное, что они вносят - это высокую латентность (сотни миллисекунд - можно убрать, если переключить модем на постоянную непрерывную связь) и запаздывание данных (сотни миллисекунд). Эти запаздывания и латентности убираются увеличением таймаута на ответ слейва. Это самый беспроблемный и самый дорогой тип модемов.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием