Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Как расшифровать протокол передачи данных
DukeZed
сообщение 29.3.2012, 10:46
Сообщение #1





Группа: Участники форума
Сообщений: 38
Регистрация: 18.8.2011
Пользователь №: 118899



Добрый день.
Возникла такая проблема: два устройства (контроллера) общаются друг между другом по rs485 интерфейсу по закрытому протоколу. Известно только, что это асинхронный протокол, также известна скорость передачи данных. 115200кбит/с. Остальную информацию получить от производителя не удается. Стоит задача связать эти два устройства радиомодемами. А для этого необходимо знать: кол-во бит, стоп-бит, четность и т.д. Помогите, что мне делать в данной ситуации. Пытался параллельно подключаться к порту и порт-монитором читать...но ничего не получилось..может я не правильно действовал.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Rus75
сообщение 29.3.2012, 13:12
Сообщение #2





Группа: Участники форума
Сообщений: 1337
Регистрация: 24.5.2010
Из: Москва
Пользователь №: 58149



Наверное для начала стоит выложить название,тип , модель оборудования в эту тему. Возможно кто-то из форумчан имел дело с этим оборудованием. Самое простое, это конечно выяснить интересующие вас параметры у производителя оборудования. Более сложный и дорогой способ, это использование специальных програмно-аппаратных аализаторов протоколов, что-то наподобе такого http://www.mikronika.pl/ru/products/device...ocol-analyzers/ .
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Rapid
сообщение 29.3.2012, 15:17
Сообщение #3





Группа: Участники форума
Сообщений: 166
Регистрация: 21.10.2010
Пользователь №: 77347



На минуточку для связи двух устройств радиомодемами ничего этого знать не надо.
Прозрачный канал вообще-то.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DukeZed
сообщение 29.3.2012, 15:26
Сообщение #4





Группа: Участники форума
Сообщений: 38
Регистрация: 18.8.2011
Пользователь №: 118899



Речь идет о контроллерах Carel PCO3, друг между другом они общаются по PLAn порту по протоколу Multimaster (кажется), это собственный протокол компании Carel. Информацию об этом протоколе производитель не дает. Пытаюсь связаться в контроллерром на 115200 бит\с, 8N1...но есть догадки, что в протоколе таум-аут ожидания слишком маленький, модемы не успевают пообщаться..тем более у них скорость передачи в эфире всего 40 кбит\с.



Кстати говоря, производитель устанавливает максимальное расстояние между контроллерами:
Телефонный кабель - 50 м
Экранированный кабель AWG24 - 200 м




Сообщение отредактировал DukeZed - 29.3.2012, 15:35
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DukeZed
сообщение 29.3.2012, 15:39
Сообщение #5





Группа: Участники форума
Сообщений: 38
Регистрация: 18.8.2011
Пользователь №: 118899



Rapid, канал то прозрачный, но для связи знать кол-во бит, стоп-бит и четность необходимо, также как и скорость передачи по порту - это стандартный набор параметров. А вот остальная информация находится в самих пакетах и модему ее понимать не обязательно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 29.3.2012, 16:41
Сообщение #6





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



Вы объясните свою задачу. Какая программа - ваша или нет. Какие сигналы должны передаваться между контроллерами.
Может найдутся другие решения.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DukeZed
сообщение 29.3.2012, 16:52
Сообщение #7





Группа: Участники форума
Сообщений: 38
Регистрация: 18.8.2011
Пользователь №: 118899



Программу пишу сам, между контроллерами передаются состояния входов-выходов, а также другие переменные, непосредственно участвующие в алгоритме. Как вариант пробовал по тому же порту связываться по другому протоколу: Carel Master - Carel Slave либо по Modbus. Алгоритм по мне очень навороченный. т.е. из одного контроллера приходится делать мастера. И еще - медленный..макс скорость 19200бод. В протоколе Multimaster этого не требуется. там просто составляешь таблицу соответствия переменных и всё.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shylock
сообщение 29.3.2012, 17:56
Сообщение #8





Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511



Ну кол-во битов, чётность и всё такое можно без больших проблем выяснить с помощью обычного осциллографа. Ну или просто перебрать все возможные варианты, не так уж их много.
А вот тайм-ауты при передаче по модему при такой скорости будут наверняка.

Чем Вам модбас не подходит? Многие радио-модемы специально для него делают.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 29.3.2012, 18:24
Сообщение #9





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



"Программу пишу сам..."
"Как вариант пробовал по тому же порту связываться по другому протоколу: Carel Master - Carel Slave либо по Modbus. "
Через порт PLan нельзя Carel Master - Carel Slave или Modbus.
Через порт BMS можно Модбас, но только слейв, то есть промежуточное устройство нужно - мастер.
Короче врядли это правильный путь.
И вообще "между контроллерами передаются состояния входов-выходов, а также другие переменные, непосредственно участвующие в алгоритме" - и это планируется по радиомодему. Круто. Надеюсь не АЭС.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DukeZed
сообщение 29.3.2012, 22:33
Сообщение #10





Группа: Участники форума
Сообщений: 38
Регистрация: 18.8.2011
Пользователь №: 118899



ttt,
"Через порт PLan нельзя Carel Master - Carel Slave или Modbus."
программа 1tool => Variable list => COM_POTOCOL_PLAN => Help
Там есть и Carel Master, и Carel Slave и Modbus. Сам реализовывал эти протоколы на порту plan - все работает.

"- и это планируется по радиомодему. Круто. Надеюсь не АЭС."
Нет, это не АЭС...это всего лишь котельная.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 30.3.2012, 7:59
Сообщение #11





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



Да, Вы правы. Я работаю в ИзиТулс. Там этого нет. Отстал однако.
Ну тогда только вариант Модбас.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shylock
сообщение 30.3.2012, 11:27
Сообщение #12





Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511



А можно поинтересоваться, зачем управлять котельной издалека? Для диспетчеризации я бы ещё понял.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DukeZed
сообщение 30.3.2012, 12:20
Сообщение #13





Группа: Участники форума
Сообщений: 38
Регистрация: 18.8.2011
Пользователь №: 118899



Ну на само деле это и есть диспетчеризация. Просто помимо входов-выходов еще передаются другие параметры в скаду.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Rus75
сообщение 30.3.2012, 13:42
Сообщение #14





Группа: Участники форума
Сообщений: 1337
Регистрация: 24.5.2010
Из: Москва
Пользователь №: 58149



Цитата(DukeZed @ 30.3.2012, 13:20) *
Ну на само деле это и есть диспетчеризация. Просто помимо входов-выходов еще передаются другие параметры в скаду.

Тогда зачем вам второй контроллер?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DukeZed
сообщение 30.3.2012, 17:46
Сообщение #15





Группа: Участники форума
Сообщений: 38
Регистрация: 18.8.2011
Пользователь №: 118899



второй контроллер управляет тепловым пунктом недалеко-стоящего здания, и ему нужны некоторые переменные с первого контроллера. И все это потом уходит на скаду.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2Vtzqx9HerZ


ООО «УНИСПЛИТ» ИНН: 6453155081 erid: 2VtzqvmjJqS

ООО "АйДи-Электро" ИНН:6670013662 erid:2Vtzqwtpv5j

Последние сообщения Форума






RSS Текстовая версия Сейчас: 22.6.2025, 12:32
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных