Добрый день! Благодарю за доступный и полезный контент. Но возникли пару вопросов. 1. В символьной конфигурации остстуют глобальные переменные. Как их туда добавить? 2. Какой из способов связи с панелью: ModBus, OPC UA или символьная Codesys являются более надежными и стабильными и быстрыми при разных объемах информации?
Добрый день. 1. Нужно, чтобы они использовались (в коде проекта, или были привязаны к каналам узлов дерева проекта и т. д.). 2. С точки зрения надежности и предсказуемости - на мой взгляд, это Modbus (но и трудоемкость настройки тут выше всего). На последнем месте OPC UA (на стороне Weintek есть особенности с массивами и структурами, например). Символьный протокол CODESYS где-то посередине.
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 у нас нет и не планируется. Если каким-то образом сможете передать мне модули с поддержкой этого протокола или обеспечить к ним удаленный доступ - то, вероятно, получится сделать видео и про это.
Евгений, добрый день. Подскажите, в чем может быть проблема соединения по OPC UA? Я пытаюсь точь в точь как на видео делать: создал проект в Codesys с реальным контроллером 210-03, создал программу с 2 переменными, символьную конфигурацию - отметил переменные и скомпилировал. Далее запустил проект с подключенным контроллером. Далее в EasyBuilder Pro делаю по аналогии и в конечном окне во вкладке Device, где должны раскрываться переменные - просто ничего нет. Точно такие же проблемы с соединением и подключением в MasterScada 4D, также не могу подключиться и через Owen OPC Server. Контроллер рабочий, подключается, порт 4840, подключен с компьютера к контроллеру напрямую через кабель Ethernet - все как положено. Подскажите направление куда копать?
Здравствуйте, используя ваше видео, реализовали обмен между ПЛК ОВНЕ 210 и hmi weintek. РЕАЛИЗОВАЛИ передачу данных, используя символьную конфигурацию. Столкнулись с проблемой , что на экранах с большим количеством динамических объектов все работает с большой задержкой... В качестве протокола используем UDP... при использовании оптимизированного UDP в настройках драйвера, коннект не поднимается ... Можно ли как - то пофиксить ?
Добрый день. Я думаю, в вашем случае проявляются какие-то особенности Weintek. Попробуйте настроить обмен по OPC UA - большинство панелей Weintek его поддерживают.
@@CodesysOneLove перешли на OPC UA client, все стало работать намного быстрее! Спасибо за отличный совет! Пришлось конечно попотеть, чтобы все перепривязать ручками.. Но это лирика.. Есть еще один вопрос по данной теме, используя символьную адресацию или OPC UA, периодически отваливается связь с ПЛК 210.. Может быть вы знаете как это пофиксить.. Время таймаута увеличивал в настройках драйвера, не помогает...
Добрый день! Подскажите, пожалуйста, как включить методы в состав дерева нод OPC UA сервера? Необходимо иметь возможность вызывать методы со стороны клиентской части
@@CodesysOneLove Развертывание происходит через "Communication manager", но его нет в поддержке CodeSys Sp11. Очень странно со стороны разработчиков среды не поддерживать всю спецификацию OPC протокола. Т.е. формально есть возможность читать поля, но нет возможности вызова функций.
@@CodesysOneLove подскажите, а виртуальный контроллер есть в стандартных средствах codesys или нужен какой-то аддон к нему или вообще нужен отдельный софт?
Привет, возможно вы сталкивались с такой ситуацией, когда после потери соединения, opc ua сервер перестает работать, помогает только перезагрузка плк. В чем может быть проблема?
А не подскажите как можно сделать, чтобы все импортированные тэги из Codesys в EasyBuilderPro были структурированы, а то у меня все вперемешку получается - найти что-то довольно проблематично, так как тэгов несколько тысяч, а у меня данные сохранены в виде структур с массивами.
Не уверен, что это возможно (но можете уточнить у саппорта дистрибьютора Weintek). Вообще, несколько тысяч тегов на панель оператора (даже на условный cMT-FHDX c подключенным телевизором) - странная ситуация, потому что это уже уровень SCADA-системы, а не HMI. Не думаю, что разработчики из Weintek анализировали такую ситуацию.
@@CodesysOneLove согласен, что странная, но заказчик попросил сделать одну панель на 6 ПЛК,а там одних аналоговых датчиков несколько сотен штук. СКАДА, к слову, в этом проекте тоже есть. Поначалу хотел сделать обмен данными между ПЛК и Weintek по OPC UA, так как этот же протокол задействован по обмену связи ПЛК со СКАДой, но сейчас понимаю что для панели, видимо, все-таки придется возвращаться к Modbus.
Здравствуйте, что делать если отсутствует возможность добавить символьную конфигурацию? Данного пункта просто нет. Появляется ли он после установки таргет файла?
Виртуальный. До этого на рабочем компьютере использовал и символьную конфигурацию можно было добавить. Установил на домашний и данного поля просто нет.@@CodesysOneLove
Здравствуйте! Подскажите пожалуйста, можно ли подружить онлайн симуляцию 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. Может кто подскажет, что делаю не так и как сделать правильно ?)
@@АнатолийПоловников-к2в пока еще не закончился - договорились связаться по телеграм, но пользователь мне еще не писал. Вы можете тоже написать мне на почту - посмотрим, что происходит у вас. В письме укажите, как с вами связаться по телеграм.
На всякий случай отпишусь, что получилось сделать. При создании подключения Codesys V3 в EasyBuilder Pro нужно было установить логин и пароль во вкладке настройки подключения. Логин и пароль точно такой же как у виртуального контроллера Codesys. Если пароль в настройках (изменили строку в блокноте виртуального ПЛК) убран, то вроде бы проблем быть не должно. Но стоит попробовать вернуть подключение с паролем, убедится, что знаете точно пароль к виртуальному ПЛК Codesys и ещё раз попробовать "подружить" симуляторы друг с другом. Огромное спасибо, Евгению за его помощь
Благодарим за популяризацию темы автоматизации.
Спасибо, Евгений.
Добрый день! Благодарю за доступный и полезный контент. Но возникли пару вопросов.
1. В символьной конфигурации остстуют глобальные переменные. Как их туда добавить?
2. Какой из способов связи с панелью: ModBus, OPC UA или символьная Codesys являются более надежными и стабильными и быстрыми при разных объемах информации?
Добрый день.
1. Нужно, чтобы они использовались (в коде проекта, или были привязаны к каналам узлов дерева проекта и т. д.).
2. С точки зрения надежности и предсказуемости - на мой взгляд, это Modbus (но и трудоемкость настройки тут выше всего). На последнем месте OPC UA (на стороне Weintek есть особенности с массивами и структурами, например). Символьный протокол CODESYS где-то посередине.
Спасибо за видео. Покажите пожалуйста презентацию резервирования на реальных ПЛК и диагностику слейвов (EtherCat и Profinet).
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 у нас нет и не планируется. Если каким-то образом сможете передать мне модули с поддержкой этого протокола или обеспечить к ним удаленный доступ - то, вероятно, получится сделать видео и про это.
Спасибо!
Жду с нетерпение обмен по М.TCP.
Евгений, добрый день. Подскажите, в чем может быть проблема соединения по OPC UA? Я пытаюсь точь в точь как на видео делать: создал проект в Codesys с реальным контроллером 210-03, создал программу с 2 переменными, символьную конфигурацию - отметил переменные и скомпилировал. Далее запустил проект с подключенным контроллером. Далее в EasyBuilder Pro делаю по аналогии и в конечном окне во вкладке Device, где должны раскрываться переменные - просто ничего нет. Точно такие же проблемы с соединением и подключением в MasterScada 4D, также не могу подключиться и через Owen OPC Server. Контроллер рабочий, подключается, порт 4840, подключен с компьютера к контроллеру напрямую через кабель Ethernet - все как положено. Подскажите направление куда копать?
Добрый день. Напишите, пожалуйста, на support@owen.ru и подготовьте доступ по AnyDesk - вам помогут.
👍
Здравствуйте, используя ваше видео, реализовали обмен между ПЛК ОВНЕ 210 и hmi weintek. РЕАЛИЗОВАЛИ передачу данных, используя символьную конфигурацию. Столкнулись с проблемой , что на экранах с большим количеством динамических объектов все работает с большой задержкой... В качестве протокола используем UDP... при использовании оптимизированного UDP в настройках драйвера, коннект не поднимается ... Можно ли как - то пофиксить ?
Добрый день. Я думаю, в вашем случае проявляются какие-то особенности Weintek. Попробуйте настроить обмен по OPC UA - большинство панелей Weintek его поддерживают.
@@CodesysOneLove перешли на OPC UA client, все стало работать намного быстрее! Спасибо за отличный совет! Пришлось конечно попотеть, чтобы все перепривязать ручками.. Но это лирика.. Есть еще один вопрос по данной теме, используя символьную адресацию или OPC UA, периодически отваливается связь с ПЛК 210.. Может быть вы знаете как это пофиксить.. Время таймаута увеличивал в настройках драйвера, не помогает...
@@Apra3m я не дам сходу совета по фиксу; такие проблемы нужно отлаживать.
Добрый день! Подскажите, пожалуйста, как включить методы в состав дерева нод OPC UA сервера? Необходимо иметь возможность вызывать методы со стороны клиентской части
Добрый день. Рассказывал про это тут: th-cam.com/video/AQziugiL3nk/w-d-xo.html
@@CodesysOneLove Развертывание происходит через "Communication manager", но его нет в поддержке CodeSys Sp11. Очень странно со стороны разработчиков среды не поддерживать всю спецификацию OPC протокола. Т.е. формально есть возможность читать поля, но нет возможности вызова функций.
@@CodesysOneLove Вам в любом случае спасибо!
Подскажите, а в режиме симуляции можно эмулировать работу OPC UA сервера на localhost?
В режиме симуляции - нет. Но можно на виртуальном контроллере.
@@CodesysOneLove подскажите, а виртуальный контроллер есть в стандартных средствах codesys или нужен какой-то аддон к нему или вообще нужен отдельный софт?
@@smolenykrivich Да, он входит в диструбутив среды. См. видео: th-cam.com/video/RgtfIOgKwTY/w-d-xo.htmlsi=wsuwwLCpXtZEU0nz
@@CodesysOneLove Спасибо)
Привет, возможно вы сталкивались с такой ситуацией, когда после потери соединения, opc ua сервер перестает работать, помогает только перезагрузка плк. В чем может быть проблема?
Добрый день. Мы не наблюдали такого эффекта.
А не подскажите как можно сделать, чтобы все импортированные тэги из Codesys в EasyBuilderPro были структурированы, а то у меня все вперемешку получается - найти что-то довольно проблематично, так как тэгов несколько тысяч, а у меня данные сохранены в виде структур с массивами.
Не уверен, что это возможно (но можете уточнить у саппорта дистрибьютора Weintek). Вообще, несколько тысяч тегов на панель оператора (даже на условный cMT-FHDX c подключенным телевизором) - странная ситуация, потому что это уже уровень SCADA-системы, а не HMI. Не думаю, что разработчики из Weintek анализировали такую ситуацию.
@@CodesysOneLove согласен, что странная, но заказчик попросил сделать одну панель на 6 ПЛК,а там одних аналоговых датчиков несколько сотен штук. СКАДА, к слову, в этом проекте тоже есть.
Поначалу хотел сделать обмен данными между ПЛК и Weintek по OPC UA, так как этот же протокол задействован по обмену связи ПЛК со СКАДой, но сейчас понимаю что для панели, видимо, все-таки придется возвращаться к Modbus.
Здравствуйте, что делать если отсутствует возможность добавить символьную конфигурацию? Данного пункта просто нет. Появляется ли он после установки таргет файла?
Добрый день. Какой контроллер вы используете?
Виртуальный. До этого на рабочем компьютере использовал и символьную конфигурацию можно было добавить. Установил на домашний и данного поля просто нет.@@CodesysOneLove
@@lemon-yh2qsа добавить визуализацию или программу на ST удается?
Визуализацию не удается, POU можно добавить.@@CodesysOneLove
@@lemon-yh2qs у вас CODESYS установился без плагинов. Удалите и установите по инструкции: th-cam.com/video/3KcJWZEVXCg/w-d-xo.htmlsi=mb0OUQInxF9c42jE
Здравствуйте! Подскажите пожалуйста, можно ли подружить онлайн симуляцию 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. Может кто подскажет, что делаю не так и как сделать правильно ?)
Добрый день. Да, можно. Напишите мне на почту e.kislov@owen.ru и укажите в письме, как с вами связаться по телеграм.
@@CodesysOneLove расскажите чем закончился данный случай? У меня точно такая же проблема...
@@АнатолийПоловников-к2в пока еще не закончился - договорились связаться по телеграм, но пользователь мне еще не писал. Вы можете тоже написать мне на почту - посмотрим, что происходит у вас. В письме укажите, как с вами связаться по телеграм.
На всякий случай отпишусь, что получилось сделать. При создании подключения Codesys V3 в EasyBuilder Pro нужно было установить логин и пароль во вкладке настройки подключения. Логин и пароль точно такой же как у виртуального контроллера Codesys. Если пароль в настройках (изменили строку в блокноте виртуального ПЛК) убран, то вроде бы проблем быть не должно. Но стоит попробовать вернуть подключение с паролем, убедится, что знаете точно пароль к виртуальному ПЛК Codesys и ещё раз попробовать "подружить" симуляторы друг с другом. Огромное спасибо, Евгению за его помощь
@@АнатолийПоловников-к2в спасибо! Тоже всё получилось с логином и паролем в изи билдере