MODBUS TCP в две строчки на python

Поділитися
Вставка
  • Опубліковано 2 лис 2024

КОМЕНТАРІ • 22

  • @MZTA.technopark
    @MZTA.technopark Рік тому +1

    Спасибо за видео и рассказ о связке ПЛК / Modbus

    • @DIY_PLC
      @DIY_PLC  Рік тому

      Всегда есть соблазн начать сотрудничать с коллегами, только пока не понятно как именно.)

  • @salavatm7791
    @salavatm7791 4 місяці тому

    Отличное видео! Спасибо

  • @PLCAutomations
    @PLCAutomations Рік тому

    класс, не останавливайтесь)

    • @DIY_PLC
      @DIY_PLC  Рік тому

      Взаимно. The Show Must Go On

  • @mslq
    @mslq Рік тому

    Посмотрел проги, молодец, работают.

    • @DIY_PLC
      @DIY_PLC  Рік тому

      Если примените на практике напишете пожалуйста подробности.

  • @MrStyort
    @MrStyort Рік тому

    Добрый день. Отличное видео. Подскажите, можно ли на Пайтон написать программу, для опроса виртуальных Модбас устройств? Тоесть я виртуально через пайтон создаю например 10 разных Устройств и запустив их, опрашиваю по 485 это как отладчик нужно. Как за неимением реальных полевых слейв устройств

    • @DIY_PLC
      @DIY_PLC  Рік тому

      Очевидно что можно.

    • @MrStyort
      @MrStyort Рік тому

      @@DIY_PLC подскажите? Есть ли исходные коды уже...возможно для одного устройства...поделитесь.

    • @DIY_PLC
      @DIY_PLC  Рік тому

      @@MrStyort Готовое решение есть только для MODBUS TCP но это не Ваш случай очевидно. Я бы купил десяток ардуинок или стм32 чем изголялся с виртуальными ком портами и питоном. Или 20шт CH340 и InSat OPC.

    • @DIY_PLC
      @DIY_PLC  Рік тому

      Или на одном слейв абоненте код изменить так чтоб он отвечал не на один адрес а на любой модбас адрес@@MrStyort

    • @MrStyort
      @MrStyort Рік тому

      @@DIY_PLC ну можно и Modbus TCP, перебор ip адресов. Мне хотя бы посмотреть как пишется код, я уже потом постараюсь дописать сам 🙏🏾

  • @Alexey_757
    @Alexey_757 Рік тому

    Спасибо за хорошее видео. Сразу вопрос: Какая разрядность ОС и версия и разрядность Python? Скольно не пытался достучаться до ПЛК - то Python не тот (более свежий), то разрядность (64) выбивает из колеи. И Вот всетаки созрел. У меня Web сервер в виде Web-scada написан на python, и всё это на винде. Хочу перекинуть на Linux, но проблема с modbus и OPC. Сейчас KepServer читает ПЛК и закидывает данные в MQTT. А сервак из mqtt забирает данные. Тем самым избавился от БД MySQL как передаточного звена. Если есть опыт поделитесь пожалуйста. Хочу всё переписать на Python. До этого писал тут, но сообщения стерли.

    • @DIY_PLC
      @DIY_PLC  Рік тому

      Напишите мне на почту.

  • @klm3852
    @klm3852 Рік тому

    А с получится так опрашивать тысячи устройств?

    • @DIY_PLC
      @DIY_PLC  Рік тому

      Попробуйте. У меня столько нет.

    • @klm3852
      @klm3852 Рік тому

      @@DIY_PLC сделать словарь с адресами и в цикле по очереди опрашивать? Нужно ли закрывать соединение перед опросом следующего адреса?

    • @DIY_PLC
      @DIY_PLC  Рік тому

      @@klm3852 Вопросов всегда больше чем ответов. То что вы пишете звучит логично для клиента. Закрывать соединение каждый раз я думаю надежнее но медленнее. Если у Вас дойдет до результата пришлите исходники самому интересно.