Как укротить Modbus RTU. Теория, практика, наглядное пособие по работе с протоколом и инструментами.

Ойын-сауық

Бонусный урок. Как работать с протоколом Modbus RTU, с одним из самых распространенных протоколов в промышленности, который можно встретить как бесплатную опцию в большинстве устройств. Но часто за «опцию по умолчанию» часто приходится платить дополнительно потраченным временем на разработку и настройку.
Разбираем тонкие места, делимся опытом, настраиваем связь, ищем ошибки.
Состав стенда - ПЛК, коммуникационная плата, адаптер, ПК, Частотный Привод.
00:00 - ВСТУПЛЕНИЕ
01:13 - Что из себя представляет протокол Modbus
02:27 - Обзор инструментов для работы с Modbus
03:20 - Типовые ошибки наладки связи
05:45 - Параметры связи Modbus
06:55 - Зависимость длина линии/скорость передачи
08:10 - Адрес регистра и номер регистра Modbus
09:13 - Различный порядок чередования данных
10:30 - Размер регистра (тонкий момент)
11:27 - Влияние на линию электромагнитных помех (советы)
13:28 - Состав стенда (с чем и как будем работать)
14:25 - Особенности платы RS-485 - CP1W-CIF11 (хардварные настройки DIP-переключателей)
17:38 - Установка драйверов
18:40 - Переходим к настройкам ПЛК
19:00 - Проводим аналогичные настройки для Частотного Привода
19:25 - Запускаем программу для подслушивания порта
20;14 - Рассмотрим случай, когда связь Modbus не работает
22:45 - Где посмотреть описание команд Modbus RTU
23:15 - Пример команды Частотного Привода
23:48 - структура команды
22:45 - рассматриваем другую проблему - расшифровываем команду Modbus
32:00 - Для удобства можно увеличить время опроса.
32:50 - Спасибо за внимание.
Материалы к бонусному уроку о Modbus RTU:
- Описание Modbus RTU
- Программа_Terminal
- Рекомендации ЭМС
t.me/roborobot_archive/20
Связь с нами:
myroborobot@gmail.com
t.me/roborobot_ru
/ @roborobot

Пікірлер: 16

  • @Raven.Alexander
    @Raven.Alexander10 күн бұрын

    Отличный материал!

  • @basilstadnik1342
    @basilstadnik13429 ай бұрын

    надо что то с микрофоном решать , материал интересный ............

  • @user-of1wz1du2w
    @user-of1wz1du2w8 ай бұрын

    Интересный материал, спасибо за разбор

  • @user-of1wz1du2w
    @user-of1wz1du2w8 ай бұрын

    Пример того как может выглядеть посылка в случае неправильного подключения (на мастере неправильно подключены data+ и data-) отправляемый запрос от мастера: TX:01 03 01 20 00 01 84 3C принимаемые данные на слейв устройстве: RX:7F 7E 7F FB FD F7 D8

  • @user-ir8gl7yp2w
    @user-ir8gl7yp2w7 ай бұрын

    Добрый день. Спасибо за видео. Не могли бы Вы, пожалуйста, подсказать, как настроить блок NX_ModbusRTU в sysmac studio. Начинающий программист, в сети ничего не нашел подходящего. Мануал прочитал, но не понял.

  • @roborobot

    @roborobot

    7 ай бұрын

    Добрый день! Комментарии Александра: 1) В архивный телеграмм канал выложен проект Modbus RTU для NX1P2 + плата NX1W-CIF11 (пароль на архив 123) t.me/roborobot_archive/21 2) Суть работы такова нужно: Настроить порт, с которым будешь работать Обязательно очищать буфер данных, перед отправкой команды Modbus_RTU Отправлять команду Modbus_RTU. 3) Рекомендую пользоваться Help. Для вызова достаточно в меню Tools выбрать нужную команду и нажать F1 => в конце описания команды всегда есть рабочий пример. Так же подписывайтесь на телеграмм канал - t.me/roborobot_ru :-)

  • @user-ir8gl7yp2w

    @user-ir8gl7yp2w

    7 ай бұрын

    @@roborobot спасибо большое. Посмотрю. На телеграмм каналы вчера подписался 😀

  • @user-xs9cr6hp9f
    @user-xs9cr6hp9f3 ай бұрын

    Добрый день. Можно ли омрон поменять на китайский чп не меняя программу в контроллере?

  • @roborobot

    @roborobot

    3 ай бұрын

    Добрый день! - Вероятность нулевая, в виду того, что каждый вендор, можно сказать, использует свою адресацию + могут отличаться типы регистров (Word, UINT, INT, DINT), порядок следования байтов, а так же битовая маска слов управления и состояния. Но для однозначного ответа, нужно сравнить карту переменных регистров Modbus используемой искомым ПЧ Омрон с картой переменных китайского ПЧ. Если хотите унификации и не зависеть от модели ПЧ, то нужно использовать для управления дискретно, аналоговое задание.

  • @user-xs9cr6hp9f

    @user-xs9cr6hp9f

    3 ай бұрын

    @@roborobot спасибо

  • @stq72
    @stq7210 ай бұрын

    Адрес=номер -1. А что делать, если номер =0 ?:)

  • @alexraylyan9807

    @alexraylyan9807

    10 ай бұрын

    В этом то и фишка что, адрес регистра может быть нулевым, а номер регистра нет.

  • @user-me9gv5ux3z

    @user-me9gv5ux3z

    10 ай бұрын

    @@alexraylyan9807 У меня в инструкции к ПЛК Carel указаны Coil, HRки и прочие - все с нуля. И, допустим, датчики температуры 0, 2, 4, 6 итд. Тот, который имеет номер 2 - откликается по адресу 1, а тот который имеет номер 0 - я не знаю где его искать :)

  • @user-cz7ox5ty2o

    @user-cz7ox5ty2o

    9 ай бұрын

    @@user-me9gv5ux3z попробуйте максимальный адрес в сети) если еще актуально конечно...

  • @MrStyort
    @MrStyort8 ай бұрын

    Хорошо, но ни чё нового не сказал.

  • @roborobot

    @roborobot

    7 ай бұрын

    Вы правы, трудно придумать что-то новое для Модбас, который, и один из самых старых протоколов (плюс с физическими линиями всегда есть нюансы) и, в тоже время, один из самых распространенных :-). Но сколько еще людей с ним помучаются! :-)

Келесі