77. Настройка обмена между CODESYS V3.5 и Weintek - OPC UA и символьный протокол CODESYS

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

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

  • @MztaRu1926
    @MztaRu1926 ปีที่แล้ว +1

    Благодарим за популяризацию темы автоматизации.

  • @endprg6477
    @endprg6477 2 ปีที่แล้ว +1

    Спасибо, Евгений.

  • @Alexandr_Nazarov
    @Alexandr_Nazarov 7 หลายเดือนก่อน

    Добрый день! Благодарю за доступный и полезный контент. Но возникли пару вопросов.
    1. В символьной конфигурации остстуют глобальные переменные. Как их туда добавить?
    2. Какой из способов связи с панелью: ModBus, OPC UA или символьная Codesys являются более надежными и стабильными и быстрыми при разных объемах информации?

    • @CodesysOneLove
      @CodesysOneLove  7 หลายเดือนก่อน

      Добрый день.
      1. Нужно, чтобы они использовались (в коде проекта, или были привязаны к каналам узлов дерева проекта и т. д.).
      2. С точки зрения надежности и предсказуемости - на мой взгляд, это Modbus (но и трудоемкость настройки тут выше всего). На последнем месте OPC UA (на стороне Weintek есть особенности с массивами и структурами, например). Символьный протокол CODESYS где-то посередине.

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

    Спасибо за видео. Покажите пожалуйста презентацию резервирования на реальных ПЛК и диагностику слейвов (EtherCat и Profinet).

    • @CodesysOneLove
      @CodesysOneLove  2 ปีที่แล้ว +1

      1. Стандартный компонент резервирования CODESYS (CODESYS Redundancy), мягко говоря, реализован с существенными недочетами. Мы когда-то планировали выпуск ПЛК210 с его поддержкой - но в итоге отказались от этой мысли. Поэтому демонстрировать работу этого компонента на наших тестовых ПЛК, которые не поступят в продажу, мне кажется бессмысленным. Обычно компании, которые используют CODESYS, разрабатывают собственную реализацию резервирования. Возможно, когда-то мы тоже к этому придем. А пока, думаю, вам лучше посмотреть видео от компании Прософт на эту тему: share.prosyst.ru/index.php/s/E4PfRN6Ww38waxM?path=%2F14-%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BD%D0%B0%20%D0%9F%D0%9B%D0%9A%20REGUL
      У них же есть отдельный документ по их системе резервирования: prosoftsystems.ru/material/531
      2. ПЛК и модули с EtherCAT мы тоже планировали, и даже сделали опытную партию. Но из-за санкций этот проект временно заморожен. Тем не менее, раз вас это интересует - я постараюсь снять видео про диагностику EtherCAT в конце сентября. Можете, кстати, уточнить, что именно из диагностической информации вас интересует.
      3. Устройств с Profinet у нас нет и не планируется. Если каким-то образом сможете передать мне модули с поддержкой этого протокола или обеспечить к ним удаленный доступ - то, вероятно, получится сделать видео и про это.

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

    Спасибо!

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

    Жду с нетерпение обмен по М.TCP.

  • @Codesys_PLC
    @Codesys_PLC 2 หลายเดือนก่อน

    Евгений, добрый день. Подскажите, в чем может быть проблема соединения по OPC UA? Я пытаюсь точь в точь как на видео делать: создал проект в Codesys с реальным контроллером 210-03, создал программу с 2 переменными, символьную конфигурацию - отметил переменные и скомпилировал. Далее запустил проект с подключенным контроллером. Далее в EasyBuilder Pro делаю по аналогии и в конечном окне во вкладке Device, где должны раскрываться переменные - просто ничего нет. Точно такие же проблемы с соединением и подключением в MasterScada 4D, также не могу подключиться и через Owen OPC Server. Контроллер рабочий, подключается, порт 4840, подключен с компьютера к контроллеру напрямую через кабель Ethernet - все как положено. Подскажите направление куда копать?

    • @CodesysOneLove
      @CodesysOneLove  2 หลายเดือนก่อน

      Добрый день. Напишите, пожалуйста, на support@owen.ru и подготовьте доступ по AnyDesk - вам помогут.

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

    👍

  • @Apra3m
    @Apra3m 11 หลายเดือนก่อน

    Здравствуйте, используя ваше видео, реализовали обмен между ПЛК ОВНЕ 210 и hmi weintek. РЕАЛИЗОВАЛИ передачу данных, используя символьную конфигурацию. Столкнулись с проблемой , что на экранах с большим количеством динамических объектов все работает с большой задержкой... В качестве протокола используем UDP... при использовании оптимизированного UDP в настройках драйвера, коннект не поднимается ... Можно ли как - то пофиксить ?

    • @CodesysOneLove
      @CodesysOneLove  11 หลายเดือนก่อน +1

      Добрый день. Я думаю, в вашем случае проявляются какие-то особенности Weintek. Попробуйте настроить обмен по OPC UA - большинство панелей Weintek его поддерживают.

    • @Apra3m
      @Apra3m 11 หลายเดือนก่อน

      @@CodesysOneLove перешли на OPC UA client, все стало работать намного быстрее! Спасибо за отличный совет! Пришлось конечно попотеть, чтобы все перепривязать ручками.. Но это лирика.. Есть еще один вопрос по данной теме, используя символьную адресацию или OPC UA, периодически отваливается связь с ПЛК 210.. Может быть вы знаете как это пофиксить.. Время таймаута увеличивал в настройках драйвера, не помогает...

    • @CodesysOneLove
      @CodesysOneLove  11 หลายเดือนก่อน

      @@Apra3m я не дам сходу совета по фиксу; такие проблемы нужно отлаживать.

  • @smolenykrivich
    @smolenykrivich 2 หลายเดือนก่อน

    Добрый день! Подскажите, пожалуйста, как включить методы в состав дерева нод OPC UA сервера? Необходимо иметь возможность вызывать методы со стороны клиентской части

    • @CodesysOneLove
      @CodesysOneLove  2 หลายเดือนก่อน

      Добрый день. Рассказывал про это тут: th-cam.com/video/AQziugiL3nk/w-d-xo.html

    • @smolenykrivich
      @smolenykrivich 2 หลายเดือนก่อน

      @@CodesysOneLove Развертывание происходит через "Communication manager", но его нет в поддержке CodeSys Sp11. Очень странно со стороны разработчиков среды не поддерживать всю спецификацию OPC протокола. Т.е. формально есть возможность читать поля, но нет возможности вызова функций.

    • @smolenykrivich
      @smolenykrivich 2 หลายเดือนก่อน +1

      @@CodesysOneLove Вам в любом случае спасибо!

  • @smolenykrivich
    @smolenykrivich 3 หลายเดือนก่อน

    Подскажите, а в режиме симуляции можно эмулировать работу OPC UA сервера на localhost?

    • @CodesysOneLove
      @CodesysOneLove  3 หลายเดือนก่อน

      В режиме симуляции - нет. Но можно на виртуальном контроллере.

    • @smolenykrivich
      @smolenykrivich 3 หลายเดือนก่อน

      @@CodesysOneLove подскажите, а виртуальный контроллер есть в стандартных средствах codesys или нужен какой-то аддон к нему или вообще нужен отдельный софт?

    • @CodesysOneLove
      @CodesysOneLove  3 หลายเดือนก่อน

      @@smolenykrivich Да, он входит в диструбутив среды. См. видео: th-cam.com/video/RgtfIOgKwTY/w-d-xo.htmlsi=wsuwwLCpXtZEU0nz

    • @smolenykrivich
      @smolenykrivich 3 หลายเดือนก่อน

      @@CodesysOneLove Спасибо)

  • @DenisKulygin-sl6ie
    @DenisKulygin-sl6ie ปีที่แล้ว

    Привет, возможно вы сталкивались с такой ситуацией, когда после потери соединения, opc ua сервер перестает работать, помогает только перезагрузка плк. В чем может быть проблема?

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

      Добрый день. Мы не наблюдали такого эффекта.

  • @АртемНескажу-у1ж
    @АртемНескажу-у1ж 4 หลายเดือนก่อน

    А не подскажите как можно сделать, чтобы все импортированные тэги из Codesys в EasyBuilderPro были структурированы, а то у меня все вперемешку получается - найти что-то довольно проблематично, так как тэгов несколько тысяч, а у меня данные сохранены в виде структур с массивами.

    • @CodesysOneLove
      @CodesysOneLove  4 หลายเดือนก่อน

      Не уверен, что это возможно (но можете уточнить у саппорта дистрибьютора Weintek). Вообще, несколько тысяч тегов на панель оператора (даже на условный cMT-FHDX c подключенным телевизором) - странная ситуация, потому что это уже уровень SCADA-системы, а не HMI. Не думаю, что разработчики из Weintek анализировали такую ситуацию.

    • @АртемНескажу-у1ж
      @АртемНескажу-у1ж 4 หลายเดือนก่อน

      @@CodesysOneLove согласен, что странная, но заказчик попросил сделать одну панель на 6 ПЛК,а там одних аналоговых датчиков несколько сотен штук. СКАДА, к слову, в этом проекте тоже есть.
      Поначалу хотел сделать обмен данными между ПЛК и Weintek по OPC UA, так как этот же протокол задействован по обмену связи ПЛК со СКАДой, но сейчас понимаю что для панели, видимо, все-таки придется возвращаться к Modbus.

  • @lemon-yh2qs
    @lemon-yh2qs 8 หลายเดือนก่อน

    Здравствуйте, что делать если отсутствует возможность добавить символьную конфигурацию? Данного пункта просто нет. Появляется ли он после установки таргет файла?

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

      Добрый день. Какой контроллер вы используете?

    • @lemon-yh2qs
      @lemon-yh2qs 8 หลายเดือนก่อน

      Виртуальный. До этого на рабочем компьютере использовал и символьную конфигурацию можно было добавить. Установил на домашний и данного поля просто нет.@@CodesysOneLove

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

      @@lemon-yh2qsа добавить визуализацию или программу на ST удается?

    • @lemon-yh2qs
      @lemon-yh2qs 8 หลายเดือนก่อน

      Визуализацию не удается, POU можно добавить.@@CodesysOneLove

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

      @@lemon-yh2qs у вас CODESYS установился без плагинов. Удалите и установите по инструкции: th-cam.com/video/3KcJWZEVXCg/w-d-xo.htmlsi=mb0OUQInxF9c42jE

  • @gostoping31
    @gostoping31 2 หลายเดือนก่อน

    Здравствуйте! Подскажите пожалуйста, можно ли подружить онлайн симуляцию EB(easy builder) с виртуальным ПЛК Codesys через параметр EB "Codesys v3 (ethernet)" ? Через модбас tcp подружить удалось легко, а через "Codesys v3 (ethernet)" вообще никак не получается - ошибка в EB, что порт 8000 занят ( по факту он свободен + другие ставил, + прочел что эта ошибка из-за отсутствия com_e30.exe в процессах , в папке с EB com_e30.exe присутствует, но не запускается (в том числе руками)). В настройках EB 127.0.0.1 TCP 11740. Может кто подскажет, что делаю не так и как сделать правильно ?)

    • @CodesysOneLove
      @CodesysOneLove  2 หลายเดือนก่อน

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

    • @АнатолийПоловников-к2в
      @АнатолийПоловников-к2в 2 หลายเดือนก่อน

      @@CodesysOneLove расскажите чем закончился данный случай? У меня точно такая же проблема...

    • @CodesysOneLove
      @CodesysOneLove  2 หลายเดือนก่อน

      @@АнатолийПоловников-к2в пока еще не закончился - договорились связаться по телеграм, но пользователь мне еще не писал. Вы можете тоже написать мне на почту - посмотрим, что происходит у вас. В письме укажите, как с вами связаться по телеграм.

    • @АнатолийПоловников-к2в
      @АнатолийПоловников-к2в 2 หลายเดือนก่อน +2

      На всякий случай отпишусь, что получилось сделать. При создании подключения Codesys V3 в EasyBuilder Pro нужно было установить логин и пароль во вкладке настройки подключения. Логин и пароль точно такой же как у виртуального контроллера Codesys. Если пароль в настройках (изменили строку в блокноте виртуального ПЛК) убран, то вроде бы проблем быть не должно. Но стоит попробовать вернуть подключение с паролем, убедится, что знаете точно пароль к виртуальному ПЛК Codesys и ещё раз попробовать "подружить" симуляторы друг с другом. Огромное спасибо, Евгению за его помощь

    • @gostoping31
      @gostoping31 2 หลายเดือนก่อน

      ​@@АнатолийПоловников-к2в спасибо! Тоже всё получилось с логином и паролем в изи билдере