79. Настройка обмена между CODESYS V3.5 и Weintek по Modbus TCP (панель - master)

Поделиться
HTML-код
  • Опубликовано: 8 фев 2025
  • Библитека OwenCommunication:
    owen.ru/produc...
    Описание драйвера Modbus TCP Master для EasyBuilderPro:
    dl.weintek.com...

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

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

    Рады коллегам, спасибо развитие темы АСУ ТП.

  • @АликПоляков-ь7л
    @АликПоляков-ь7л Год назад

    Классное видео, коротко и всё понятно, как для школьников. МОЛОДЕЦ!

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

    Насколько корректно не по фронту отдельной переменной из программы производить запись в регистры, а постоянно в цикле? При запуске инициализируешь регистры модбас например переменными из retain, а потом в цикле пишешь в переменные из модбас регистров, и если панель изменит значение то внутренняя переменная изменится сама собой. Способ проверен и рабочий, но может есть какие то нюансы с которыми я еще не сталкивался.

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

      Это корректно, но, возможно, в вашем случае будет проще обойтись одним набором переменных (т.е. использовать в программе непосредственно переменные из структуры слэйва без их копирования во внутренние переменные).

  • @АликПоляков-ь7л
    @АликПоляков-ь7л Год назад

    А как правильно определить когда требуется панель быть мастером, а когда слейвом?

  • @MaximAndri
    @MaximAndri 2 года назад

    Есть ли способ экспорта структуры с наименованием переменных и комментариями в табличный файл для создания карты modbus? Дастаточно затратная по времени задача если переменных от 100 и более, особенно если потом вносить правки.

    • @CodesysOneLove
      @CodesysOneLove  2 года назад

      Простого способа нет. Можно экспортировать в xml (Проект - Экспорт PLCopen XML), но придется написать утилиту-конвертер для преобразования xml в .csv или другой табличный формат.

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

    Здравствуйте! А для настройки связи с 2 панелями управления - может быть 2 блока OCL.MB_TcpSlave? Например с портом 502 и 503?

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

      Добрый день. Можно обойтись одним блоком - нужно будет только в менеджере библиотек в библиотеке OwenCommunication в списке параметров Settings указать максимальное число одновременных подключений (то есть в вашем случае - число панелей управления).

  • @Дмитрий-о1д2ц
    @Дмитрий-о1д2ц 2 года назад

    Здравствуйте. С Вами можно как-то связаться для уточнения некоторых моментов по данному способу связи?

    • @CodesysOneLove
      @CodesysOneLove  2 года назад

      Можно. Если у вас есть телеграм - напишите его в комментарии или на e.kislov@owen.ru, я с вами свяжусь.

  • @lemon-yh2qs
    @lemon-yh2qs 8 месяцев назад

    А что если при изменении значений переменной контроллера, в панели weintek вместо измененного значения просто решеточки?

    • @CodesysOneLove
      @CodesysOneLove  8 месяцев назад

      Сложно сказать, не видя это собственными глазами. Напишите завтра утром мне на e.kislov@owen.ru и подговьте доступ по AnyDesk - посмотрим, что у вас происходит.

    • @lemon-yh2qs
      @lemon-yh2qs 8 месяцев назад

      @@CodesysOneLove Да я уже вроде разобрался, спасибо.

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

    Может пояснить как так же подключить ЕКФ панель.

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

      Если у вас эта панель в наличии - то напишите, пожалуйста, мне на e.kislov@owen.ru. Я отвечу вам в понедельник. Общими усилиями, думаю, без проблем решим эту задачу.

  • @tolegator2623
    @tolegator2623 11 месяцев назад

    Здравствуйте! попробовал связку виртуальный контроллер + онлайн симуляция панели по протоколу как на видео (MB TCP Zero-based adressing) через localhost. Modbus poll все спокойно опрашивает, но панель не может достучаться до ПЛК. При запуске онлайн симуляции панели виртуальный ПЛК видит подключение клиента, но панель выдает Device no responce. Проверял IP/порт,пробовал разные параметры соединения (менял интервал блоков/таймауты/номер станции) - все безрезультатно. В чем может быть причина?

    • @CodesysOneLove
      @CodesysOneLove  11 месяцев назад

      Добрый день. Напишите мне завтра на e.kislov@owen.ru - посмотрим, в чем дело. В письме укажите ваш контактный телефон.

  • @AlexanberNepogodev
    @AlexanberNepogodev 2 года назад

    Здраствуйте. А возможно так связаться с PLC Siemens 1500?

    • @CodesysOneLove
      @CodesysOneLove  2 года назад

      Добрый день. Для Siemens используется другой способ. См., например, это видео: ruclips.net/video/jeYG24mREq0/видео.html

    • @AlexanberNepogodev
      @AlexanberNepogodev 2 года назад

      @@CodesysOneLove Не вы меня не поняли. СПК с 1500. Wintek я знаю как связать с Siemens :) OPC сервер не предлагайте. Почему-то Siemens плюется на созданный сертификат OPC Owen говорит, что он устарел. Да и на OPC клиент в siemens нужно покупать лицензию. Нужно именно TCP/IP. Мы просто на основных системах используем siemens, а на вспомогательных продукцию Owen. И есть большое желание их подружить :)

    • @CodesysOneLove
      @CodesysOneLove  2 года назад

      @@AlexanberNepogodev СПК и Siemens можно связать по Modbus TCP. Конкретного примера у меня нет, но и у нас, и у Siemens детально описана наша реализация Modbus.

  • @vladkalmar
    @vladkalmar 2 года назад +3

    Видимо разработчики codesys ненавидят модбас. Как же это чудовищно неудобно.

    • @CodesysOneLove
      @CodesysOneLove  2 года назад

      В видео показана наша библиотека, к которой разработчики CODESYS отношения не имеют. =) С помощью стандартных компонентов настроить Slave было бы еще сложнее - потребовались бы дополнительные конвертации для всех типов, кроме BOOL и WORD, а соорудить энергонезависимость в стандартном слэйве - это вообще очень нетривиальная задача.

    • @vladkalmar
      @vladkalmar 2 года назад

      @@CodesysOneLove Да знаю, настраивал связь обоими способами( А вот было бы как с символьной конфигурацией: собрал ее, нажал кнопку и получил на ее основе карту регистров модбас. Мечты ...

    • @CodesysOneLove
      @CodesysOneLove  2 года назад

      @@vladkalmar Тут, наверное, лучше двигаться с другой стороны - отказываться от Modbus и переходить на OPC UA.

    • @vladkalmar
      @vladkalmar 2 года назад +1

      @@CodesysOneLove к сожалению, иногда заказчик настраивает именно на модбасе...

    • @SmartHomeKNX
      @SmartHomeKNX 2 года назад

      @@vladkalmar особенно когда уже напихано, у заказчика оборудовния с Modbus!