Показано с 1 по 6 из 6

Тема: Восстановление связи modbus rtu

  1. #1

    По умолчанию Восстановление связи modbus rtu

    Добрый день.
    Для теста подключил два программируемых реле (пр205 и пр103) по модбас на rs485 .
    После подачи питания обмен начинается только спустя около 2х минут.. также при обрыве и восстановлении линии связь восстанавливается тоже через такое долгое время.
    Это нормальное поведение? никак нельзя снизить это время хотя бы до нескольких секунд?
    В документации не нашел никакой информации....

  2. #2

    По умолчанию

    Цитата Сообщение от Павел163 Посмотреть сообщение
    Добрый день.
    Для теста подключил два программируемых реле (пр205 и пр103) по модбас на rs485 .
    После подачи питания обмен начинается только спустя около 2х минут.. также при обрыве и восстановлении линии связь восстанавливается тоже через такое долгое время.
    Это нормальное поведение? никак нельзя снизить это время хотя бы до нескольких секунд?
    В документации не нашел никакой информации....
    Что то не так с настройками или адресами регистров. Скрины или проекты выкладывайте.

  3. #3

    По умолчанию

    Это конфигурация мастера (пр205)
    2023-12-30_07-21-46.png

    Это конфигурация слейва (пр103)
    2023-12-30_07-22-45.png
    2023-12-30_07-23-59.png

    что-то неправильно?
    Вложения Вложения
    Последний раз редактировалось Павел163; 30.12.2023 в 06:44.

  4. #4

    По умолчанию

    Да.. интересный ньюанс. Мастер у меня читает 2 регистра с адреса 16386. Если на слейве я пишу только в одну сетевую переменную (16386) то мастер это не читает.. но только я начинаю писать на слейве еще и в 16387, то сразу мастер читает эти 4 байта и связь восстанавливается мгновенно после обрыва.
    Видимо если сетевая переменная явно не используется в проекте, то компилятор что-то оптимизирует.

  5. #5

    По умолчанию

    Вообще да - всё, что явно не используется, в OWL обычно не обрабатывается. Про именно вот сетевые переменные - не уверен.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  6. #6

    По умолчанию

    Цитата Сообщение от Павел163 Посмотреть сообщение
    Да.. интересный ньюанс. Мастер у меня читает 2 регистра с адреса 16386. Если на слейве я пишу только в одну сетевую переменную (16386) то мастер это не читает.. но только я начинаю писать на слейве еще и в 16387, то сразу мастер читает эти 4 байта и связь восстанавливается мгновенно после обрыва.
    Видимо если сетевая переменная явно не используется в проекте, то компилятор что-то оптимизирует.
    Вы собираете и разбираете 32 битные переменные в мастере, а надо в слейве.
    Смысл в том, что в Лоджике вы работаете с 32 битной переменной, для передачи в мастере вы просто ставите 2 регистра (если 1 регистр (функция записи 0х06),то передача 16 битной переменной), но в слейве 2 регистра для обмена выбрать нельзя,
    поэтому там и надо собрать и разобрать переменные из двух 16 битных переменных, из старшего и младшего регистра.
    То есть в мастере оставляете только две 32 битные сетевые переменные (по 2 регистра), а макросы переносите в слейв.
    И ещё используйте функцию чтения 0х03 ( у вас 0х04 стоит), а записи 0х10 ( запись нескольких регистров)
    Последний раз редактировалось kondor3000; 30.12.2023 в 10:57.

Похожие темы

  1. восстановление связи по modbus СПК107
    от Сомов Илья в разделе СПК1хх
    Ответов: 16
    Последнее сообщение: 29.06.2023, 04:26
  2. Ответов: 23
    Последнее сообщение: 25.04.2016, 20:50
  3. Проблемы связи по RS-485 и Modbus
    от vasylye в разделе Трёп (Курилка)
    Ответов: 15
    Последнее сообщение: 02.10.2015, 18:28
  4. МДВВ нет связи по MODBUS
    от serega_nf в разделе Сетевые технологии
    Ответов: 14
    Последнее сообщение: 23.10.2011, 10:35
  5. проблемы связи по Modbus
    от IvanM в разделе Панели оператора (HMI)
    Ответов: 38
    Последнее сообщение: 14.12.2010, 14:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •