- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
проверка связи с WAGO
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 28 янв 2022, 13:57
- Имя: Андрей
- Благодарил (а): 2 раза
проверка связи с WAGO
Есть два контроллера WAGO 750-891
Соединены как Master Slave по Modbus TCP/
Как можно определить на связи ли в данный момент контроллеры или у Slave отключилось питание\перебили провод?
Соединены как Master Slave по Modbus TCP/
Как можно определить на связи ли в данный момент контроллеры или у Slave отключилось питание\перебили провод?
-
- администратор
- Сообщения: 17587
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 825 раз
- Поблагодарили: 1653 раза
проверка связи с WAGO
Вопрос непонятен.
Как это определить КОМУ? Вашему мастеру, Вашему слейву или лично Вам как стороннему наблюдателю?
Как это определить КОМУ? Вашему мастеру, Вашему слейву или лично Вам как стороннему наблюдателю?
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 28 янв 2022, 13:57
- Имя: Андрей
- Благодарил (а): 2 раза
проверка связи с WAGO
Со стороны Master, програмно определить есть ли связь со Slave.
Есть связь - зажгли лампочку, нет связи - погасили.
Есть связь - зажгли лампочку, нет связи - погасили.
-
- освоился
- Сообщения: 226
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 13 раз
- Поблагодарили: 37 раз
проверка связи с WAGO
А тут не важно кому. Метод один и тот же - Heart Bit.
Определяющий определяет, меняется ли состояние бита в контролируемом устройстве в течение заданного времени. Если ДА, то связь есть, если НЕТ, то связи нет.
-
- эксперт
- Сообщения: 1011
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 94 раза
- Поблагодарили: 136 раз
проверка связи с WAGO
Я могу ошибаться, но коллеги возможно говорят о том, что нужно опрашивать какой нибудь бит, который гарантированно взведён. если он равен false, значит и связи нет.
Я это за уши притянул ) Но вполне себе вариант для движения вперед.
-
- администратор
- Сообщения: 17587
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 825 раз
- Поблагодарили: 1653 раза
проверка связи с WAGO
Обычно в системных переменных есть такой бит уже готовый, остаётся его только прочитать. Он обновляется с каждым опросом.
Но если такого бита конкретно в Вашем контроллере нет - тогда всё правильно сказали, что-то опрашивать и выставлять Heart Bit самостоятельно. В идеале, опрашиваемое значение должно гарантировано меняться, например это может быть системное время в секундах и тогда опрашивать не чаще раза в секунду.
Отправлено спустя 5 минут 36 секунд:
При использовании готовых системных битов нужно внимательно читать документацию о том, что конкретно они означают. Ибо может их быть несколько и все с разными значениями.
Но если такого бита конкретно в Вашем контроллере нет - тогда всё правильно сказали, что-то опрашивать и выставлять Heart Bit самостоятельно. В идеале, опрашиваемое значение должно гарантировано меняться, например это может быть системное время в секундах и тогда опрашивать не чаще раза в секунду.
А вот неправда. Со стороны Slave, то есть сервера, это делается просто счётчиком полученных запросов (или таймером между запросами). А сторонний наблюдатель это может определить просто визуально - у портов ModBUS TCP есть лампочки. И у RS-485 часто тоже. Снифферы тоже никто не отменял.
Отправлено спустя 5 минут 36 секунд:
При использовании готовых системных битов нужно внимательно читать документацию о том, что конкретно они означают. Ибо может их быть несколько и все с разными значениями.
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 226
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 13 раз
- Поблагодарили: 37 раз
проверка связи с WAGO
Я и не отрицаю, что есть и другие методы диагностики связи. Можно в скрипте анализировать счётчик запросов от клиента или таймеры между запросами - но это же, по сути, тоже самое, что анализировать Heart Bit. Принцип один и тот же.
Алгоритм анализа Heart Bit достаточно прост и может быть одинаково реализован в разных системах, хоть в ПЛК, хоть в SCADA.
Я бы так не доверял этим лампочкам. Мигание лампочек еще не означает, что идёт правильный обмен по Модбас TCP. Да и не во всех устройствах эти лампочки вообще есть.
-
- администратор
- Сообщения: 17587
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 825 раз
- Поблагодарили: 1653 раза
проверка связи с WAGO
Как бы давайте хотя бы за своими собственными словами следить.
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 226
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 13 раз
- Поблагодарили: 37 раз
проверка связи с WAGO
Давайте внимательнее читать, что написано.
Выражение "метод один и тот же" не равно выражению "единственный метод". Это означает, что один и тот же метод может применяться в разных системах.
Попробую перефразировать вышенаписанное мной.
Один и тот же метод "Heart Bit" достаточно просто может быть реализован в разных системах: в ПЛК, в Скаде. Это не отрицает факт наличия других методов диагностики связи. Однако, не во всех системах могут быть счетчики запросов. Анализ счетчиков запросов по сути то же самое, что анализ состояния бита.