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

  Переглядів 8,472

RoboRobot

RoboRobot

День тому

Бонусный урок. Как работать с протоколом 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

КОМЕНТАРІ: 15
@basilstadnik1342
@basilstadnik1342 8 місяців тому
надо что то с микрофоном решать , материал интересный ............
@user-of1wz1du2w
@user-of1wz1du2w 7 місяців тому
Интересный материал, спасибо за разбор
@user-of1wz1du2w
@user-of1wz1du2w 7 місяців тому
Пример того как может выглядеть посылка в случае неправильного подключения (на мастере неправильно подключены data+ и data-) отправляемый запрос от мастера: TX:01 03 01 20 00 01 84 3C принимаемые данные на слейв устройстве: RX:7F 7E 7F FB FD F7 D8
@user-ir8gl7yp2w
@user-ir8gl7yp2w 6 місяців тому
Добрый день. Спасибо за видео. Не могли бы Вы, пожалуйста, подсказать, как настроить блок NX_ModbusRTU в sysmac studio. Начинающий программист, в сети ничего не нашел подходящего. Мануал прочитал, но не понял.
@roborobot
@roborobot 6 місяців тому
Добрый день! Комментарии Александра: 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 6 місяців тому
@@roborobot спасибо большое. Посмотрю. На телеграмм каналы вчера подписался 😀
@user-xs9cr6hp9f
@user-xs9cr6hp9f 2 місяці тому
Добрый день. Можно ли омрон поменять на китайский чп не меняя программу в контроллере?
@roborobot
@roborobot 2 місяці тому
Добрый день! - Вероятность нулевая, в виду того, что каждый вендор, можно сказать, использует свою адресацию + могут отличаться типы регистров (Word, UINT, INT, DINT), порядок следования байтов, а так же битовая маска слов управления и состояния. Но для однозначного ответа, нужно сравнить карту переменных регистров Modbus используемой искомым ПЧ Омрон с картой переменных китайского ПЧ. Если хотите унификации и не зависеть от модели ПЧ, то нужно использовать для управления дискретно, аналоговое задание.
@user-xs9cr6hp9f
@user-xs9cr6hp9f 2 місяці тому
@@roborobot спасибо
@stq72
@stq72 9 місяців тому
Адрес=номер -1. А что делать, если номер =0 ?:)
@alexraylyan9807
@alexraylyan9807 9 місяців тому
В этом то и фишка что, адрес регистра может быть нулевым, а номер регистра нет.
@user-me9gv5ux3z
@user-me9gv5ux3z 9 місяців тому
@@alexraylyan9807 У меня в инструкции к ПЛК Carel указаны Coil, HRки и прочие - все с нуля. И, допустим, датчики температуры 0, 2, 4, 6 итд. Тот, который имеет номер 2 - откликается по адресу 1, а тот который имеет номер 0 - я не знаю где его искать :)
@user-cz7ox5ty2o
@user-cz7ox5ty2o 8 місяців тому
@@user-me9gv5ux3z попробуйте максимальный адрес в сети) если еще актуально конечно...
@MrStyort
@MrStyort 7 місяців тому
Хорошо, но ни чё нового не сказал.
@roborobot
@roborobot 6 місяців тому
Вы правы, трудно придумать что-то новое для Модбас, который, и один из самых старых протоколов (плюс с физическими линиями всегда есть нюансы) и, в тоже время, один из самых распространенных :-). Но сколько еще людей с ним помучаются! :-)
Протокол MODBUS
46:15
Электроника в объективе
Переглядів 171 тис.
Цифровые интерфейсы и протоколы
15:17
УГНТУ
Переглядів 57 тис.
Этого От Него Никто Не Ожидал 😂
00:19
Глеб Рандалайнен
Переглядів 8 млн
Краткий рассказ о работе с modbus
58:05
Vladimir Medintsev
Переглядів 6 тис.
Контрольная сумма crc + modbus rtu
7:03
Александр Писанец
Переглядів 25 тис.
ПИД регулятор - принцип работы.
13:20
ОВЕН. Производственное Объединение
Переглядів 39 тис.
Docker за 20 минут
21:42
suchkov tech
Переглядів 30 тис.
RS232. Теория
12:48
Академия разработчиков
Переглядів 24 тис.
Протокол Profibus DP
32:08
Максим Mallorca
Переглядів 34 тис.
Микроконтроллер  и  scada система.
14:27
Александр Писанец
Переглядів 132 тис.
Мужчина ходит по облакам😱
0:18
Astronaut-Stories
Переглядів 2,2 млн
Катюша дала залп #ссср #история #война #9мая
1:00
Эти Вещи Вас Обманывают #6
0:49
Инфи
Переглядів 2,1 млн
Гениальная Альфа Джереми
0:48
Bum Shorts
Переглядів 2,7 млн