FLProg - Урок 14. Modbus - Интерфейс RS485, TCP/IP

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ย. 2024
  • FLProg - Урок 14. Modbus - Интерфейс RS485, TCP/IP.
    Как подключить Arduino к ОРС серверу, особенности адресации при подключении к КаСкаде.
    Ссылки на используемые компоненты:
    Ардуино Mega2560 Rev3 - ali.pub/ojxz9
    Ethernet W5100 - ali.pub/jmfe0
    Датчик Температуры и Влажности DHT22 - ali.pub/0nide
    4- х канальный релейный модуль - ali.pub/39b0m
    Подробности на сайте: arduinoprom.ru/...
    *******************
    Помощь каналу: 4276 5400 2194 5088 - Карта Сбербанка России

ความคิดเห็น • 54

  • @warez1230
    @warez1230 4 ปีที่แล้ว

    Полезные видео. Спасибо!

  • @PushistikV
    @PushistikV 8 หลายเดือนก่อน

    Падскажитие какомо формато ролика вы далее будэтэ делат , кагда все таки подкалючитиствуете интрефейс на монитор

  • @yhdrhjfyrhjfgdg
    @yhdrhjfyrhjfgdg 2 ปีที่แล้ว

    А чем отличаются регистры хранения и флаги которые вы используете вместо цыфровых и аналоговых входов которые использовал Сергей в своем уроке ?

  • @ae04ecc4
    @ae04ecc4 6 ปีที่แล้ว

    Добрый день. Столкнулся со следующей проблемой: при подключении панели HMI Mitsubishi GOT1030 (master) к Ардуино UNO (slave) по интерфейсу RS-422 (протокол Modbus RTU, 19200 8N1) при попытке записать с панели какое-либо значение в контроллер очень часто появляется ошибка связи и соответственно ничего не происходит, иногда все происходит номально. В то же время, при подключении к компьютеру с запущенным эмулятором Modbus slave такого не происходит. Можете подсказать в чем причина?

  • @ВикторЗубков-л8м
    @ВикторЗубков-л8м 7 ปีที่แล้ว

    Большое спасибо за урок. Хочу задать такой вопрос, у Вас в видео уроке есть Регистры хранения(HoldingRegisters) c адресами 1,2,3. Флаги(Coils) c адресами 48,49,50,51. А если я хочу ещё добавить Цифровые входы(DiscreteInputs), то я должен учитывать и Регистры хранения(HoldingRegisters) и Флаги(Coils) и устанавливать адрес для Цифровых входов(DiscreteInputs) уже 52, 53 и так далее. Или можно с нуля начинать?

  • @ghekichan963
    @ghekichan963 6 ปีที่แล้ว

    нет это не тот ролик, мне нужно чтобы соединение было между двумя ардуинками через преобразователи RS485 по модбасу где ведущий был по TCP а последующие по RTU

  • @MMM-jb7fi
    @MMM-jb7fi 6 ปีที่แล้ว

    по поводу второго вопроса---у вас на схеме три RS485 и к ним подключены три ардуинки которые в одной связке через USB подключены к компьютеру и управляются от него это понятно что с компьютера можно управлять либо первым либо вторым или третьим ардуинкой это тоже понятно.......но вот как программировать эти три ардуинки ??? прямо в этой же схеме (где всё соединено вместе как на схеме) либо надо поотдельности каждую ардуинку программировать по отдельности и потом собирать в одну общую схему???

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      По отдельностью надо потом в схему.

  • @atomshick
    @atomshick 3 ปีที่แล้ว

    Кто может подсказать? Создал проект с датчиком BME280 и с modbus slave для обмена с данными FC 03 типа float (8 регистров по 2 на значение). Загрузил скетч в esp32. все работает. Но проблема в том, что позволяет считывать только по 2 регистра (отдельно температура, отдельно влажность и т.д.), т.е. диапазон не хочет (с 0-7 регистор не читает). выдает ошибку. Может есть какое-то решение для того чтобы читать весь блок одним запросом?

  • @MMM-jb7fi
    @MMM-jb7fi 6 ปีที่แล้ว

    Здравствуйте. У вас на схеме с тремя конвекторами не понятно надо_ли каждую ардуинку подпитывать +5v или же usb кабелем с другого конца , второй вопрос каждую ардуйнку по отдельности надо прогить а затем соединить в месте ка по схеме???

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Конечно надо питать. Второй вопрос не понял.

    • @СергейМ-с2ь
      @СергейМ-с2ь 6 ปีที่แล้ว

      Я попробовал 2 ардуинки связать по RS485 и выяснилось, что питание у них должно быть с одного источника!! Никак иначе не хотели они связываться. А ещё не забудьте между DE-RE припаять перемычку - без неё тоже ничего не получалось.

  • @ВиталийОгиль-и8ч
    @ВиталийОгиль-и8ч 6 ปีที่แล้ว

    Добрый день! У меня возникла такая проблема. Я соединил две ардуино по Modbus, и мастер должен отправлять значения из слейва по блютуз в Виртуино. Значения из слейва приходят к мастеру,смотрю в уарте. А вот когда добавляю ФБ блок "Блютуз" для Виртуино,то значения перестают поступать в уарт,соответственно и по блютузу тоже не передаются. Возник вопрос,можно ли использовать два SoftwareSerial подключения одновременно ? Надеюсь понятно объяснил)

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Одновременно блютуз с мотбасом не работает.

  • @sibiryak85
    @sibiryak85 7 ปีที่แล้ว

    Здравствуйте, скажите у вас получилось получить данные с датчиков по типу данных флоут? не могу считать температуру с датчика DHT22, влажность считывается со смещениеа адреса а температура нет, как можно решить поблему? спасибо

    • @ArduinoProm
      @ArduinoProm  7 ปีที่แล้ว

      Данные с выхода DHT22 изначально флоат. Я не знаю в чем проблема.

    • @sibiryak85
      @sibiryak85 7 ปีที่แล้ว

      я подключил датчики DHT22, DS1820 и датчик влажности почвы, есть тип данных устанавливать флоут то по всем им идёт смещение на 1 регистр. а вот с DHT22 только влажность считывается а температура нет, при интеджере всё работает нормально
      А вот с мод бас РТУ нет таких проблем

    • @yhdrhjfyrhjfgdg
      @yhdrhjfyrhjfgdg 2 ปีที่แล้ว

      Говорилось что у модбаса какие-то проблемы с флоат
      Умножайте флоат на 100 преобразуйте в интегер и передавайте а там делите на 100 и во флоат

  • @СергейМмм-ч4г
    @СергейМмм-ч4г 7 ปีที่แล้ว

    Добрый день!
    Спасибо за урок.Скажите какой ОРС сервер используете.

    • @ArduinoProm
      @ArduinoProm  7 ปีที่แล้ว

      MasterOPS Universal фирми INSAT

    • @ArduinoProm
      @ArduinoProm  4 ปีที่แล้ว

      ни какой. Для Каскады не нужен

  • @sergeymoroz4354
    @sergeymoroz4354 5 ปีที่แล้ว

    почему вы не оставили схему подключения?

  • @ALEIIIENKA
    @ALEIIIENKA 6 ปีที่แล้ว

    Здравствуйте, а можно ли подключать не ардуино между собой, а счётчик подсоединить через rs485 к ардуино, счётчик slave устройство будет, а мастером будет выступать компьютер, а конкретно программное обеспечение этого счётчика. Спасибо.

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Что за счетчик? Если у него ест поддержка RS485, то можно.

    • @ALEIIIENKA
      @ALEIIIENKA 6 ปีที่แล้ว

      Arduino Prom здравствуйте, да есть rs485, но ни где я не нашёл реализации подключения через ардуино, счётчик газа турбофлоу ufg. Можно я вам скину на почту фото подключения? Спасибо.

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Скиньте, посмотрю.

  • @pi3.1415.
    @pi3.1415. ปีที่แล้ว

    Спасибо за видео, а если у меня на микроконтроллере уже используется Ethernet для mqtt сервера и я настрою modbus tcp они не будут конфликтовать?

    • @ArduinoProm
      @ArduinoProm  ปีที่แล้ว

      Конфликта не будет. Но на esp32 мотбас не работал. Не знаю автор исправил этот баг.

    • @pi3.1415.
      @pi3.1415. ปีที่แล้ว

      @@ArduinoProm спасибо за ответ, у меня Мега и к ней w5100 подключен, сегодня проведу испытания.

  • @MMM-jb7fi
    @MMM-jb7fi 6 ปีที่แล้ว

    Уважаемый Грачик. мне удалось подключить второе устройство к первому ведущему устройству w5100, но возникает другая сложность которая в частности уже поднималась другими людьми но почему то была проигнорирована.......короче сложность заключается в том что -- время отклика второго устройства (я уж молчу про 3..4..и т.д) очень ДЛИННОЕ составляет --- если первая кнопка-- секунда ..то вторая кнопка(с обратной связью) несколько секунд, а то и вообще зависает(вторая_двойная кнопка с обратной связью (внутреннее включение)+(внешне с смартофона) )...............такие отклики делают всю эту замороку с MODBUSo_м на -- НЕТ!!!........нежизнеспособно.............никто не будет пользоваться таким интерфейсом который непонятно откликнется или .....чёрт знает сколько ждать пока сработает та или иная реакция на событие....короче полная Ж...па!!!.......вот в этом я прошу вас с этим разобраться..... помочь мне .....и не только мне ...как правильно заполнять регистры чтоб они откликались.....ну хотя_бы ......в этом столетии

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Как новая версия FLProg с скада системой будет, я вплотную займусь с модбасом. Такие длинные паузы могут возникнут, если в адресации отсутствуют некоторые адреса. допустим 123 5. Но я что то не замечал чтобы так долго отклика не было.

  • @MMM-jb7fi
    @MMM-jb7fi 6 ปีที่แล้ว

    Здравствуйте Грачик . ....у меня та-же самая проблема что и у Дмитрия Евдокимова -- никак не могу к TCP IP подключить дополнительные устройства (RTU) .......я в частности создаю слейв на TCP к нему подключаю мастер со слейвом следующего устройства......в результате второе подключенное устройство не откликается ..........всё перепробовал создаётся впечатление что под руководство первого TCP IP устройтва не возможно управлять последующими подключенными по RTU слейвами..........помогите пожалуйста что делать? готов оплатить помощь

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Пока времени нету. Как освабажусь попробую сделать видео где попробую подключить несколько устройств.

  • @ghekichan963
    @ghekichan963 6 ปีที่แล้ว

    Здравствуйте. Я ни как не могу найти видеоролик подключения к TCP IP нескольких дополнительных устройств (RTU) -- где под руководством первого TCP IP устройтва можно было управлять последующими подключенными по RTU слейвами........помогите пожалуйста найти видеоролик , я готов вновь скинуть денежку на ваш счёт за помощь

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Может это подойдет. th-cam.com/video/Npm8LpUwBFk/w-d-xo.html

    • @ghekichan963
      @ghekichan963 6 ปีที่แล้ว

      нет это не тот ролик, мне нужно чтобы соединение было между двумя ардуинками через преобразователи RS485 по модбасу где ведущий был по TCP а последующие по RTU

  • @Timur_22
    @Timur_22 6 ปีที่แล้ว

    Здравствуйте. Подскажите или может направите куда как сделать управление промышленным оборудованием с ардуино через модбас? Тамже надо писать значение в регистр как это зделать всю голову сломал!!! Хочу управлять частотником по блютуз через ардуино. Спасибо

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      На канале множество видео про Modbus. Можно использовать КаСкаду см здесь th-cam.com/video/f-LiL3Mqf-U/w-d-xo.html

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      Смотрите и здесь th-cam.com/video/HsoJDapOCMM/w-d-xo.html

    • @Timur_22
      @Timur_22 6 ปีที่แล้ว

      нужно в регистр например C34F нужно прописать значение 49999 и отправить на частотник

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      На ардуино регистры идут по очереди (каждый регистр по 16 бит). Я не знаю C34F это какой регистр по очереди и адрес в сети. Можно сделать сеть на подобии видео подключить частотник к сети . Только нужно знать номер регистра куда надо сделать запись и адрес частотника в скти смотрите видео как это делать. th-cam.com/video/W3jSEjtjvGo/w-d-xo.html

    • @dmitryradchenko7458
      @dmitryradchenko7458 6 ปีที่แล้ว

      с каскады не получилось,она только "читала" регистры ...сделал с другой программы th-cam.com/video/SS7O42-IHfY/w-d-xo.html

  • @Wip85
    @Wip85 7 ปีที่แล้ว

    Грачик а rasberry (малинка) работает в flprog?

    • @ArduinoProm
      @ArduinoProm  7 ปีที่แล้ว

      Нет, не работает.

  • @Psix1983
    @Psix1983 6 ปีที่แล้ว

    У кого на сколько пробивает через макс485? У меня на коротком проводе вполне норм, а вот взял бухту витухи и все, тишина. Что я сделал не правильно?

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      На обе концах линии надо подключить согласующий резисторы 120ом. параллельно с лини и еще подтягивать обе конца линии к землю на 120ом.

    • @Psix1983
      @Psix1983 6 ปีที่แล้ว

      Arduino Prom ну под рукой не было 120Ом, я линии на 150ом проверял, но не знал, что еще подтяжка линии к земле на 120ом. А подтягивать к земле и А и В линию?

    • @Psix1983
      @Psix1983 6 ปีที่แล้ว

      Тьфу, не увидел что оба

    • @ArduinoProm
      @ArduinoProm  6 ปีที่แล้ว

      A и B на обоих концах подтягивать к земле. Если кабель экранированный, экран используйте как землю. Если экрана нет надо подтянут отдельный провод место земли.

  • @D1ma09
    @D1ma09 4 ปีที่แล้ว

    Ни в видео, ни на сайте не увидел схему подключения.

  • @roninsh4341
    @roninsh4341 5 ปีที่แล้ว

    мужик хорош ,я прошу тебя,мы просим тебя прекрати это делать!!!!!!!!!!!!!!!!!!!!!

  • @joramotorsportteam3277
    @joramotorsportteam3277 5 หลายเดือนก่อน

    A v 2024 godu COIL adresa s 0 nachinajutsja