- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Визуализация CoDeSys на панельном компьютере
Модератор: Глоб.модераторы
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Визуализация CoDeSys на панельном компьютере
Приветствую, колеги.
Искал операторские панели, программируемые в среде CoDeSys. И как-то почти не нашёл. На всякий случай: искал по той причине, что считаю удобным иметь полный проект, включающий и контроллеры, и визулизацию, в одном месте. И такая возможность есть в CDS. А доступные ныне отечественные контроллеры почти все - на базе CDS сделаны.
Нашёл на сайте CDS несколько вариантов рантайма. Вернее, только ссылки на покупку - загрузить, наверное, можно после оплаты. Вопросы, собственно:
1. Кто-нибудь имел дело с этим софтом?
2. Реально ли использовать на панельных компах? Была бы неплохая замена операторским панелям.
3. Под какие ОС оно работает? На сайте есть информация о "windows и linux" - какие конкретно линуксы поддерживаются?
4. Как оно активируется? На сайте написано "Licenses are activated on a software-based license container (soft container), which is permanently connected to the controller. Alternatively, the license can be stored on a CODESYS Key (USB dongle). By replugging the CODESYS Key, the license can be used on any other controller." - то есть, активируется на самом устройстве или USB-ключе. А активируется как? Через сайт с опасностью отказа из-за санкций или какая-то другая процедура? Реально эти лицензии вообще купить по "параллельному импорту" или лучше забить и искать другие решения?
Искал операторские панели, программируемые в среде CoDeSys. И как-то почти не нашёл. На всякий случай: искал по той причине, что считаю удобным иметь полный проект, включающий и контроллеры, и визулизацию, в одном месте. И такая возможность есть в CDS. А доступные ныне отечественные контроллеры почти все - на базе CDS сделаны.
Нашёл на сайте CDS несколько вариантов рантайма. Вернее, только ссылки на покупку - загрузить, наверное, можно после оплаты. Вопросы, собственно:
1. Кто-нибудь имел дело с этим софтом?
2. Реально ли использовать на панельных компах? Была бы неплохая замена операторским панелям.
3. Под какие ОС оно работает? На сайте есть информация о "windows и linux" - какие конкретно линуксы поддерживаются?
4. Как оно активируется? На сайте написано "Licenses are activated on a software-based license container (soft container), which is permanently connected to the controller. Alternatively, the license can be stored on a CODESYS Key (USB dongle). By replugging the CODESYS Key, the license can be used on any other controller." - то есть, активируется на самом устройстве или USB-ключе. А активируется как? Через сайт с опасностью отказа из-за санкций или какая-то другая процедура? Реально эти лицензии вообще купить по "параллельному импорту" или лучше забить и искать другие решения?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- специалист по FLEXEM
- Сообщения: 315
- Зарегистрирован: 14 дек 2015, 12:15
- Имя: Евгений
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 7 раз
- Поблагодарили: 84 раза
Визуализация CoDeSys на панельном компьютере
Обратитесь в компанию ООО "ПК Пролог"(официальный представитель 3S-Software в России). Раньше лицензии можно было купить через них. Летом прошлого года еще продавались.
В этой компании работает Игорь Петров, один из самых компетентных специалистов по Codesys и автор книги "Программируемые контроллеры".
Из доступных на данный момент панельных ПЛК, где визуализация так же на базе Cds, это отечественные Овен СПК, Агава.
Китайские Vector https://www.vecmotioncontrol.com/
Для простых проектов можно рассмотреть вариант c Веб-визуализацией Codesys на ПЛК + панель Веб-клиент.
В помощь поиска ПЛК/ЧМИ есть хороший ресурс https://www.plchmis.com/ каталог производителей ПЛК по всему миру с ссылками на оф.сайты.
В этой компании работает Игорь Петров, один из самых компетентных специалистов по Codesys и автор книги "Программируемые контроллеры".
Из доступных на данный момент панельных ПЛК, где визуализация так же на базе Cds, это отечественные Овен СПК, Агава.
Китайские Vector https://www.vecmotioncontrol.com/
Для простых проектов можно рассмотреть вариант c Веб-визуализацией Codesys на ПЛК + панель Веб-клиент.
В помощь поиска ПЛК/ЧМИ есть хороший ресурс https://www.plchmis.com/ каталог производителей ПЛК по всему миру с ссылками на оф.сайты.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Визуализация CoDeSys на панельном компьютере
Кстати, да... При всём моём негативе к Овену в части контроллеров и ввода/вывода - панель же по сути просто небольшой линуксовый панельный комп с рантаймом от CDS. Надо будет присмотреться.
Вот не люблю я задач визуализации (а также прочих задач, не связанных напрямую с управлением) внутри контролера. Пусть контроллер рулит процессом и ни на что больше не отвлекается, а визуализацией, связью с другими системами и прочими дополнительными задачами пусть занимаются другие компоненты.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- специалист
- Сообщения: 655
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 20 раз
- Поблагодарили: 89 раз
Визуализация CoDeSys на панельном компьютере
Тогда не получится все в одном проекте делать, КДС не Тиа портал...
По факту у Овен СПК это панельные контроллеры, т.е с полной поддержкой алгоритмических задач, но в принципе никто не запрещает использовать панельный контроллер в качестве панели оператора, но тогда не получится это-
, потому как проект все равно для панели будет отдельный с визуализацией и опросом устройств, а для ПЛК отдельный проект.
-
- освоился
- Сообщения: 208
- Зарегистрирован: 16 дек 2011, 15:13
- Имя: Алексей
- Страна: Россия
- Благодарил (а): 67 раз
- Поблагодарили: 53 раза
Визуализация CoDeSys на панельном компьютере
Если использовать СПК чисто как панель оператора, а ПЛК (Codesys) занимается управлением - то у ОВЕН и СПК110(107) и ПЛК210 сейчас Codesys 3.5 SP17 и все девайсы можно создать в дереве Codesys (в одном проекте) и обмениваться данными посредством сетевых переменных (Global Variable List - GVL, по два на каждый девайс: одна на приём, другая на передачу).
Если же панель оператора и ПЛК разных версий Codesys, то придется два разных проекта создавать. Но сетевые переменные работают.
Например, у меня есть проект с ПЛК Festo (Codesys 3.5 SP16) и СПК110 (Codesys 3.5 SP17), в котором они обмениваются данными именно таким образом. Изучал немного протокол сетевых переменных - это UDP со служебными данными в заголовке, сами данные и контрольные суммы и проч. в зависимости от настроек.
Если же панель оператора и ПЛК разных версий Codesys, то придется два разных проекта создавать. Но сетевые переменные работают.
Например, у меня есть проект с ПЛК Festo (Codesys 3.5 SP16) и СПК110 (Codesys 3.5 SP17), в котором они обмениваются данными именно таким образом. Изучал немного протокол сетевых переменных - это UDP со служебными данными в заголовке, сами данные и контрольные суммы и проч. в зависимости от настроек.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Визуализация CoDeSys на панельном компьютере
Есть и Weintek с кодесисом.
По вопросам работы Форума можно обратиться по этим контактам.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Визуализация CoDeSys на панельном компьютере
Не совсем. Эти я тоже посмотрел - там "контроллерный" рантайм CDS запускается, а визуализацию всё равно надо в отдельном софте делать.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- специалист по FLEXEM
- Сообщения: 315
- Зарегистрирован: 14 дек 2015, 12:15
- Имя: Евгений
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 7 раз
- Поблагодарили: 84 раза
Визуализация CoDeSys на панельном компьютере
Я тоже придерживаюсь такого мнения, что задачи ЧМИ должны крутиться на отдельном устройстве.VADR писал(а): ↑03 сен 2023, 21:48 Вот не люблю я задач визуализации (а также прочих задач, не связанных напрямую с управлением) внутри контролера. Пусть контроллер рулит процессом и ни на что больше не отвлекается, а визуализацией, связью с другими системами и прочими дополнительными задачами пусть занимаются другие компоненты.
Отдельно не получится использовать полноценно среду исполнения HMI Codesys, потому что она не имеет поддержки коммуникационных протоколов и рассчитана на обмен данными только с ПЛК Codesys, при этом не все ПЛК на Codesys поддерживают это.
Многий функционал реализуется только через часть ПЛК, т.е. придется покупать лицензии SoftPLC + HMI.
Довольно слабый инструментарий по работе с историческими данными на графиках, в некоторых панелях оператора значительно лучше.
Я давно рассматривал этот вариант, чтобы ПЛК на Codesys + локальный ЧМИ Сds на каком-нибудь панельном устройстве + он же вместо SCADA на ПК. Но понял, что идея не очень жизнеспособна.
-
- освоился
- Сообщения: 208
- Зарегистрирован: 16 дек 2011, 15:13
- Имя: Алексей
- Страна: Россия
- Благодарил (а): 67 раз
- Поблагодарили: 53 раза
Визуализация CoDeSys на панельном компьютере
В Codesys с некоторых пор вовсю поддерживается OPC UA (будь хоть это простой ПЛК или СПК ОВЕН и иже с ними). Прикручивайте любую SCADA
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Визуализация CoDeSys на панельном компьютере
Саш, а тогда в чём задача?VADR писал(а): ↑03 сен 2023, 21:48 Вот не люблю я задач визуализации (а также прочих задач, не связанных напрямую с управлением) внутри контролера. Пусть контроллер рулит процессом и ни на что больше не отвлекается, а визуализацией, связью с другими системами и прочими дополнительными задачами пусть занимаются другие компоненты.
Если ты говоришь, что визуализация отдельно и ПЛК отдельно, то как же получится и ПЛК и визуализация в одном проекте?
В том и преимущество такого раздельного подхода, что померла визуализация - взял любую другую и сделал заново по известному интерфейсу (если он известен). А если всё в одном проекте то так не получится. Что-то поменяется в политике поставок, а время нынче очень нестабильное, каждый день можно "подарков судьбы" ожидать - и привет, переделывай вообще всё. Зачем?
По вопросам работы Форума можно обратиться по этим контактам.
-
- специалист по FLEXEM
- Сообщения: 315
- Зарегистрирован: 14 дек 2015, 12:15
- Имя: Евгений
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 7 раз
- Поблагодарили: 84 раза
Визуализация CoDeSys на панельном компьютере
Я имел ввиду CODESYS HMI SL, а вы говорите про ПЛК часть. OPC UA сервера давно интегрировали в среду исполнения ПЛК Codesys, а с SP16 или 17 еще OPC UA клиента добавили.
Хотя я сейчас посмотерл, с SP17 так же доступен OPC UA клиент для CODESYS HMI SL.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Визуализация CoDeSys на панельном компьютере
Относительно свежую - да, наверное (специально не изучал вопрос). Но, что не просто любую - совершенно точно.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Визуализация CoDeSys на панельном компьютере
Так ведь можно же в CDS добавить в проект несколько устройств, как контроллеров, так и HMI, наладить между ними обмен информацей, и работать с этим проектом как с единой установкой. Или это не так?
А недостаток - отдельные проекты могут отличаться по версиям и интерфейсам. Придётся очень тщательно отслеживать, какой проект контроллера соответствует какому проекту визуализации (и наоборот).
Почему не получается? Там же везде CDS - сегодня это что-то буржуйское, завтра заменил в проекте на Овен. Или вообще не заменял, если в проекте оно "Codesys_HMI" - просто залил в другую панель, лишь бы рантаймы были совместимы.
Да, всё это сурово. Но у нас и так минимум половина отечественных контроллеров - софтовые на базе CDS. Даже там, где это переименовано. В какой момент и каким образом CDS гайки может закрутить - никому не известно. Общался с представителем одного производителя - он мне сразу сказал: "у нас куплена версия 3.5.15 с исходниками - и более новой версии в обозримом будущем не будет".
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- специалист
- Сообщения: 655
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 20 раз
- Поблагодарили: 89 раз
Визуализация CoDeSys на панельном компьютере
Да, добавить несколько устройств можно, а вот с информобменом могут быть нюансы.
Напр. связка СПК10х и ПЛК210 можно завязать по UDP, как уже писали выше, или по модбас в каком-либо варианте и все это организовывается индивидуально в проекте и ПЛК и СПК, т.е "увидеть напрямую" переменные ПЛК из проекта СПК не выйдет.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Визуализация CoDeSys на панельном компьютере
Да, но можно быть уверенным в том, что все узлы проекта - одной стадии проектирования, т.е. если я наладил какой-то обмен данными между контролерами и панелями - он не перепутается из-за того, что откуда-то из архива вытащили неактуальный проект какого-то узла.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Визуализация CoDeSys на панельном компьютере
А мне очень нравиться, когда в одной панельке и визуализация и ПЛК код. Только главное не перебарщивать. Такие проекты должны быть рассчитаны на 50 входов/выходов максимум.
Если в проекте получается 1 ПЛК на 500 входов/выходов - это не правильный проект.
Надо все крошить на малые составляющие, обмен данными между которыми строго документирован, а лучше сведен к дискретным сигналам и документирован в электрических схемах.
Если в проекте получается 1 ПЛК на 500 входов/выходов - это не правильный проект.
Надо все крошить на малые составляющие, обмен данными между которыми строго документирован, а лучше сведен к дискретным сигналам и документирован в электрических схемах.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Визуализация CoDeSys на панельном компьютере
Тут, конечно, на вкус и цвет фломастеры разные, но по мне так нафиг-нафиг. Панель - самое быстроубиваемое устройство в системе. Хотя бы потому, что не выностится в менее грязное помещение, и пальцами в неё тыкают по сотне раз на день (а то и чаще). По сути - почти расходник. При выходе из строя панели должна быть возможность быстро её заменить, не нарушая техпроцес. А уж техпроцессом пусть рулит контроллер. 500 каналов на контроллер - опять же, в зависимости от контроллера. У меня и где-то к тысяче есть. Контроллер дублированный, естественно. Кромсать это на кусочки по 50 каналов - жирненько будет: контроллеры по технологии в любом случае должны быть дублированные, а дублируемых маломерных (по 50 каналов) я в последнее время как-то не встречал.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Визуализация CoDeSys на панельном компьютере
Это все хорошо, когда вместе с установкой заказчику передаются все исходники и необходимое программное обеспечение. А я вот чаще всего в той ситуации, когда исходников нет и выход из строя панели выносит всю машину/установку в простой на неопределенный срок. Более того, каждой программной штукой, поставщики манипулируют, как могут, и подсаживают на сервисное обслуживание. А когда что-то выходит из строя готовы решить все проблемы но по цене крыла самолета. :)VADR писал(а): ↑10 сен 2023, 21:38 Панель - самое быстроубиваемое устройство в системе. Хотя бы потому, что не выностится в менее грязное помещение, и пальцами в неё тыкают по сотне раз на день (а то и чаще). По сути - почти расходник. При выходе из строя панели должна быть возможность быстро её заменить, не нарушая техпроцес.
Отправлено спустя 1 минуту 33 секунды:
Вот на фарме панели кстати в более чистом помещении стоят.
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Визуализация CoDeSys на панельном компьютере
С версией прошивки 2.4 уже и OpenVPN панелька стала поддерживать, и несколько Uplink WAN.
Отправлено спустя 2 минуты 48 секунд:
ИМХО - это удобнее программировать, обслуживать не всегда.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Визуализация CoDeSys на панельном компьютере
Если честно, я с подозрением смотрю на подобные изыски. Пусть уж ПЛК своими делами занимается и делает их на 5+. А так... Запихать всё в одно и "а теперь мы попытаемся со всей этой хернёй взлететь". Посмотрите хотя бы на овеновском форуме - значительная часть вопросов из-за подключения на wan/lan и непоняток с настройкой встроенного файрвола. Есть специализированные утройства, которые по определению должны делать свою работу хорошо. И физически отдельны от нежной внутренней инфраструктуры.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Визуализация CoDeSys на панельном компьютере
Вот и получается, что в одних проектах делай так, в других так не делай - делай эдак. А если было 50 в/в, а система модернизировалась и стало их 150 - что, всё переделывать?
Нет. Нужно выбрать свой путь и по нему следовать. Всегда.
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Визуализация CoDeSys на панельном компьютере
Встроенное VPN мне понравилось тем, что сейчас остался практически один роутер, который поддерживает перепрошивку на OpenWRT, при этом надежный, дешевый и доступный у основных ритейлеров. Это 842 от TPLink. Наличие OpenVPN у панели снимает ограничения по роутерам.I_m писал(а): ↑12 сен 2023, 08:29Если честно, я с подозрением смотрю на подобные изыски. Пусть уж ПЛК своими делами занимается и делает их на 5+. А так... Запихать всё в одно и "а теперь мы попытаемся со всей этой хернёй взлететь". Посмотрите хотя бы на овеновском форуме - значительная часть вопросов из-за подключения на wan/lan и непоняток с настройкой встроенного файрвола. Есть специализированные утройства, которые по определению должны делать свою работу хорошо. И физически отдельны от нежной внутренней инфраструктуры.
ЗЫ. Еще и освобождает время на перепрошивку роутера.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Визуализация CoDeSys на панельном компьютере
Не, мы таким не пользуемся. Вопроса с перепрошивкой нет, т.к. у тех, которыми пользуемся, и так OpenWRT. Впрочем, наличие конкретно OpenWRT второстепенно.
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Визуализация CoDeSys на панельном компьютере
Так OpenWRT это и есть все в одном... Вы же пользуетесь:
Наличие firewall в контроллере - это однозначно плюс. Количество вопросов по этой теме свидетельствует только о количестве незащищенных устройств (помните, безобидную шутку, когда хакеры майнили на IP камерах?)
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Визуализация CoDeSys на панельном компьютере
Вот как так модернизировалась? Т.е. была рабочая система на 50 вв, ее разобрали и собрали из нее систему на 150 вв. Не проще закупить новые детали, а старую систему не трогать?
Автоматика бывает очень очень разной по целям, функционалу и надежности. В отдельных случаях панельные контроллеры очень и очень хороши.
Я думаю у многих есть такая беда - проектировать системы в свете своего опыта. Например я вот все хочу центральный контроллер в доме на освещение поставить, а производители мне подсовывают блютуз лампочки и радио-выключатели :)