1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Широковещательный запрос данных МЭК-104 > МЭК-101

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Ответить

Автор темы
edegree
здесь недавно
здесь недавно
Сообщения: 14
Зарегистрирован: 09 окт 2014, 11:35
Имя: Зеленин Эдурад

Широковещательный запрос данных МЭК-104 > МЭК-101

Сообщение edegree »

Здравствуйте знатоки!

Прошу помочь проверить техническое решение.
В протоколе МЭК-104 можно делать широковещательный запрос данных?
Синхронизацию часов и настройки я нашел, а вот получение данных не нашел.
Если да, то как это будет работать через шлюз (N-портовый преобразователь MЭК104 > МЭК101).
Ответы на шлюз придут одновременно, он их разрулит?

Теперь усложняем.
Роль шлюза будет выполнять радиосеть построенная на маршрутизаторах Райпекс.
Сервер подключается к базовому маршрутизатору по протоколу МЭК-104 (Ethernet).
Шлет на объекты широковещательный запрос. Они все одновременно отвечают через МЭК-101 (RS-485).
Райпекс разруливает потоки данных.

Sokolov_Dmitry
не первый раз у нас
не первый раз у нас
Сообщения: 318
Зарегистрирован: 31 окт 2017, 16:45
Имя: Дмитрий
Страна: Россия
город/регион: Калининград
Благодарил (а): 9 раз
Поблагодарили: 81 раз

Широковещательный запрос данных МЭК-104 > МЭК-101

Сообщение Sokolov_Dmitry »

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

Что касается 101 протокола через радиоканал обмен между ПУ и КП происходит в режиме Запрос-Ответ (КП опрашиваются по очереди), точно также, как если бы они были соединены парой проводов по интерфейсу rs-485 и мастер опрашивал слэйвы по очереди (одновременная передача двух слэйвов невозможна - мастер просто не поймет ответ).

Широковещательные команды в 101/104 это про что вообще? Нет там такого.

Автор темы
edegree
здесь недавно
здесь недавно
Сообщения: 14
Зарегистрирован: 09 окт 2014, 11:35
Имя: Зеленин Эдурад

Широковещательный запрос данных МЭК-104 > МЭК-101

Сообщение edegree »

Спасибо за консультацию!
Имел не верное представление о работе протокола.
Если в линии задержки, то можно сначала всем объектам по очереди отправить запрос на данные, а потом принимать от них ответы?

Sokolov_Dmitry
не первый раз у нас
не первый раз у нас
Сообщения: 318
Зарегистрирован: 31 окт 2017, 16:45
Имя: Дмитрий
Страна: Россия
город/регион: Калининград
Благодарил (а): 9 раз
Поблагодарили: 81 раз

Широковещательный запрос данных МЭК-104 > МЭК-101

Сообщение Sokolov_Dmitry »

101 через радиомодем (на одной частоте несколько КП) работает в режиме "запрос-ответ" по очереди, т.е. спросили первый КП, дождались ответа, спросили второй КП и т.д.. При опросе КП через радиомодем нужно учитывать задержки ответов от десятков до сотен милисекунд, т.е. ваш драйвер 101 протокола должен уметь ждать ответа после запроса определенное кол-во милисекунд (программируемое в драйвере) и только потом переходить к повторному запросу при неответе или опросу следующего КП при ответе. Также в драйвере должно задаваться кол-во возможных повторных неответов от КП, после которых КП убирается из списка запросов на программируемуй тайм-аут и драйвер переходит к опросу следущих по списку КП.

Драйвер должен быть готовым к приему ответа от КП с непонятным протоколом( потери в радиоканале, наложение ответов от разных КП), т.е. выждать программируемую паузу, очистить стэк СОМ-порта и продолжить опрос КП с того же места.

Как видите радиоканал помимо задержек содержит еще неответы и наложения. Не каждый драйвер 101 протокола способен работать через радиомодемы и все выше перечисленные факторы воспринимает как ошибку протокола, а не "трудовыебудни", и просто перезагружается. Если у вас есть КП с некачественным радиоканалом, а такие обычно есть всегда, то ваш драйвер может при запуске не уйти с процедуры установки связи с КП (в смысле 101 протокола) и будет постоянно перезагружаться.

Автор темы
edegree
здесь недавно
здесь недавно
Сообщения: 14
Зарегистрирован: 09 окт 2014, 11:35
Имя: Зеленин Эдурад

Широковещательный запрос данных МЭК-104 > МЭК-101

Сообщение edegree »

Благодарю!
В ответе содержится информация "от кого". Зачем ждать ответа после каждого запроса?
Пусть придет как сможет (не в свою очередь) и будет верно опознан.
Так бывает?

Sokolov_Dmitry
не первый раз у нас
не первый раз у нас
Сообщения: 318
Зарегистрирован: 31 окт 2017, 16:45
Имя: Дмитрий
Страна: Россия
город/регион: Калининград
Благодарил (а): 9 раз
Поблагодарили: 81 раз

Широковещательный запрос данных МЭК-104 > МЭК-101

Сообщение Sokolov_Dmitry »

мастер опрашивает слейв (только один- ведь широковещательных запросов нет- протокол такой), слейв отвечает сразу же (именно так он работает), остальные слейвы молчат(их же не спрашивали), мастер ждет ответ от слейва (именно того кого спрашивал- иначе ошибка протокола).

ответ не должен приходить когда сможет - ошибка протокола

когда сможет, это уже ближе к спорадическому 104 протоколу, но 104 в 1000 раз дешевле и проще сделать на 2g-3g-4g, чем на радиомодемах

Автор темы
edegree
здесь недавно
здесь недавно
Сообщения: 14
Зарегистрирован: 09 окт 2014, 11:35
Имя: Зеленин Эдурад

Широковещательный запрос данных МЭК-104 > МЭК-101

Сообщение edegree »

Посмотрите в первом сообщении я писал, что у мастера будет 104 протокол, а у слейвов 101.

Sokolov_Dmitry
не первый раз у нас
не первый раз у нас
Сообщения: 318
Зарегистрирован: 31 окт 2017, 16:45
Имя: Дмитрий
Страна: Россия
город/регион: Калининград
Благодарил (а): 9 раз
Поблагодарили: 81 раз

Широковещательный запрос данных МЭК-104 > МЭК-101

Сообщение Sokolov_Dmitry »

нужно сделать так- заменить контроллеры на кп на новые со 104 протоколом и установить роутеры
Ответить

Вернуться в «Интерфейсы, протоколы, связь»