Перевод RealPars 12 - Как работает обмен по Modbus?

Поделиться
HTML-код
  • Опубликовано: 29 дек 2024

Комментарии • 13

  • @ДмитрийВсемогущий-я2и
    @ДмитрийВсемогущий-я2и 2 месяца назад +1

    Самый классный видос из всех которые смотрел!!!!

  • @Joyhaakwi
    @Joyhaakwi Год назад +2

    спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @DNM_Live
    @DNM_Live 9 месяцев назад

    Отличное видео

    • @ClickClackLogic
      @ClickClackLogic  9 месяцев назад

      Спасибо. У нас есть еще много интересного 😄🤝

  • @f33net
    @f33net Год назад +3

    С нумерацией регистров неверно! Регистр 4ххх может быть в любом блоке, и катушки, и входы, и аналоговые входы, и регистры хранения, ибо в каждом блоке 65536 адресов регистров от 1 до 65536. Самому протоколу Модбас можно передавать адреса от 0 до 65535 (как смещение от 1) в любом бланке и про первую цифру Модбас ничего не знает. Первая цифра адреса используется только в документации чтобы обозначить блок. При этом номер регистра указывается как 4ххххх, например 400001-465536. Есть врождённая путаница в Модбас: адрес 400001 запрос передаётся как смешение = 0 от 1.
    И нет Action Read, есть Read Only, RO.
    Функция 3 читает регистры из блока регистров хранения, от 1 до 65536 (передаётся от 0 до 65535). Ещё раз: 4 в шестом разряде используется только в документации! Модбас ничего про неё не знает.
    Код функции не только указывает какую группу прочитать или записать, а ещё каким способом. Более того, есть код для чтения регистров из разных блоков, есть коды функции вообще не имеющие отношения к регистрам.
    Учите матчасть чтобы делать переводы из хороших источников. :)

    • @ClickClackLogic
      @ClickClackLogic  Год назад +2

      Спасибо за подробный комментарий. При просмотре видео действительно может возникнуть мысль, что указанный порядок является «стандартом», но в реальности это действительно не так. При работе с реальными устройствами нужно в первую очередь руководствоваться картой регистров, которую составил производитель. Возможно при переводе нам нужно было дополнительно акцентировать на этом внимание. Мы постараемся учесть это в последующих видео.

    • @f33net
      @f33net Год назад +1

      @@ClickClackLogic присылайте мне превью на тех. экспертизу в следующий раз. 😎

    • @forex..3776
      @forex..3776 Год назад +1

      Порекомендуй хорошую литературу, от которой можно дальше идти, в этом направлении.

    • @ClickClackLogic
      @ClickClackLogic  Год назад +6

      Книг не посоветуем, но если ваша цель проектировать устройства под Modbus, то можете посмотреть статьи:
      habr.com/ru/company/flprog/blog/262521/
      habr.com/ru/post/249043/
      flprog.ru/uchebnyj-centr/videouroki-ot-razrabotchika/flprog-modbus-rs-485/

    • @f33net
      @f33net Год назад

      @@ClickClackLogic а я бы не советовал верить хабру, особенно при упоминании дурины. Вот, например, там терминирующий резистор 120 Ом - это волновое сопротивление телефонной лапши, которую ранее использовали для RS-485, а у современной витой пары оно 100 Ом. Резисторы подтяжки 560 Ом рекомендует стандарт, а не 20 кОм и т.д. Это вот прям тыком в произвольное место статьи, там и дальше неточностей пропасть сколько - я уверен. Во второй статье пробежался и не увидел упоминание о синхро-паузе... Вот из таких статей и получаются ляпушки глюкавые. 🙂