Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.05.2007, 20:28   #1
interprog
Новичок
 
Регистрация: Oct 2006
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Связь SMH с помощью радио-модемов

Проблема, один SMH- мастер , второй - слейв, оба SMH с двумя RS485, по одному 485 программирую , второй для связи мастер - слейв,
проблема 1. к примеру хочу поменять параметры связи мастера со слейвом , на мастере прописываю в свойствах слейва скорость и т.д. а как сделать соответствующие настройки на слейве (свойства СОМ1 не доступны, добавлять на СОМ1 устройство и прописывать его свойства? , не помогает)
проблема 2. как сделать связку SMHмастер ->com1(RS485)->
RS485-радиомодем-><- радиомодем-RS485 ->com1(RS485)SMHслейв.
кто-то реально пробовал ? и возможно ли это ?
interprog вне форума   Ответить с цитированием
Старый 22.05.2007, 02:04   #2
lau
Senior Member
 
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь SMH с помощью радио-модемов

1. Залить на слейв его программу с требуемой для дальнейшей работы с ним (слевом) скоростью.
2. радиомодем, если под ним понимать радиоудлиннители, являются "прозрачными" для тех устройств, кот-е его используют образованный ими канал передачи. Для создания радиоканалаканала модемы необходимо "познакомить" один с другим и далее использовать созданный канал как обычный RS485.
lau вне форума   Ответить с цитированием
Старый 25.05.2007, 17:31   #3
interprog
Новичок
 
Регистрация: Oct 2006
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь SMH с помощью радио-модемов

Да вроде бы нечего делать, а не работает как надо, от мастера к слейву нормально , в секунды две вкладывается , а от слейва к мастеру или вобще не хочет или после уменьшения размера буфера радиомодема передает до 3 сек, но бывает провалы до мин. непрогнозируемая связь, никуда не годится.
И еще проблема появилась , закачиваю программу через СОМ2, на СОМ1 устанавливаю слейв, после этого по СОМ2 нет связи с контроллером , выдает сообщение "Работа через СОМ1 невозможна. Работает активное мастер устройство". при этом на СОМ1 - ничего нет.
Вот и прозрачная связь , а если 10 слейвов по радиомодему в сети?
interprog вне форума   Ответить с цитированием
Старый 26.05.2007, 08:39   #4
AlexG
Senior Member
 
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь SMH с помощью радио-модемов

Цитата
Сообщение от interprog
непрогнозируемая связь, никуда не годится.
Протокол Modbus-RTU мало подходит для радиоканала из-за того что он основан на таймаутах, причем таймауты между байтами и между посылками жестко заданы с стандарте. Любая задержка при передаче данных модемом может привести к потере посылки.
Modbus-ASCII должен подойти лучше. В нем для определение начала и конца посылки используются не таймауты, а специальные символы. Это очень удобно, если в радиомодеме можно настроить начало передачи данных по специальному символу. Мы правда еще не пробовали, выкрутились с Modbus-RTU ограничив длину посылок и количество одновременно передаваемых данных.

Цитата
Сообщение от interprog
а если 10 слейвов по радиомодему в сети?
Будут дополнительные проблемы с тем чтобы их опросить за приемлемое время. По-идее для радиоканала нужен специальный протокол, позволяющий контроллеру передавать в центр только изменившиеся данные, а не гонять каждый раз все.

PS: какие радиомодемы используете?
AlexG вне форума   Ответить с цитированием
Старый 28.05.2007, 11:23   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Связь SMH с помощью радио-модемов

Цитата
Сообщение от AlexG
Протокол Modbus-RTU мало подходит для радиоканала из-за того что он основан на таймаутах, причем таймауты между байтами и между посылками жестко заданы с стандарте. Любая задержка при передаче данных модемом может привести к потере посылки.
Modbus-ASCII должен подойти лучше. В нем для определение начала и конца посылки используются не таймауты, а специальные символы. Это очень удобно, если в радиомодеме можно настроить начало передачи данных по специальному символу. Мы правда еще не пробовали, выкрутились с Modbus-RTU ограничив длину посылок и количество одновременно передаваемых данных.
Да, Modbus-ASCII специально под модемы и заточен. И спецсимволами и тем, что используются только нажние 127 символов (специально для модемов, не умеющих 8 бит).



Цитата
Сообщение от AlexG
Будут дополнительные проблемы с тем чтобы их опросить за приемлемое время. По-идее для радиоканала нужен специальный протокол, позволяющий контроллеру передавать в центр только изменившиеся данные, а не гонять каждый раз все.
У нас есть фозможность формировать опрос по "желанию", это "одноразовые" запросы. Плюс сделана работа по ограничению размеров пакетов и увеличению тайм-аутов.

Есть примеры нормальной работы через радиомодемы, но есть и отрицательные примеры.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.05.2007, 15:20   #6
interprog
Новичок
 
Регистрация: Oct 2006
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь SMH с помощью радио-модемов

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

Цитата:
Сообщение от Arsie
У нас есть фозможность формировать опрос по "желанию", это "одноразовые" запросы. Плюс сделана работа по ограничению размеров пакетов и увеличению тайм-аутов.
Если можно - каким образом ( или это в новой прошивке)? В данном случае обмен организован на основе карты памяти , и таким образом менялись ли данные или не менялись они все равно передаются.
interprog вне форума   Ответить с цитированием
Старый 30.05.2007, 14:24   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Связь SMH с помощью радио-модемов

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



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

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

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

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

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


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

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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связь 2-ух smh 2010 через GSM-модемы andril Связь с внешним миром 11 24.11.2017 15:16
Связь между Pixel и SMH 2G по modbus OTA Связь с внешним миром 1 07.06.2017 13:11
Пропала связь с контроллером SMH 2010c OliMan Вопросы о SMH2010 3 24.01.2017 18:42
Связь по RS-232 через RG25 на SMH 2010 Glumli Связь с внешним миром 7 15.01.2016 11:58


Часовой пояс GMT +4, время: 21:49.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023