Вебинар «ОВЕН ПЛК210. Создаем первый проект в CODESYS V3.5»
Вставка
- Опубліковано 13 вер 2024
- 18 февраля 2021 года прошел вебинар «ОВЕН ПЛК210. Создаем первый проект в CODESYS V3.5».
Программа вебинара
- Запуск web-конфигуратора ПЛК210, настройка сетевых параметров контроллера.
- Создание проекта в CODESYS V3.5, выбор целевой платформы, языка программирования, подключение к ПЛК.
- Работа со входами и выходами ПЛК210, обзор нового функционала target-файла.
- Создание web-визуализации, привязка переменных к графическим объектам, работа с визуализацией в браузере.
Подробнее ПЛК210: owen.ru/produc...
Отличный вебинар, три вечера уже сижу, разбираю, хорошая подача материала, осталось 40 минут досмотреть. Про кодесис ещё бы вебинаров таких штук 5 прям. Отлично разжевали, спасибо.
Предлагайте темы, мы подумаем)
@@Vasiliy_Sh "Про кодесис ещё бы вебинаров таких штук 5"
6:52 и тут я не смог сдержать смех (единственное что я предостерегаю вас делать, это не открывать на весь экран вэбку мою) юмор хороший.
Устроился инженер-программистом на производство зарядных станций для электромобилей. Среда разработки: CODESYS 3.5. Язык программирования: ST.
Не хватает опыта, сталкиваемся со множеством не очевидных ошибок. Ищу коллег для обмена опытом и взаимопомощи.
Заходите к нам в телеграм t.me/owen_prom
И на форум на сайте owen.ru
Подача материала, его качество отличные! Спасибо вам!
Спасибо за познавательные видео!
Всегда пожалуйста, рады, что оказались полезными
Как мне добавить проверку? Диапазон ползунка от 1 до 1000, это значение выводится в прямоугольник, по клику на прямоугольник можно изменить это значение вручную. Так вот, ползунок ограничен значениями от 1 до 1000, но прямоугольник позволяет преодолеть этот барьер с помощью ручного ввода. Как и куда мне написать проверку по типу if value>=1001 {
value=1000
}
В настройках ввода можно также указать границы. Плюс можно программно это обработать с помощью блока limit
Пролистал я руководство пользователя по Кодесис 3.5 но не нашёл в PLC_PRG информацию про Action Method Property Transition - я при проекте пихаю Action - но может я не прав и иногда нужно использовать другие. Василий, можете дать наводку на текстовый документ ?
Почему никто не учит именно на языке ld. Он ведь самый понятный для тех, для кого и работает контроллер, для электриков. Потому что раньше все управлялось просто реле, сейчас просто реле заменили ПЛК. Но электрики то никуда не делись, они теперь обслуживают плк, а не реле
Для больших проектов любой графический язык в удобстве проигрывает текстовому ST, просто из-за объемности кода. А из графических FBD и CFC - больше подходят для начала изучения именно программирования. По статистике наших курсов про LD спрашивают очень редко. При этом вы правы в том, что язык этот создавался для более лёгкого перехода людей, которые работали с релейкой.
@@Vasiliy_Sh я сам умею программировать на C++, но функциональными блоками вообще не могу пользоваться.
У меня на заводе все запрограммировано на языке LD, а я работаю на металлургическом комбинате именно здесь я и познакомился с языком LD. У нас в каждом ящике стоит плк, управление насосами, запорной арматурой, измельчением, флотацией, сгущением, все это на ld написано.
Я конечно сильно удивился что можно программировать вот так просто, как буд то схему рисуешь. Функционала достаточно.
Чисто по приколу помню я даже отображение датчиков делал на импровизированных семисегментных индикаторах, которые сам из лампочек сделал.
Хотелось бы увидеть создание проекта с 0 по тех заданию. Например котельной. Или другого сложного объекта. Что бы было не только мигание лампочкой, а работа всей системы.
Такого точно не планировалось делать) тогда вам работы не останется)
@@Vasiliy_ShВы же сами спросили какая тема будет интересна. Работа будет всегда. Каждый объект индивидуален . Интересно будет что-то действительно сложное и функциональное. У вас по любому были и есть подобные проекты. Не обязательно светить адрес объекта и для кого вы его делали. Нужна сама суть построения программы.
@@mixonmixonov3173 на текущий момент компания не занимается интеграцией оборудования) Разработка, производство, продажа. Соответственно в видео рассматриваем отдельные аспекты работы и настройки приборов
@@Vasiliy_ShТипичный Овен . Мы вам продали, а вы там сами разбирайтесь. Мы спросили что показать, но показывать ничего не будем. В том числе по этим причинам все свои объекты перевожу на что угодно, только не овен
@@mixonmixonov3173 компания не занимается интеграцией оборудования. Соответственно и видео с созданием сложного проекта по ТЗ с нуля - это запрос на то, чтобы сделать за вас вашу работу, а не помочь разобраться в каких-то конкретных вопросах по работе с оборудованием. Если есть какие-то конкретные вещи, которые хотелось бы увидеть в роликах - пишите, мы постараемся учесть)
Как сохранить уставку в энергонезависимой памяти?
(просьба в следующих вебинарах окно с ведущим опускать вниз)
Чтобы сохранить уставку в энергонезависимой памяти надо объявить ее как retain переменную
Во время самого вебинара окно можно расположить как вам угодно, но запись формируется самим сервисом и на ней окно переместить уже не получится
темы для следующего вебинара: открываю проект и нет нужных библиотек, что делать?
скорость опроса по tcp/ip или модбас через 485- сколько можно подключить доп модулей и какие будут задержки
если оба ethernet порта подключены по кольцевой схеме и если отсоединить один из портов то возможно пропадание связи на 8-12 секунд это нормально? как с этим бороться и варианты резервирования плк.
ограничения на web-визуализацию сколько можно экранов и переменных что бы не тормозило отображение
Спасибо) Небольшой инсайд, будет ролик про резервирование ПЛК) По поводу библиотек - обычно на недостающей библиотеке можно нажать правой кнопкой мыши и попробовать загрузить ее через интернет.
у меня вопрос к разработчикам ПЛК Овен:
А почему бы не сделать ПЛК с начинкой, как у ПР, чтобы можно было программировать в Овен Лоджик FBD блоками? Там и режим эмуляции норм и простота программирования, не надо заморачиваться как в кодесис...
Потому что это устройства разного класса и софт под них требуется с разными возможностями. И в Owen Logic нет очень многого из того, что есть в codesys.
отлично, я скоро СПК110 буду програмировать, но через 1-2 месяца пока не знаю, присерно знаю как добавлять таргет файлы и модули, но на руках нк дердал а поэтому проекты не создавал, только ПРок много перекопал, а контроллеров пока ни одного
Есть несколько плейлистов на канале, там можно найти видео по установке кодесис и созданию первых проектов. Там заодно показывали и как таргет файлы добавляются)
@@Vasiliy_Sh это верно, я немного поигрался, год назад, но железного контроллера у меня до сей поры так и не было, немного сменились люди, напарник и в связи с предписанием комиссия что у нас морально устаревшие приборы моя мысль наконец-то нашла поддержку, вот один вопрос я пока не решил - у нас те приборы проходят гос поверку, а СПК и ПЛК (не являются средством измерения) внятный ответ нужна ли гос поверка обсудить не с кем, вот думаю по поводу нормирующего преобразователя если его юзать то он является средством измерения.
@@Glukonic все имеющиеся сертификаты можно найти на сайте нашем. ПЛК160 имеет сертификат средства измерения. А ещё такую сертификацию проходят модули ввода линеек 110 и 210
@@Vasiliy_Sh понял/принял, теперь вопрос только сам к себе останется использовать нормирующие преобразователи в датчиках или заводить от отдельного а на Mx210 0-10 вольт, дабы в архив будет при обрыве писаться 0 температура, но это вопрос не к вам а ко мне и моему напарнику и так и так модно сконфигурировать что-бы ниже 4 милиампер архивировалось как 0
@@Vasiliy_Sh спасибо понял/принял
Добрый день. У вас нет не одного видео работы вашего ПЛК в связке с серводвигателями, шаговыми двигателями для точного позиционирования. А ведь в технологических процессах это широко применяется!
Да, такого видео нет. Но подключение драйвера к контроллерам возможно. В зависимости от драйвера будут разные варианты подключения.
А версия 3 кодесиса поддерживается всеми ПЛК компании ОВЕН или некоторые работают только со 2 версией?
ПЛК 1хх серии работают под Codesys 2.3
@@Vasiliy_Sh хорошо, спасибо за быстрый ответ! Я всего один раз сталкивался с ПЛК ОВЕН, в основном Митсубиси или Модикон шнайдеровские. Поэтому такие тупые вопросы) Сейчас в планах начать работу на ОВЕН исходя из наличия на рынке смотрю ваши вебинары, в принципе структура и настройка понятна. А версия 2.3 сильно отличается по настройкам ПЛК от версии 3.5?
@@taxi_driver_life2922 все относительно) на мой взгляд не сильно отличается. Посмотрите на канале ролики про ПЛК 1хх - сможете сами оценить. Ролики достаточно старые, но полезные)
@@Vasiliy_Sh уже смотрю, все что мне надо там обьясняется
Добрый день спасибо за Вебинар очень познавательно, скажите пжста можно Вам задать вопрос на который хотелось бы получить развёрнутый вопрос? Касательно обмена данных использование переменных. Спасибо.
Здравствуйте) по обмену данными мы как раз сделали два вебинара) И будет третий, который планируем посвятить ответам на вопросы пользователей, следите за новостями на сайте)
@@Vasiliy_Sh принято.
есть несколько вопросов по среде разработки. 1) поддерживает ли пользовательские классы? 2) можно ли писать на си а не на подобии паскаля? взглянув на код программиста, который вторую неделю у нас на производстве пытается запустить оборудование, создалось впечатление, что этот язык жестко ограничен в возможностях и приходится костылями выкручиваться. впрочем от программиста, делающего все на глобальных переменных и пишущего конструкции вида if i>0 then if i>4 особых изяществ ожидать не приходится
Среда разработки соответствует определенным стандартам, это МЭК 61131-3, если не ошибаюсь. ST(подобие паскаля :) ), на самом деле, для большинства производственных задач более чем достаточен. Можно создавать свои подпрограммы, функции, функциональные блоки, пользовательские типы данных использовать. А по поводу кода - тут скорее вопросы к тому, как подходит каждый конкретный человек к написанию программы :)
Не генерируется код, В ошибках пишет про отсутствие ряда библиотек. Например: CmpLog.. Откуда вообще можно установить эти библиотеки ? (Caa Device..., IoStandard, CmpApp (owen) etc.... ???
Добрый день. Напишите на support@owen.ru, приложите проект и скриншоты ошибок - вам помогут.
Добрый день, на 23 минуте вы выбираете язык программирования, где доступно несколько вариантов. У меня же после установки Codesys 3.5 sp17 patch3 доступен только язык ST, как мне другие языки добавить?
Добрый день. У вас CODESYS установился без плагинов. Удалите его и установите заново в точности по инструкции: ua-cam.com/video/3KcJWZEVXCg/v-deo.htmlsi=cu93fow7eNo52TJ7
54:16 делал всё по видео, а уставки не меняются, эмуляция не работает ВООБЩЕ НИКАК, хотя всё правильно сделал....
Введённые в переменную значения считаются подготовленными и их требуется применить, для этого есть отдельная команда на запись подготовленных значений. Ctrl+f7
И программу, после загрузки в эмуляцию или в ПЛК необходимо запустить, f5
@@Vasiliy_Sh спасибо, попробую...
@@Vasiliy_Sh получилось,спасибо!
можно ли подключить тензодатчик для изготовления сухих строительных смесей?
Для подключения тензодатчиков есть модуль ввода данных из линейки Мх110, посмотрите его характеристики на сайте. К контроллеру он будет подключаться по RS-485
Выбираю между несколькими производителями ПЛК.
Некогда выдаваться в подробности каждого.
Скажите, пожалуйста, есть ли какой-то нормальный язык программирования тут? Без рисования стрелочек и квадратов?
Стандартный набор из МЭК 61131-3
@@Vasiliy_Sh да, спасибо большое! Уже наткнулся на этот ST.
Первое, что я увидел в жизни недавно - это Лэддер в китайском Митсубиси.
Ужаснулся - это не то слово :)
СТ погляжу повнимательнее. Надеюсь, он будет более удобочитаем, чем эта клинопись :)
@@Nidvoraich все относительно. Тем, кто всю жизнь работал с релейкой, LD очень хорошо заходит, и никакой st не нужен)
@@Vasiliy_Sh я с 13 лет разные языки программирования изучал, поэтому мне подавай подсветку синтаксиса, кучу комментариев и прочие плюшки :)
Я ту программу на ЛД читал, повернув монитор на 90 градусов, и всё равно на экране помещалась всего горстка строк "кода" :)
Такое точно не для меня :)
Но оперативную наводку большое спасибо!) Пощупаю
1:13:34 у меня нет в конфигурации ввода этих параметров OnMouse вообще...
Где-то вверху над свойствами была галочка, открывающая полный "экспертный" набор свойств.
@@Vasiliy_Sh спасибо, буду искать.
Здравствуйте я хотел бы узнать для умного дома он годится?
Любой ПЛК годится.
@@alexanderskusnov5119 у ПЛК210 на борту есть входы и выходы.
@@CodesysOneLove Да, убедился. Просто на сайте не сразу увидел информацию, а ответил до просмотра всего видео (очень длинное)
Годится, но нужно рисовать вначале архитектуру. Иначе будет как у меня
@@slayzay Обратите внимание на сети (протоколы). Мне, напр., нравится CAN. Но многие используют Modbus или KNX.
Как подключить панель другого производителя например винтек если модбас то где адреса?
Тут рекомендую посмотреть наши ролики по работе ПЛК210 в режиме мастер и слейв, они есть в плейлисте по ПЛК210. Думаю, что большая часть вопросов отпадет
Так долго базарит, ещё денёк подождём пока он доковыряется в своих настройках. А потом скажет, "вы действительно это видите"
"если видео экрана нет - то наверное с этим надо разобраться" настройщик
после перезагрузки плк в стопе постоянно. Как запускать автоматически ?
Ответ есть в руководстве, делаете загрузочный проект и будет вам счастье)
@@Vasiliy_Sh Хороший ответ, что ответ есть в руководстве)
@@100sadida ну я заодно написал про загрузочный проект) чтобы было понятно, что искать. А так, после перезагрузки оперативка обнуляется и временный проект из нее сбрасывается.
+
)
у меня один вопрос тока нахера нужен этот конченый кодесус если есть пр 200 которая также программируется ???? нельзя и контролеры сделать через овен логик?
Codesys нужен потому, что у него гораздо больше возможностей в плане программирования, чем у Owen Logic. Заодно рекомендую следующие комментарии писать в более культурном стиле, иначе их придётся удалить.
Время в пустую