- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Диагностика сети RS-485
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 85
- Зарегистрирован: 05 июн 2015, 12:15
- Имя: Murzin
- Страна: Россия
- город/регион: Алтайский край
Re: Диагностика сети RS-485
Вообще, по правильному, это вопрос адекватности - можно конечно проложить линию и супер экранированным, бронированным, армированным , усиленным )) и т.д. Вот только знать бы пойдет ли это все дело на пользу.. и даже не знать, а уметь определить.
Понимаю, есть стандарты, где все четко расписано, где указано как и сколько, НО.. ведь мы же в России живем и условия далеки от тех самых стандартов.
В идеале конечно измерить бы потенциальные помехи, выявить "нехорошие" места для кабеля потом уже монтажом заниматься.
Понимаю, есть стандарты, где все четко расписано, где указано как и сколько, НО.. ведь мы же в России живем и условия далеки от тех самых стандартов.
В идеале конечно измерить бы потенциальные помехи, выявить "нехорошие" места для кабеля потом уже монтажом заниматься.
-
- здесь недавно
- Сообщения: 85
- Зарегистрирован: 05 июн 2015, 12:15
- Имя: Murzin
- Страна: Россия
- город/регион: Алтайский край
Диагностика сети RS-485
Здравствуйте.
Требуется совет по монтажу RS-485.
Для замены существующего кабеля был приобретен F/UTP 4 пары Cat6e 23AWG. Кабель довольно жесткий и монтировать его в щите будет не так просто, да и места там для его подключения не предусмотрено.
Решил соединять вот по такой схеме:
Всего щитов 42. Протяженность RS-485 метров 700.
На схеме показан случай когда будет соединятся один из сегментов экрана кабеля(соединение осуществляется с одного конца).
1.Ухудшиться ли связь или будет ли такое соединение равносильно скрутке?
2.Можно ли сделать соединение одной витой парой от коробки до прибора (тогда это будет звезда, расстояние ответвления не более метра), какое максимальное ответвление допустимо , если соединять звездой?
3. Стоит ли заземлять кабель который идет ответвлением от коробки непосредственно до прибора?
Требуется совет по монтажу RS-485.
Для замены существующего кабеля был приобретен F/UTP 4 пары Cat6e 23AWG. Кабель довольно жесткий и монтировать его в щите будет не так просто, да и места там для его подключения не предусмотрено.
Решил соединять вот по такой схеме:
Всего щитов 42. Протяженность RS-485 метров 700.
На схеме показан случай когда будет соединятся один из сегментов экрана кабеля(соединение осуществляется с одного конца).
1.Ухудшиться ли связь или будет ли такое соединение равносильно скрутке?
2.Можно ли сделать соединение одной витой парой от коробки до прибора (тогда это будет звезда, расстояние ответвления не более метра), какое максимальное ответвление допустимо , если соединять звездой?
3. Стоит ли заземлять кабель который идет ответвлением от коробки непосредственно до прибора?
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Диагностика сети RS-485
Может будет работать, а может и нет. RS-485 довольно капризен к вопросу наружения технологии прокладки и монтажа.igor22 писал(а): 1.Ухудшиться ли связь или будет ли такое соединение равносильно скрутке?2.Можно ли сделать соединение одной витой парой от коробки до прибора (тогда это будет звезда, расстояние ответвления не более метра), какое максимальное ответвление допустимо , если соединять звездой?3. Стоит ли заземлять кабель который идет ответвлением от коробки непосредственно до прибора?
При таких жестких условиях я бы выкинул приобретенный вами кабель, и закупил специально предназначенный для этих целей.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Диагностика сети RS-485
Ещё бы в FAQ теперь это включить.
По вопросам работы Форума можно обратиться по этим контактам.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Диагностика сети RS-485
Продолжаю тему. Практический вопрос. Есть шина RS-485 ModBUS. Как и положено, один мастер, до 10ти слейвов. Один из слейвов, который на шине физически стоит в середине, периодически не отвечает на запрос мастера.
Вопрос: как минимумом средств провести диагностику?
Я предложил включить параллельно проблемному слейву комп через 485 порт, открыть любой терминал или монитор порта и ждать сбоя, при сбое смотреть какой пакет получил слейв и какой отправил в ответ, если отправил.
Варианты:
Годится метод? Или есть метод попроще?
Вопрос: как минимумом средств провести диагностику?
Я предложил включить параллельно проблемному слейву комп через 485 порт, открыть любой терминал или монитор порта и ждать сбоя, при сбое смотреть какой пакет получил слейв и какой отправил в ответ, если отправил.
Варианты:
- телеграмма от мастера искажена, поэтому слейв и не ответил - тут всё понятно, виноваты провода.
- телеграмма от мастера корректная, слейв молчит - проблема в слейве.
- телеграмма от мастера корректная, слейв ответил искаженной посылкой - проблема в слейве.
- телеграмма от мастера корректная, ответ от слейва корректный - проблема в проводах или в мастере.
- телеграмма от мастера не получена - проблема в проводах или в мастере
Годится метод? Или есть метод попроще?
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 95
- Зарегистрирован: 25 янв 2018, 10:04
- Имя: Александр
- Страна: Украина
- город/регион: южный
- Благодарил (а): 4 раза
- Поблагодарили: 26 раз
Диагностика сети RS-485
В наше время, категорически рекомендую купить какой-нибудь из карманных осциллографов:
FNIRSI-5012H :
или:
DSO1C15 :
Да, характеристики не ахти, но определить 95% проблем в RS-485 -- помогут.
PS: у самого Hantek2C42.
Gray©at.
-
- почётный участник форума
- Сообщения: 1073
- Зарегистрирован: 29 апр 2014, 09:57
- Имя: Рыбкин Владимир Геннадьевич
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 73 раза
- Поблагодарили: 147 раз
Диагностика сети RS-485
Много раз собирался написать программку прослушивания Модбас-сети - "Мастер спросил - Слейв ответил", да всё руки не доходят. Может быть у кого нибудь есть такая готовая freeware?
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Диагностика сети RS-485
Согласен. Спасибо! А у него выход на комп есть чтобы на комп можно было транслировать скриншоты осциллограмм? Не в реальном времени конечно - просто сохранённые картинки.
Отправлено спустя 2 минуты 10 секунд:
Modbus Pool, Modbus Slave, ModScan. Гипертерминал. :)
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 95
- Зарегистрирован: 25 янв 2018, 10:04
- Имя: Александр
- Страна: Украина
- город/регион: южный
- Благодарил (а): 4 раза
- Поблагодарили: 26 раз
Диагностика сети RS-485
Более того, у Hantek есть софтина (под Win), которая в реальном времени управляет прибором, а возможностей по визуализации даже больше чем у встроенной прошивки. Около 3 FPS осциллограмму показывает. Естественно, с сохранением картинки и т.п.
НО, надо помнить, USB тут не изолированное, входит прямо в процессор.
Я думаю, спрашивающий имеет в виду что-то типа сниффера, причём "умного", с разбором пакетов.
Я когда-то делал девайс -- stand-alone дублирующий пульт для системы диспетчеризации. Сама система -- на компе из-под Win, опрашивала пульты по RS-485, давала всякий сервис типа карт, логов, красивых финтифлюшек. А отдельный ящик, подключённый к той же линии, постоянно "подслушивал" весь трафик, и на тупых светодиодах показывал "зелёный/красный". Ну и при отсутствии запросов в линии в течение N секунд, переходил в активный режим и сам становился "Мастером".
Вот иметь бы отдельный приборчик, которым ткнулся в RS-485 -- и он показал бы запросы от Мастера, ответы слейвов, может даже содержимое регистров из этих ответов извлекать... Нужно кому-нибудь? -- Если б был спрос на небольшую партию, сам бы занялся .
Gray©at.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Диагностика сети RS-485
Тогда ModBus Pool и ModBUS Slave
Отправлено спустя 2 минуты :
Это всё ведь умеет комп с вышенаписанным софтом. Зачем отдельный девайс?
По вопросам работы Форума можно обратиться по этим контактам.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Диагностика сети RS-485
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- почётный участник форума
- Сообщения: 1073
- Зарегистрирован: 29 апр 2014, 09:57
- Имя: Рыбкин Владимир Геннадьевич
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 73 раза
- Поблагодарили: 147 раз
Диагностика сети RS-485
There is a 10 minutes from connection limit. After 10 minutes the connection is disconnected. Re-starting the application will initiate another 10-minutes demonstration period. After 30 days it is not possible to make a connection. Не Freeware. Если понадобится - написать программку под себя дешевле, чем 150$ за лицензию платить.
-
- здесь недавно
- Сообщения: 63
- Зарегистрирован: 26 мар 2018, 13:36
- Имя: Сергей Поминовский
- Страна: Украина
- город/регион: Киев
- Благодарил (а): 13 раз
- Поблагодарили: 17 раз
Диагностика сети RS-485
Я недавно написал такую программу для себя. Нужно было отследить, какими регистрами обмениваются два устройства в сети.
Программа открывает последовательный порт, читает все, что там появляется и пытается распознать в этом потоке MODBUS-запросы и ответы. Результат выводится в консоль (можно перенаправить в текстовый файл).
Если интересно - пишите в личку - сброшу исходник (на Java).
-
- эксперт
- Сообщения: 1030
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 44 раза
- Поблагодарили: 106 раз
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Диагностика сети RS-485
Самое забавное, что снифер для 850 протокола есть, который намного сложнее. Я иногда пользуюсь для анализа Modbus Rtu OpenScada. Там, когда прописываешь контроллер Modbus - бонусом, так сказать, имеешь протокол по каналу, который можно просматривать. Причем в режиме online.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Диагностика сети RS-485
Берём софт, ставим на планшет, придумываем к нему интерфейс (сервер портов например) - и вот он отдельный приборчик. Только незачем.
По вопросам работы Форума можно обратиться по этим контактам.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Диагностика сети RS-485
Простите моё невежество, а что это за протокол такой?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Диагностика сети RS-485
ИМХО, подключаться к слейву нет необходимости. Инициирует обмен мастер. Он же, "принимает решение" в "адекватности ответа". Если слейвы дальше (по подключению) проблеммного работают - виноват слейв (монтаж возле него). Осциллограф поможет только в лаборатории, при ремонте устройства. Так как спецификации протокола достаточно помехоустойчивы, и если есть проблемы в шине - это диагностируется даже тестером.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Диагностика сети RS-485
Какого протокола?
RS-485 это физический интерфейс шины, а не вовсе протокол обмена информацией на шине.
Протоколов на базе RS-485 великое множество.
Отправлено спустя 2 минуты 5 секунд:
Да-да, ну-ну...
Отправлено спустя 4 минуты 12 секунд:
см. первый вопрос. Не все протоколы имеют идеологию "мастер-слейв". Есть и работающие по расписанию, и другие...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Диагностика сети RS-485
Совершенно верно. Именно из-за их множества, при нахождении нескольких из них на одной физической линии и возникают проблеммы.
Т.е у вас не шёл обмен даже на 9600, а вы тестером не смогли найти проблему?
Отправлено спустя 2 минуты 42 секунды:
Тут согласен, я отвечал на сообщение Jackson, "Продолжаю тему. Практический вопрос. "
Прошу прощения. Но если протокол для отладки требует осциллографа - его следует пересмотреть.
ЗЫ. Если протокол допускает 1200м провода для обмена
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Диагностика сети RS-485
Будете смеяться, но и так тоже было )))
Про помехи, наводки, асимметрию линии, дробления импульсов из-за несогласованности линии и нарушения архитектуры, проблемы из-за плохого уравнивания потенциалов, из-за задержек в повторителях - про всё писать бумаги не хватит.
Был случай, когда леди горе-наладчик уменьшала скорость передачи в сети вместо её увеличения, наивно полагая, что весь объём запрошенных данных она сможет получить в требуемом цикле обмена.
Контрольный рассчет прикидочный даже сделать не удосужилась. Там-таки да, на 9600 не работало (да и не могло), а на 48 kBod летало со свистом.
Отправлено спустя 2 минуты 43 секунды:
А мужики то и не знают...
В лесу всякая поганка для своего предназначена, потому порядок.
Нет универсальных решений на все случаи жизни.
Смиритесь.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Диагностика сети RS-485
Все что вы написали решается без осциллографа (кроме повторителей, их проверять заменой на заведомо рабочие). Максимум тут нужен стрелочник.
А по поводу горе-наладчика - вы же не осциллографом проверяли ее работу?
Отправлено спустя 2 минуты :
Я то смирился. Поганки есть. И без них не получается, чаще всего ввиду цен.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 95
- Зарегистрирован: 25 янв 2018, 10:04
- Имя: Александр
- Страна: Украина
- город/регион: южный
- Благодарил (а): 4 раза
- Поблагодарили: 26 раз
Диагностика сети RS-485
Увы, как раз в лаборатории всё работает 146% :-D . Ставишь на объекте -- проходит один пакет из пяти. Кто виноват?
...сколько уже проблем было устранено на реальных объектах именно с помощью осциллографа -- не перечесть! Про "диагностику RS-485 тестером" может рассуждать только теоретик.
Gray©at.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Диагностика сети RS-485
Дробления импульсов на репитерах без осциллографа?! Вы сами-то с этим хоть раз сталкивались? А с полуторным стоп-битом у китайских приборов? ;)
Потом, Вы исходите из ситуации "оно работало и вдруг сломалось", а есть ещё и ситуации типа "мы тут спроектировали, а оно никак не хочет".
Не... Осциллограф, это вещь из разряда маст хэв.
Потом, Вы исходите из ситуации "оно работало и вдруг сломалось", а есть ещё и ситуации типа "мы тут спроектировали, а оно никак не хочет".
Не... Осциллограф, это вещь из разряда маст хэв.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Диагностика сети RS-485
Репитеры меняются на заведомо рабочие, я же написал выше.
Тут согласен, но я больше эксплуататор, поэтому пишу со своей стороны. В разработке - нужны не карманные осциллографы. Допускаю, может и карманные, но не путайте разработку и обслуживание.
Я не против его наличия, я говорю, что диагностика может быть проведена и без него.
Отправлено спустя 2 минуты 23 секунды:
Приведите пример, пожалуйста. С указанием, как именно производилась диагностика, и почему именно осциллограф помог.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.