Долго разглядывал первый пример (5:30), пытаясь понять последовательность, и сделал вывод, что начинать было с более наглядного SFC (граф состояний). 35'. Селектор вместо IF - это круто! Теперь путаница вам обеспечена: сначала ложная ветка, потом истинная. 1:03. Присваивание TRUE/FALSE для Sign1 можно делать не явно, а короче: Sign := Temp1 > Ust1; 1:11. Входы-выходы POU можно самому не перечислять. F2 (либо через ПКМ - пр. кн. мыш. - помощник) выбираете нужный блок в нужном месте и вуаля - рыба готова: TP(IN:= , PT:= , Q=> , ET=> );
Добрый день. Спасибо за Ваш труд. С первым прибором ОВЕН я познакомился в 2006 году (ТРМ 101) - до сих пор работает! Потом были различные МВ, ТРМ. Сейчас начал понемногу осваивать ПР и ПЛК. На ПР есть уже работающий проект. Интерес к ST появился когда мне удалось писать небольшие ФБ на нём, а потом вставлять их в проект, так как в более удобном для меня графическом редакторе CFC это занимало достаточного много места и было не очень удобно. Самостоятельно освоить ST вряд ли получиться но некоторые несложные вещи буду всё-таки писать на нём. Ещё раз спасибо за доступное разъяснение.
👍 На язык Паскаль похоже😊 Одного не могу понять - почему программисты (причём все без исключения) не хотят переменные в программе ( которые по факту являются Концевиками, датчиками и т.д.) обозначать так, как они указаны в электрической принципиальной схеме, для которой в дальнейшем и предназначена эта программа?!🤔 Просто какой-то заговор программистов против электриков!😊
Согласен, мне с другой страны дороговато к вам ехать и проживать. Хотел за свой счет пройти обучение, но после просчета финансов отбило желание, так как не зарабатываю столько за год, а нужно еще семью кормить и учитывать тот факт что я сам на себя работаю и в момент обучения никто платить зп не будет, по приезду после обучения будет кризис в семье. В эти моменты онлайн обучение зашло в самый раз, сидя дома и не покидая рабочего пространства изучить язык программирования СТ и саму работу в Кодесис и работу с ПЛК. Сейчас только ФБ и ЛД знаю, так как работаю с ПР шнайдер, Сименс, овен. Хотелось бы расширить свои знания, возможности и новый уровень
@@Vasiliy_Sh да запущена, я как делаю - подключаю онлайн, потом старт программы - он у меня пересчитает ток, а вот потом.... Как новое значение ввожу он показывает как у Вас и всё так и показывает не исчезает, у вас он на доли секунды мигнул, а у меня постоянно горит он и ток не перессчитывает. Там где Temp1=45.5 остаётся....Что не так не пойму.... Ведь все так же сделал как и у вас кроме визуализации подскажите пожалуйста. Недавно начал язык st изучать до этого ни с чем не имел другие глянул этот только понравился
как я понял программа на языке ST , работает корректнее чем FDB. Я как-то создал проект на блоках, в программе работает четко, но когда загрузил в ПЛК, то начались проблемы с корректностью работы.
При корректном написании алгоритма проблем быть не должно. Есть отдельные нюансы, которые по-разному работают в эмуляции и на живом ПЛК, но они не зависят от языка.
А если я программирую на С stm32.,Паскаль я изучал.Слушайте я вспоминаю 2 курс института.Паскаль или я ошибаюсь.?Float=REAL/OR=&.А у меня вопрос автору .Ток вот эти значения откуда берутся.?if(){} else{} на си.Ещё вопрос.На ПЛК нет настроек регистров? КАК в stm32 avr или в pic контролерах?
Действительно, в Pascal (и ST) используются такие ключевые слова, как REAL, OR и т. д. Программирование ПЛК имеет существенные отличия от программирования микроконтроллеров, так что прямого аналога настройки регистров здесь нет.
@@CodesysOneLove А я могу научится ПЛК программировать.Там есть понятие хекс стек?Как выполняется прошивка ПЛК?.Как в stm32 или в avr.Тактирование шина?
@@ivanrusev2270 Мне кажется, для человека, имеющего опыт в программировании микроконтроллеров, не будет проблемой освоить программирование ПЛК. Что такое "хекс стек" в вашем понимании? Прошивка ПЛК выполняется примерно так же, как прошивка роутера.
@@CodesysOneLove Хекс файл выполняется при компиляции программы так в avr stm32 да и в pic контроллерах тоже.Размер файла ограничивается размером флеш памяти.Вот по моему пониманию это размер стека.Может я не так понимаю.А как роутер прошивается не знаю.Но думаю что не сложнее програмировать stm32.Просто я пошёл устраиваться на работу слесарь Кипи А .А начальник АСУП мне сказал ты не умеешь программировать контролеры PLC.А зачем их там на производстве программировать?
@@ivanrusev2270В ПЛК совсем другая психология. Меньше низкого уровня, больше реализации алгоритмов автоматизации производства. Если так сказать. Требуется также знания общих принципов работы вычислительной техники. Знать как что-то там прошивать здесь не особо нужно ибо всё работает «из коробки» или настраивается в графических меню, в большинстве случаев.
Тот кто видит в ПР уже не программируемое реле, а микро-ПЛК. Возможности уже давно есть. Да иногда образно три команды в ST могут заменить 10 блоков FBD. А это значит, что при знании языка ST программа будет проще.(Я сначала комментарии почитал, потом Я видео стал смотреть)
Вот только почему в всех производителей реле нет ST а у Овен он должен быть. Я пришёл сюда потому что помню как работает ЛА3 и чем она отличается от ТМ2. ФБ более лёгких в понимание чем ST. Я так понимаю что те кто пришло от Ардуино не могут понять работу ФБ. Либо хотят экономить. Зачем ставить в шкаф ПЛК если можно ПР(. Но почему-то за хлебом на БелАЗ не ездят. Зачем использовать 10-30%ресурса ПЛК когда можно использовать 100%ресурсов ПР. И когда релюшка начнёт "тормозить" Пользователи ST первые начнут писать в сапорт почему мой код не работает как я хотел.
Подключить ПЧВ можно либо через аналоговый выход ПЛК, если он есть в вашей модификации, либо через интерфейс rs-485, в плк 73 добавляется с помощью платы расширения
@@Vasiliy_Sh аналогового выхода нет, 485 есть, но для настройки в codesys мне нужен подэлемент modbus (Master) в конфигурации, который, я так понимаю, не предусмотрен для плк 73
@@denzelwashington2183 на форуме этот вопрос уже неоднократно обсуждался. Modbus master для плк73 реализуется программно, с помощью библиотек, есть примеры проектов и несколько веток обсуждений на форуме.
Да не самая удачная идея было мне начинать подростку в 1991 году начать изучать язык BASIC, а тут в 2021году начать изучать ST, при современных возможностей поиска информации, звучит смешно. Честно если ты решил заняться АСУТП, ты должен готов работать с любым языком. Видео очень ценное для любого пользователя, даже если ты очень опытный. Повторение - мать учения.
Да, но...) Это, всё-таки, запись вебинара, который, с точки зрения формата мероприятия, требует более размеренного темпа появлени, информации в тексте, иначе слушатели быстро устанут. Ну и при просмотре в записи - да, вполне может сложиться ощущение, что стоит делать иначе) спасибо за комментарий!)
Здравствуйте Вебинар понравился как и вся информация выложенная на сайте и на канале. Я полностью посмотрел и попробовал в работе в codesys 2.3, 25 уроков. Уроки по СПК. Разобрался в работе базовых элементов. Прошу уточнить в чем отличие codesys 3.5 от 2.3.Я с сайта скачал обе, но познаю пока 2.3. Некоторые примеры и пробовал в owen logic. На форуме нашёл импульсное реле, его работу посмотрел. Ещё в инете нашёл сайт cs-cs. net, у него посмотрел, в программе в режиме эмуляции попробовал его примеры. Тема программирования для меня стала очень интересна, но немного сложновато. Работаю проектировщиком систем электроснабжения. Если дадите пару рекомендаций что в первую очередь изучить и последовательность, буду благодарен. Также прохожу простые уроки по ардуино и накупил много всего на али экспресс. К сожалению контроллер ОВЕН приобрести пока не собираюсь, т.к. услуги по автоматизации пока рано предлагать. Расчитываю на свои силы, но может быть и приду к необходимости платных курсов.
Разные версии CODESYS используются для разных контроллеров. При этом 3.5 более современный вариант, и с точки зрения устройства самой среды программирования, и с точки зрения инструментов, котлрые можно применять. Самый очевидный пример - это визуализация.
сПАСИБО, БЫЛО ОЧЕНЬ ПОЛЕЗНО..Так хорошо обьясняете, что все понятно и остается только запомнить.
Спасибо что популяризируете! Очень полезно. Иногда бесплатно обучаю парней, так теперь это делать в разы проще! Перешлю им этот ролик
) рады, что наши ролики и вебинары полезны)
Могли бы какие либо рекомендации дать в плане начального освоения языка ST. Читаю начальную литературу, но пока сложно доходит
@@forex..3776 Давайте помогу. Дам пару задач простых и помогу, если не справитесь
Временные метки вебинара:
Вступление 00:00
Краткий обзор языка ST: 4:40
Объявление переменных 14:40
Типы данных 17:27
Объявление переменных 18:55
Присвоение значений и результатов вычислений 30:20
Формирование условий: 48:00
Вызов POU: 1:06:30
Долго разглядывал первый пример (5:30), пытаясь понять последовательность, и сделал вывод, что начинать было с более наглядного SFC (граф состояний).
35'. Селектор вместо IF - это круто! Теперь путаница вам обеспечена: сначала ложная ветка, потом истинная.
1:03. Присваивание TRUE/FALSE для Sign1 можно делать не явно, а короче:
Sign := Temp1 > Ust1;
1:11. Входы-выходы POU можно самому не перечислять. F2 (либо через ПКМ - пр. кн. мыш. - помощник) выбираете нужный блок в нужном месте и вуаля - рыба готова:
TP(IN:= , PT:= , Q=> , ET=> );
Добрый день. Спасибо за Ваш труд. С первым прибором ОВЕН я познакомился в 2006 году (ТРМ 101) - до сих пор работает! Потом были различные МВ, ТРМ. Сейчас начал понемногу осваивать ПР и ПЛК. На ПР есть уже работающий проект. Интерес к ST появился когда мне удалось писать небольшие ФБ на нём, а потом вставлять их в проект, так как в более удобном для меня графическом редакторе CFC это занимало достаточного много места и было не очень удобно. Самостоятельно освоить ST вряд ли получиться но некоторые несложные вещи буду всё-таки писать на нём. Ещё раз спасибо за доступное разъяснение.
Всегда рады, если вам пригодилась информация
пару бы лет назад мне этот видос =) и все таки, спасибо, за труды!
Спасибо за отличный и информативный вебинар.
Рады, что вам понравилось)
Спасибо! Актуально.
👍
На язык Паскаль похоже😊
Одного не могу понять - почему программисты (причём все без исключения) не хотят переменные в программе ( которые по факту являются Концевиками, датчиками и т.д.) обозначать так, как они указаны в электрической принципиальной схеме, для которой в дальнейшем и предназначена эта программа?!🤔
Просто какой-то заговор программистов против электриков!😊
А где-нибудь есть информация о том как подключиться к базе данных (SQL) и работать с ней на языке ST.
Сотрудники " Овен " вы так и не наладили удалённое обучение ? Готов заплатить за обучение . Нет возможностей приехать к вам
Удаленного обучения на текущий момент нет, либо в Москве, либо в региональных учебных центрах
@@Vasiliy_Sh Как обычно всё только в москве . А , если я нахожусь в глубинке и нет возможности добраться до ваших центров что же мне помирать что ли ?
Тоже удивляет, почему до сих пор нет удаленного обучения. Сам давно бы прошел курс.
Согласен, мне с другой страны дороговато к вам ехать и проживать. Хотел за свой счет пройти обучение, но после просчета финансов отбило желание, так как не зарабатываю столько за год, а нужно еще семью кормить и учитывать тот факт что я сам на себя работаю и в момент обучения никто платить зп не будет, по приезду после обучения будет кризис в семье. В эти моменты онлайн обучение зашло в самый раз, сидя дома и не покидая рабочего пространства изучить язык программирования СТ и саму работу в Кодесис и работу с ПЛК. Сейчас только ФБ и ЛД знаю, так как работаю с ПР шнайдер, Сименс, овен. Хотелось бы расширить свои знания, возможности и новый уровень
Мне после С++, JAVA по началу тоже было проще воспринимать язык ST, чем FBD, SFC, CFC. Но потом разобрался, что к чему 😄
Да, после таких серьезных языков ST выглядит несложным) а для начинающих CFC обычно понятнее
побольше бы таких ST видео
Возможно осенью или зимой что-нибудь придумаем)
У меня ток не у меня на 46:20 минуте не перещитывает ток.... В чем проблема?
В видео при вводе новых значений состояние переменной tok изменяется
@@Vasiliy_Sh, ну я ввожу новое значение как на видео, он не меняется, всё как видео
@@aptameh3643 программа запущена? Новое значение после ввода применяете?
@@Vasiliy_Sh да запущена, я как делаю - подключаю онлайн, потом старт программы - он у меня пересчитает ток, а вот потом.... Как новое значение ввожу он показывает как у Вас и всё так и показывает не исчезает, у вас он на доли секунды мигнул, а у меня постоянно горит он и ток не перессчитывает. Там где Temp1=45.5 остаётся....Что не так не пойму.... Ведь все так же сделал как и у вас кроме визуализации подскажите пожалуйста. Недавно начал язык st изучать до этого ни с чем не имел другие глянул этот только понравился
@@Vasiliy_Sh только во время отключения меняется значение, а во время запуска программы во время старта программы не меняет значения
как я понял программа на языке ST , работает корректнее чем FDB. Я как-то создал проект на блоках, в программе работает четко, но когда загрузил в ПЛК, то начались проблемы с корректностью работы.
При корректном написании алгоритма проблем быть не должно. Есть отдельные нюансы, которые по-разному работают в эмуляции и на живом ПЛК, но они не зависят от языка.
Большое спасибо!!!
)
А если я программирую на С stm32.,Паскаль я изучал.Слушайте я вспоминаю 2 курс института.Паскаль или я ошибаюсь.?Float=REAL/OR=&.А у меня вопрос автору .Ток вот эти значения откуда берутся.?if(){} else{} на си.Ещё вопрос.На ПЛК нет настроек регистров? КАК в stm32 avr или в pic контролерах?
Действительно, в Pascal (и ST) используются такие ключевые слова, как REAL, OR и т. д. Программирование ПЛК имеет существенные отличия от программирования микроконтроллеров, так что прямого аналога настройки регистров здесь нет.
@@CodesysOneLove А я могу научится ПЛК программировать.Там есть понятие хекс стек?Как выполняется прошивка ПЛК?.Как в stm32 или в avr.Тактирование шина?
@@ivanrusev2270 Мне кажется, для человека, имеющего опыт в программировании микроконтроллеров, не будет проблемой освоить программирование ПЛК. Что такое "хекс стек" в вашем понимании? Прошивка ПЛК выполняется примерно так же, как прошивка роутера.
@@CodesysOneLove Хекс файл выполняется при компиляции программы так в avr stm32 да и в pic контроллерах тоже.Размер файла ограничивается размером флеш памяти.Вот по моему пониманию это размер стека.Может я не так понимаю.А как роутер прошивается не знаю.Но думаю что не сложнее програмировать stm32.Просто я пошёл устраиваться на работу слесарь Кипи А .А начальник АСУП мне сказал ты не умеешь программировать контролеры PLC.А зачем их там на производстве программировать?
@@ivanrusev2270В ПЛК совсем другая психология. Меньше низкого уровня, больше реализации алгоритмов автоматизации производства. Если так сказать. Требуется также знания общих принципов работы вычислительной техники. Знать как что-то там прошивать здесь не особо нужно ибо всё работает «из коробки» или настраивается в графических меню, в большинстве случаев.
Можно ли реализовать все задачи которые могут возникнуть на языке st
Теоретически, даже на CFC все можно) а на ST тем более
А скажите, кому был бы интересен язык ST на ПР?
И где бы мы это применили?)
@@Vasiliy_Sh естественно)
Тот кто видит в ПР уже не программируемое реле, а микро-ПЛК. Возможности уже давно есть. Да иногда образно три команды в ST могут заменить 10 блоков FBD. А это значит, что при знании языка ST программа будет проще.(Я сначала комментарии почитал, потом Я видео стал смотреть)
Конечно интересно. На ST можно иногда проще сделать, чем городить схему на FBD.
Вот только почему в всех производителей реле нет ST а у Овен он должен быть. Я пришёл сюда потому что помню как работает ЛА3 и чем она отличается от ТМ2. ФБ более лёгких в понимание чем ST. Я так понимаю что те кто пришло от Ардуино не могут понять работу ФБ. Либо хотят экономить. Зачем ставить в шкаф ПЛК если можно ПР(. Но почему-то за хлебом на БелАЗ не ездят. Зачем использовать 10-30%ресурса ПЛК когда можно использовать 100%ресурсов ПР. И когда релюшка начнёт "тормозить" Пользователи ST первые начнут писать в сапорт почему мой код не работает как я хотел.
Цифра 3, очень актуально
При смене прошивки плк100 произошел сбой . что теперь делать?
Попробуйте прошить с помощью утилиты через rs-232. Описание процесса можно найти на сайте
За новым в магазин
Подскажите, возможно ли подключить ПЧВ овен к плк 73? Если да, то сможете помочь в реализации?
Подключить ПЧВ можно либо через аналоговый выход ПЛК, если он есть в вашей модификации, либо через интерфейс rs-485, в плк 73 добавляется с помощью платы расширения
@@Vasiliy_Sh аналогового выхода нет, 485 есть, но для настройки в codesys мне нужен подэлемент modbus (Master) в конфигурации, который, я так понимаю, не предусмотрен для плк 73
@@denzelwashington2183 на форуме этот вопрос уже неоднократно обсуждался. Modbus master для плк73 реализуется программно, с помощью библиотек, есть примеры проектов и несколько веток обсуждений на форуме.
@@Vasiliy_Sh можете дать ссылку?
@@denzelwashington2183 owen.ru там есть переход на форум, дальше по разделам смотрите, либо поиск по форуму
Да не самая удачная идея было мне начинать подростку в 1991 году начать изучать язык BASIC, а тут в 2021году начать изучать ST, при современных возможностей поиска информации, звучит смешно. Честно если ты решил заняться АСУТП, ты должен готов работать с любым языком. Видео очень ценное для любого пользователя, даже если ты очень опытный. Повторение - мать учения.
))
У меня только один вопрос. Шесть месяцев?
@@alexanych1507 я иногда и на более старые комментарии отвечаю) периодически залезаю посмотреть, что делается под старыми видео
Информация мало много слов 🤔
Да, но...) Это, всё-таки, запись вебинара, который, с точки зрения формата мероприятия, требует более размеренного темпа появлени, информации в тексте, иначе слушатели быстро устанут. Ну и при просмотре в записи - да, вполне может сложиться ощущение, что стоит делать иначе) спасибо за комментарий!)
какой ужасный ST редактор, даже в версии 3.5
Отлично! Очень хотел бы попросить подобный урок на LD с вашей подачи!!!
Кирилл отказывается и говорит, что не знает ничего про LD)
Здравствуйте Вебинар понравился как и вся информация выложенная на сайте и на канале. Я полностью посмотрел и попробовал в работе в codesys 2.3, 25 уроков. Уроки по СПК. Разобрался в работе базовых элементов. Прошу уточнить в чем отличие codesys 3.5 от 2.3.Я с сайта скачал обе, но познаю пока 2.3. Некоторые примеры и пробовал в owen logic. На форуме нашёл импульсное реле, его работу посмотрел. Ещё в инете нашёл сайт cs-cs. net, у него посмотрел, в программе в режиме эмуляции попробовал его примеры. Тема программирования для меня стала очень интересна, но немного сложновато. Работаю проектировщиком систем электроснабжения. Если дадите пару рекомендаций что в первую очередь изучить и последовательность, буду благодарен. Также прохожу простые уроки по ардуино и накупил много всего на али экспресс. К сожалению контроллер ОВЕН приобрести пока не собираюсь, т.к. услуги по автоматизации пока рано предлагать. Расчитываю на свои силы, но может быть и приду к необходимости платных курсов.
Разные версии CODESYS используются для разных контроллеров. При этом 3.5 более современный вариант, и с точки зрения устройства самой среды программирования, и с точки зрения инструментов, котлрые можно применять. Самый очевидный пример - это визуализация.