|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
21.05.2007, 20:28 | #1 |
Новичок
Регистрация: Oct 2006
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Связь SMH с помощью радио-модемов
Проблема, один SMH- мастер , второй - слейв, оба SMH с двумя RS485, по одному 485 программирую , второй для связи мастер - слейв,
проблема 1. к примеру хочу поменять параметры связи мастера со слейвом , на мастере прописываю в свойствах слейва скорость и т.д. а как сделать соответствующие настройки на слейве (свойства СОМ1 не доступны, добавлять на СОМ1 устройство и прописывать его свойства? , не помогает) проблема 2. как сделать связку SMHмастер ->com1(RS485)-> RS485-радиомодем-><- радиомодем-RS485 ->com1(RS485)SMHслейв. кто-то реально пробовал ? и возможно ли это ? |
22.05.2007, 02:04 | #2 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь SMH с помощью радио-модемов
1. Залить на слейв его программу с требуемой для дальнейшей работы с ним (слевом) скоростью.
2. радиомодем, если под ним понимать радиоудлиннители, являются "прозрачными" для тех устройств, кот-е его используют образованный ими канал передачи. Для создания радиоканалаканала модемы необходимо "познакомить" один с другим и далее использовать созданный канал как обычный RS485. |
25.05.2007, 17:31 | #3 |
Новичок
Регистрация: Oct 2006
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь SMH с помощью радио-модемов
Да вроде бы нечего делать, а не работает как надо, от мастера к слейву нормально , в секунды две вкладывается , а от слейва к мастеру или вобще не хочет или после уменьшения размера буфера радиомодема передает до 3 сек, но бывает провалы до мин. непрогнозируемая связь, никуда не годится.
И еще проблема появилась , закачиваю программу через СОМ2, на СОМ1 устанавливаю слейв, после этого по СОМ2 нет связи с контроллером , выдает сообщение "Работа через СОМ1 невозможна. Работает активное мастер устройство". при этом на СОМ1 - ничего нет. Вот и прозрачная связь , а если 10 слейвов по радиомодему в сети? |
26.05.2007, 08:39 | #4 | ||
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь SMH с помощью радио-модемов
Цитата:
Modbus-ASCII должен подойти лучше. В нем для определение начала и конца посылки используются не таймауты, а специальные символы. Это очень удобно, если в радиомодеме можно настроить начало передачи данных по специальному символу. Мы правда еще не пробовали, выкрутились с Modbus-RTU ограничив длину посылок и количество одновременно передаваемых данных. Цитата:
PS: какие радиомодемы используете? |
||
28.05.2007, 11:23 | #5 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Связь SMH с помощью радио-модемов
Цитата:
Цитата:
Есть примеры нормальной работы через радиомодемы, но есть и отрицательные примеры. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
29.05.2007, 15:20 | #6 | |
Новичок
Регистрация: Oct 2006
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь SMH с помощью радио-модемов
Спасибо за ответы, более менее все прояснилось , но от этого не легче.
Используем модемы СПЕКТР 433 ("Ратеос" - Зеленоград), пока тестим , так как задача только в проекте и надо выбрать средства , которыми ее решать. Соответственно SMH пока не заказан , таким образом когда будем заказывать учем версию прошивки. Передаю мастеру одно INTEGER и bool, от мастера тоже самое на слейв. в инструкции на модем описана возможность передачи данных по определенному символу, но как его использовать ...? Цитата:
|
|
30.05.2007, 14:24 | #7 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Связь SMH с помощью радио-модемов
Цитата:
Цитата:
Вообще, проблемы с модемами сводятся к следующему: 1) Модем принимает данные в буфер непрерывным потоком, и отдаёт в эфир отдельными пакетами со значительным "межпакетным" временем. Это с лёгкостью обходится "одноразовыми" запросами и распределением этих запросов во времени. 2) Модем сначала ЖДЁТ заполнение буфера, затем передаёт весь буфер одним пакетом. Это самый плохой случай для компьютерных сетей вообще, т.к. в данном случае размер одного пакета должен быть много больше размера буфера. Такой модем лучше сменить, т.к. заставить на нём работать сеть с малым объёмом данных (модбас ли это, или tcp/ip) мозно только с прыганием вокруг костра с бубном в руках. 3) Модемы с гарантированной доставкой. Имеют порты, работающие на скорости в разы меньшей, чем скорость обмена между модемами. В результате такой модем не вносит никаких искажений в поток передаваемых данных (как вариант - удаляются промежутки между данными, но для полудуплексного обмена это не имеет значения). Т.к. канал между модемами широкий - модемы успевают повторить передачу битых пакетов, исправить возникшие ошибки и т.д. Единственное, что они вносят - это высокую латентность (сотни миллисекунд - можно убрать, если переключить модем на постоянную непрерывную связь) и запаздывание данных (сотни миллисекунд). Эти запаздывания и латентности убираются увеличением таймаута на ответ слейва. Это самый беспроблемный и самый дорогой тип модемов. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||