Вебинар «Основы программирования ПЛК1хх на языке ST»

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ย. 2024
  • 27 апреля 2021 года прошел вебинар «Основы программирования ПЛК1хх на языке ST».
    Программа вебинара:
    -Краткий обзор языка ST в CODESYS 2.3
    -Объявление переменных
    -Присвоение значений и результатов вычислений
    -Формирование условий
    -Вызов программных компонентов (POU)

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

  • @slayzay
    @slayzay 3 ปีที่แล้ว +6

    Спасибо что популяризируете! Очень полезно. Иногда бесплатно обучаю парней, так теперь это делать в разы проще! Перешлю им этот ролик

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

      ) рады, что наши ролики и вебинары полезны)

    • @forex..3776
      @forex..3776 ปีที่แล้ว

      Могли бы какие либо рекомендации дать в плане начального освоения языка ST. Читаю начальную литературу, но пока сложно доходит

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

      @@forex..3776 Давайте помогу. Дам пару задач простых и помогу, если не справитесь

  • @ромашигаев-у9у
    @ромашигаев-у9у 2 ปีที่แล้ว +3

    сПАСИБО, БЫЛО ОЧЕНЬ ПОЛЕЗНО..Так хорошо обьясняете, что все понятно и остается только запомнить.

  • @Dima-i2t1i
    @Dima-i2t1i 10 หลายเดือนก่อน +2

    👍
    На язык Паскаль похоже😊
    Одного не могу понять - почему программисты (причём все без исключения) не хотят переменные в программе ( которые по факту являются Концевиками, датчиками и т.д.) обозначать так, как они указаны в электрической принципиальной схеме, для которой в дальнейшем и предназначена эта программа?!🤔
    Просто какой-то заговор программистов против электриков!😊

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

    Добрый день. Спасибо за Ваш труд. С первым прибором ОВЕН я познакомился в 2006 году (ТРМ 101) - до сих пор работает! Потом были различные МВ, ТРМ. Сейчас начал понемногу осваивать ПР и ПЛК. На ПР есть уже работающий проект. Интерес к ST появился когда мне удалось писать небольшие ФБ на нём, а потом вставлять их в проект, так как в более удобном для меня графическом редакторе CFC это занимало достаточного много места и было не очень удобно. Самостоятельно освоить ST вряд ли получиться но некоторые несложные вещи буду всё-таки писать на нём. Ещё раз спасибо за доступное разъяснение.

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

      Всегда рады, если вам пригодилась информация

  • @ДжонДжонсон-х1ц
    @ДжонДжонсон-х1ц 3 ปีที่แล้ว +1

    пару бы лет назад мне этот видос =) и все таки, спасибо, за труды!

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

    Спасибо за отличный и информативный вебинар.

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

      Рады, что вам понравилось)

  • @ИгорьБелов-ф8з
    @ИгорьБелов-ф8з 3 ปีที่แล้ว +4

    Мне после С++, JAVA по началу тоже было проще воспринимать язык ST, чем FBD, SFC, CFC. Но потом разобрался, что к чему 😄

    • @Vasiliy_Sh
      @Vasiliy_Sh 3 ปีที่แล้ว +2

      Да, после таких серьезных языков ST выглядит несложным) а для начинающих CFC обычно понятнее

  • @alexanderskusnov5119
    @alexanderskusnov5119 3 ปีที่แล้ว +2

    Долго разглядывал первый пример (5:30), пытаясь понять последовательность, и сделал вывод, что начинать было с более наглядного SFC (граф состояний).
    35'. Селектор вместо IF - это круто! Теперь путаница вам обеспечена: сначала ложная ветка, потом истинная.
    1:03. Присваивание TRUE/FALSE для Sign1 можно делать не явно, а короче:
    Sign := Temp1 > Ust1;
    1:11. Входы-выходы POU можно самому не перечислять. F2 (либо через ПКМ - пр. кн. мыш. - помощник) выбираете нужный блок в нужном месте и вуаля - рыба готова:
    TP(IN:= , PT:= , Q=> , ET=> );

  • @РоманПопов-ц7п
    @РоманПопов-ц7п ปีที่แล้ว +3

    Временные метки вебинара:
    Вступление 00:00
    Краткий обзор языка ST: 4:40
    Объявление переменных 14:40
    Типы данных 17:27
    Объявление переменных 18:55
    Присвоение значений и результатов вычислений 30:20
    Формирование условий: 48:00
    Вызов POU: 1:06:30

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

    побольше бы таких ST видео

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

      Возможно осенью или зимой что-нибудь придумаем)

  • @ЕвгенийАлександрович-х1ц
    @ЕвгенийАлександрович-х1ц 3 ปีที่แล้ว +2

    Сотрудники " Овен " вы так и не наладили удалённое обучение ? Готов заплатить за обучение . Нет возможностей приехать к вам

    • @Vasiliy_Sh
      @Vasiliy_Sh 3 ปีที่แล้ว

      Удаленного обучения на текущий момент нет, либо в Москве, либо в региональных учебных центрах

    • @ЕвгенийАлександрович-х1ц
      @ЕвгенийАлександрович-х1ц 3 ปีที่แล้ว +1

      @@Vasiliy_Sh Как обычно всё только в москве . А , если я нахожусь в глубинке и нет возможности добраться до ваших центров что же мне помирать что ли ?

    • @ИгорьБелов-ф8з
      @ИгорьБелов-ф8з 3 ปีที่แล้ว +1

      Тоже удивляет, почему до сих пор нет удаленного обучения. Сам давно бы прошел курс.

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

      Согласен, мне с другой страны дороговато к вам ехать и проживать. Хотел за свой счет пройти обучение, но после просчета финансов отбило желание, так как не зарабатываю столько за год, а нужно еще семью кормить и учитывать тот факт что я сам на себя работаю и в момент обучения никто платить зп не будет, по приезду после обучения будет кризис в семье. В эти моменты онлайн обучение зашло в самый раз, сидя дома и не покидая рабочего пространства изучить язык программирования СТ и саму работу в Кодесис и работу с ПЛК. Сейчас только ФБ и ЛД знаю, так как работаю с ПР шнайдер, Сименс, овен. Хотелось бы расширить свои знания, возможности и новый уровень

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

    Спасибо! Актуально.

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

    А где-нибудь есть информация о том как подключиться к базе данных (SQL) и работать с ней на языке ST.

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

    Цифра 3, очень актуально

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

    как я понял программа на языке ST , работает корректнее чем FDB. Я как-то создал проект на блоках, в программе работает четко, но когда загрузил в ПЛК, то начались проблемы с корректностью работы.

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

      При корректном написании алгоритма проблем быть не должно. Есть отдельные нюансы, которые по-разному работают в эмуляции и на живом ПЛК, но они не зависят от языка.

  • @ЮрийТихонов-ъ6х
    @ЮрийТихонов-ъ6х 3 ปีที่แล้ว +1

    Большое спасибо!!!

  • @артёмкалинин-ь5д
    @артёмкалинин-ь5д 3 ปีที่แล้ว

    Можно ли реализовать все задачи которые могут возникнуть на языке st

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

      Теоретически, даже на CFC все можно) а на ST тем более

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

    А если я программирую на С stm32.,Паскаль я изучал.Слушайте я вспоминаю 2 курс института.Паскаль или я ошибаюсь.?Float=REAL/OR=&.А у меня вопрос автору .Ток вот эти значения откуда берутся.?if(){} else{} на си.Ещё вопрос.На ПЛК нет настроек регистров? КАК в stm32 avr или в pic контролерах?

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

      Действительно, в Pascal (и ST) используются такие ключевые слова, как REAL, OR и т. д. Программирование ПЛК имеет существенные отличия от программирования микроконтроллеров, так что прямого аналога настройки регистров здесь нет.

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

      @@CodesysOneLove А я могу научится ПЛК программировать.Там есть понятие хекс стек?Как выполняется прошивка ПЛК?.Как в stm32 или в avr.Тактирование шина?

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

      @@ivanrusev2270 Мне кажется, для человека, имеющего опыт в программировании микроконтроллеров, не будет проблемой освоить программирование ПЛК. Что такое "хекс стек" в вашем понимании? Прошивка ПЛК выполняется примерно так же, как прошивка роутера.

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

      @@CodesysOneLove Хекс файл выполняется при компиляции программы так в avr stm32 да и в pic контроллерах тоже.Размер файла ограничивается размером флеш памяти.Вот по моему пониманию это размер стека.Может я не так понимаю.А как роутер прошивается не знаю.Но думаю что не сложнее програмировать stm32.Просто я пошёл устраиваться на работу слесарь Кипи А .А начальник АСУП мне сказал ты не умеешь программировать контролеры PLC.А зачем их там на производстве программировать?

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

      @@ivanrusev2270В ПЛК совсем другая психология. Меньше низкого уровня, больше реализации алгоритмов автоматизации производства. Если так сказать. Требуется также знания общих принципов работы вычислительной техники. Знать как что-то там прошивать здесь не особо нужно ибо всё работает «из коробки» или настраивается в графических меню, в большинстве случаев.

  • @Andre-z4q1j
    @Andre-z4q1j 3 ปีที่แล้ว

    При смене прошивки плк100 произошел сбой . что теперь делать?

    • @Vasiliy_Sh
      @Vasiliy_Sh 3 ปีที่แล้ว

      Попробуйте прошить с помощью утилиты через rs-232. Описание процесса можно найти на сайте

    • @asutp2089
      @asutp2089 3 ปีที่แล้ว

      За новым в магазин

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

    У меня ток не у меня на 46:20 минуте не перещитывает ток.... В чем проблема?

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

      В видео при вводе новых значений состояние переменной tok изменяется

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

      ​@@Vasiliy_Sh, ну я ввожу новое значение как на видео, он не меняется, всё как видео

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

      @@aptameh3643 программа запущена? Новое значение после ввода применяете?

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

      @@Vasiliy_Sh да запущена, я как делаю - подключаю онлайн, потом старт программы - он у меня пересчитает ток, а вот потом.... Как новое значение ввожу он показывает как у Вас и всё так и показывает не исчезает, у вас он на доли секунды мигнул, а у меня постоянно горит он и ток не перессчитывает. Там где Temp1=45.5 остаётся....Что не так не пойму.... Ведь все так же сделал как и у вас кроме визуализации подскажите пожалуйста. Недавно начал язык st изучать до этого ни с чем не имел другие глянул этот только понравился

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

      @@Vasiliy_Sh только во время отключения меняется значение, а во время запуска программы во время старта программы не меняет значения

  • @АсхатКоянбаев
    @АсхатКоянбаев ปีที่แล้ว +1

    Отлично! Очень хотел бы попросить подобный урок на LD с вашей подачи!!!

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

      Кирилл отказывается и говорит, что не знает ничего про LD)

  • @denzelwashington2183
    @denzelwashington2183 3 ปีที่แล้ว

    Подскажите, возможно ли подключить ПЧВ овен к плк 73? Если да, то сможете помочь в реализации?

    • @Vasiliy_Sh
      @Vasiliy_Sh 3 ปีที่แล้ว

      Подключить ПЧВ можно либо через аналоговый выход ПЛК, если он есть в вашей модификации, либо через интерфейс rs-485, в плк 73 добавляется с помощью платы расширения

    • @denzelwashington2183
      @denzelwashington2183 3 ปีที่แล้ว

      @@Vasiliy_Sh аналогового выхода нет, 485 есть, но для настройки в codesys мне нужен подэлемент modbus (Master) в конфигурации, который, я так понимаю, не предусмотрен для плк 73

    • @Vasiliy_Sh
      @Vasiliy_Sh 3 ปีที่แล้ว

      @@denzelwashington2183 на форуме этот вопрос уже неоднократно обсуждался. Modbus master для плк73 реализуется программно, с помощью библиотек, есть примеры проектов и несколько веток обсуждений на форуме.

    • @denzelwashington2183
      @denzelwashington2183 3 ปีที่แล้ว

      @@Vasiliy_Sh можете дать ссылку?

    • @Vasiliy_Sh
      @Vasiliy_Sh 3 ปีที่แล้ว

      @@denzelwashington2183 owen.ru там есть переход на форум, дальше по разделам смотрите, либо поиск по форуму

  • @andrewposokhov
    @andrewposokhov 3 ปีที่แล้ว +2

    А скажите, кому был бы интересен язык ST на ПР?

    • @Vasiliy_Sh
      @Vasiliy_Sh 3 ปีที่แล้ว

      И где бы мы это применили?)

    • @andrewposokhov
      @andrewposokhov 3 ปีที่แล้ว

      @@Vasiliy_Sh естественно)

    • @alexanych1507
      @alexanych1507 3 ปีที่แล้ว

      Тот кто видит в ПР уже не программируемое реле, а микро-ПЛК. Возможности уже давно есть. Да иногда образно три команды в ST могут заменить 10 блоков FBD. А это значит, что при знании языка ST программа будет проще.(Я сначала комментарии почитал, потом Я видео стал смотреть)

    • @shtepsel9294
      @shtepsel9294 3 ปีที่แล้ว

      Конечно интересно. На ST можно иногда проще сделать, чем городить схему на FBD.

    • @игорьзахарченко-п2ч
      @игорьзахарченко-п2ч 3 ปีที่แล้ว

      Вот только почему в всех производителей реле нет ST а у Овен он должен быть. Я пришёл сюда потому что помню как работает ЛА3 и чем она отличается от ТМ2. ФБ более лёгких в понимание чем ST. Я так понимаю что те кто пришло от Ардуино не могут понять работу ФБ. Либо хотят экономить. Зачем ставить в шкаф ПЛК если можно ПР(. Но почему-то за хлебом на БелАЗ не ездят. Зачем использовать 10-30%ресурса ПЛК когда можно использовать 100%ресурсов ПР. И когда релюшка начнёт "тормозить" Пользователи ST первые начнут писать в сапорт почему мой код не работает как я хотел.

  • @alexanych1507
    @alexanych1507 3 ปีที่แล้ว

    Да не самая удачная идея было мне начинать подростку в 1991 году начать изучать язык BASIC, а тут в 2021году начать изучать ST, при современных возможностей поиска информации, звучит смешно. Честно если ты решил заняться АСУТП, ты должен готов работать с любым языком. Видео очень ценное для любого пользователя, даже если ты очень опытный. Повторение - мать учения.

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

      ))

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

      У меня только один вопрос. Шесть месяцев?

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

      @@alexanych1507 я иногда и на более старые комментарии отвечаю) периодически залезаю посмотреть, что делается под старыми видео

  • @davidartelyan4387
    @davidartelyan4387 3 ปีที่แล้ว

    Информация мало много слов 🤔

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

      Да, но...) Это, всё-таки, запись вебинара, который, с точки зрения формата мероприятия, требует более размеренного темпа появлени, информации в тексте, иначе слушатели быстро устанут. Ну и при просмотре в записи - да, вполне может сложиться ощущение, что стоит делать иначе) спасибо за комментарий!)

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

    какой ужасный ST редактор, даже в версии 3.5

  • @АлексейВерясов-в9у
    @АлексейВерясов-в9у 3 ปีที่แล้ว

    Здравствуйте Вебинар понравился как и вся информация выложенная на сайте и на канале. Я полностью посмотрел и попробовал в работе в codesys 2.3, 25 уроков. Уроки по СПК. Разобрался в работе базовых элементов. Прошу уточнить в чем отличие codesys 3.5 от 2.3.Я с сайта скачал обе, но познаю пока 2.3. Некоторые примеры и пробовал в owen logic. На форуме нашёл импульсное реле, его работу посмотрел. Ещё в инете нашёл сайт cs-cs. net, у него посмотрел, в программе в режиме эмуляции попробовал его примеры. Тема программирования для меня стала очень интересна, но немного сложновато. Работаю проектировщиком систем электроснабжения. Если дадите пару рекомендаций что в первую очередь изучить и последовательность, буду благодарен. Также прохожу простые уроки по ардуино и накупил много всего на али экспресс. К сожалению контроллер ОВЕН приобрести пока не собираюсь, т.к. услуги по автоматизации пока рано предлагать. Расчитываю на свои силы, но может быть и приду к необходимости платных курсов.

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

      Разные версии CODESYS используются для разных контроллеров. При этом 3.5 более современный вариант, и с точки зрения устройства самой среды программирования, и с точки зрения инструментов, котлрые можно применять. Самый очевидный пример - это визуализация.