Благодарю за видео, как всегда с интересом буду смотреть. Вы главное не бросайте, начинающим автоматчикам очень интересно, уверяю. А тиа портал так вообще интереснейшая к изучению программа
Комментарии, в принципе, не оставляю (но почитать порой интересно), лайкаю просто хорошее, но на этом канале грех не написать). Андрей, Вы отлично и понятно все объясняете, не затянуто, спокойно и подробно! Тематика промышленной электроники и программирования именно в Ваших видео рассмотрена понятно и в хорошем качестве (что немаловажно!!! - разрешение, картинка, звук) - это отличный контент как для обучения, так и расширения кругозора! Спасибо огромное, Очень полезно! Продолжайте в том же духе! Только не мешайте языки сразу, как предлагают - получится более затянуто и запутанно, LAD вроде более популярен и понятен!
Спасибо Андрей ! Вы очень интересно и понятно ведете свой блок, постоянно слежу за новостями этого канала .. Учусь по специальности АСУТП в Узбекистане , приезжайте будем рады Вас видеть в Ташкентском Государственном Техническом Университете.
Здравствуйте объясните пожалуйста про кнопки стоп . На кнопке стоп нормально замкнутые контакты а на схеме разомкнутые, и я не понял как мы их разрываем а в низу уже замкнутые на схеме замыкаем. Спасибо вам за разъяснения очень интересно и полезно. Ещё раз спасибо.
3:00 я конечно только начинаю обучатся. Но решил попробовать поставить индикацию работы двигателя в первую "ветвь" после обратной связи. Все так же работает. Получается можно было не создавать ещё одну цепь только для индикации работы. Я попробовал. У меня все работает. Ещё заодно добавил несколько защит на двигатель (температура, вибрация), так что у меня получилась схема с системой ПАЗ 😁. Делаю первый раз но уже очень интересно
Спасибо, Андрей, за видео. Я вроде как умею работать с ПЛК (был опыт с Тиа Портал, а так в основном Кодесис) . Но мне тоже интересны Ваши видео, посмотреть на то как делают другие. Хочу предложить Вам идею. Не знаю насколько она Вам понравится, ведь она более трудоемкая по сравнению с тем что Вы делаете сейчас. А идея заключается в том, что бы в одном видео решать задачу сразу на трех языках LD, FBD, ST. Возможно получится каша, а с другой стороны наглядная разница в рамках одного проекта. Кому-то это позволит определиться с выбором языка для знакомства с ПЛК.
расскажите про физическое подключение проводов к контроллеру и другим устройствам вместе с электрической схемой. Я новичек плохо понимаю куда физически правильно садить провода по схеме
Андрей, еще раз спасибо за подробное видео. Все очень детально показано. Подробно и четко. Спасибо за ваш труд. Есть пожелание, и вопрос. Итак, Пожелание: Вы ускоряете видео, когда прописываете «рутинные операции». Так вот есть пожелание не ускорять видео, а записывать все на реальной скорости. Так как для вас, эти операции «рутинные», и вам там все понятно. А вот человеку, который еще не работал с Tia Portal, хочется увидеть, как именно прописываются переменные, приходится отматывать назад, что бы уловить куда ушел указатель мыши. Экономии времени не происходит, даже наоборот. То есть просьба не ускоряйте - дайте посмотреть на нормальной скорости. Теперь вопрос: Вот вы входите в чужую программу, написанную до вас. Помимо стандартных функций, есть еще и функции написанные предыдущим программистом, как вот вы представляли пример с функцией пускателя. Вопрос в чем - если функция уже сформирована, то можно ли для нее вызвать таблицу истинности? Просмотр таблицы истинности сильно упрощает понимание функции, если комментария не достаточно. (Более того, таблица истинности исчерпывающе поясняет функцию.) На стандартные функции, уверен, таблица истинности в хелпе есть, а вот на созданные пользователем, можно ли вызвать таблицу истинности и посмотреть ее? Думаю что такая возможность должна быть, редактор ведь все равно компилирует функцию в что-то подобное… Если можно, то как?
Рутинные операцию сокращаю только когда ранее их уже рассмотрели в предыдущих или этом видео. Справки по чужим функциям обычно нет, только краткое описание и комментарии. Приходится детально разбираться как работает эта функция. Если она защищена авторскими правами. - то только искать автора или переписывать функцию исходя из логики программы.
Вот, когда много одинаковых устройств, можно как-то ускорить процесс их включения в программу? Множественный вызов FC или FB помогает, но приходится в каждом вызове цеплять вручную входы/выходы. Или создать под каждое устройство отдельный блок данных? На данный момент под каждое устройство вызываю FC в FB. Использую одну базу данных FB.
Здравствуйте, не совсем понятно про инструкцию Set. Из видео про инструкции Set, Reset - чтобы установить Set нужно на вход подать логическую 1. Чтобы сбросить Set, нужно подать на вход Reset логическую 1. Тут-же нажимаете кнопку (подаете лог. 1) - установили Set, отпустили кнопку - сбросили.
В программе НЗ и НО контакты не являются прямыми аналогами контактов кнопки, а являются контактами виртуального реле. Нажимая на кнопку мы управляем виртуальным реле, у которого могут быть как НО контакт (1й вариант), так и НЗ контакт (2й вариант).
1:33 в первой цепи у нас открытый контакт получается,но он равен логической "1" То есть он сейчас по факту замыкает цепь получается так??? Поясните пожалуйста
В программе НЗ и НО контакты не являются прямыми аналогами контактов кнопки, а являются контактами виртуального реле. Нажимая на кнопку мы управляем виртуальным реле, у которого могут быть как НО контакт (1й вариант), так и НЗ контакт (2й вариант).
Как я понял в самом пульте кнопка СТОП - это НЗ контакт, поэтому на вход контроллера приходит логическая единица и виртуальный контакт СТОП (который в программе НО) подтянут ( т.е. там тоже логическая 1)
Здравствуйте Павел! Есть такое понятие как исходное состояние схемы, это значит, что если Вы видите на схеме нормально замкнутый или нормально разомкнутый контакт, то он находится в таком состоянии когда на схему НЕ ПОДАЕТСЯ ПИТАНИЕ!!! То есть все автоматы, реле и тд. и тп не работают!! А теперь если Вы посмотрите на эквивалентную схему до момента нажития Андреем кнопки "Пуск", то увидите, что на реле I 0.1 приходит питание через кнопку "Стоп" (оно работает), а это значит его нормально разомкнутый контакт сейчас замкнут, а нормально замкнутый разомкнут. То есть после нажатия кнопки "Стоп", реле I 0.1 выключается и его контакты возвращаются в исходные состояния, такие которые нарисованны на эквивалентной схеме!
Для кнопок "ПУСК" и "СТОП" некритичны. А в целом, входы контроллера можно настраивать на фильтрацию сигнала, но это не всегда помогает. Механические концевики, кнопки, переключатели разного качества и эксплуатируются в разных условиях влажность/жара/холод и могут иметь дребезг до 100миллисекунд. Тогда лучше перестраховаться и сделать дополнительное подавление дребезга.
Привет , хотел поинтересоваться где вы работаете. Я участник национального этапа worldskills , компетенция промышленная автоматика. Тоже изучаю плк Сименс . Где у нас в России востребована данная профессия?
Везде востребована. Квалифицированных асушников, которые умеют "во все", начиная от технологии, заканчивая пусконаладочными работами, можно по пальцам пересчитать. Поэтому эта профессия постоянно сидит в списке требуемых (посмотрите например, список профессий по привлечению иностранной силы по упрощенной системе - асушники, метрологи, проектанты и технологи там всегда присутствуют).
@@АндрейКулагин-р1ю наверно потому, что многие результаты ПК программистов идут на экспорт "1 кликом и без множественных барьеров стран как экспортеров так и импортеров". Ещё их результаты могут УДАЛЕННО устанавливаться, тестироваться различными сторонами, модернизироваться и поддерживаться. И много др различий в их пользу.
Так если мы рвем "нормально замкнутую кнопку", значит она сейчас замкнута. Почему она на чертеже не отображена как замкнутая, пока мы на нее не надавили. Ведь она должна пропускать через себя, а она выглядит так, как разомкнутый контакт, который не может через себя пропустить. Какой то лес дремучий.
По логике кнопка 'Проверка' электрически должна быть включена в цепь лампы'Контактор',при программе это отдельные лампы.Желательно чтобы электрически и программно схема была наглядна
Здравствуйте! Зависит от задачи и оборудования. Часто хватает и встроенного в ПЛК фильтра цифровых входов. На эту тему обязательно сделаю видео по программированию, но позднее.
@@АндрейКулагин-р1ю вы нажимаете кнопку "Проверка" и у вас триггер Q0.1 устанавливается по "S" входу в 1..когда вы отпускаете кнопку "Проверка" триггер у вас сбрасывается...почему он сбрасывается? ведь вход "R" не задействован..
Здравствуйте Андрей. Вопрос на счет выхода на лампу "контактор включен": почему неиспользовали параллельное включение контактов "контактор включен" и "проверка" для включения выхода "контактор вкючен"? Так проще вроде.
Лампа Работа и лампа Авария подключены параллельно, зажигаются синхронно при срабатывании контакта кнопки Проверка. Почему не зажигаются они обе при срабатывания контакта Обратная связь контактор если они запараллелены?
Андрей, добрый день! Я написал такую же программу у себя. При просмотре отрабатывание сигналов в симуляторе возник вопрос. При нажатии кнопок с первого пульта видно что в блоке OB1 и FC1 все сигналы отрабатывают и цепочка в FC1 собирается и разбирается. При нажатии кнопок со второго пульта видно что в блоке OB1 все сигналы отрабатывают, а вот в FC1 ни чего не происходит и цепочка не собирается. В чем может быть причина?
TIA Portal видит только один вызов функции и, соответственно, процесс работы функции только с одним вызовом. Если одна и та же функция вызывается 100 раз с разными параметрами, то видеть вы будете только одну. Если не удобно - можно использовать функциональные блоки и наблюдать значения параметров/вычислений в экземплярном блоке данных.
Я вот тоже не понимаю зачем НО контакт в шкафу обозначать НЗ контактом в программе и наоборот . ПЛК исходя из этой схемы абсолютно не важно как мы обозначим кнопки Стоп и Пуск в программе , определяющим будет наличие 24 вольт на входах контролера соответствующих кнопкам Стоп и Пуск это видно на НО контакте стоп в программе ( в программе НО Стоп 0.1 уже подсвечен , т.е можно сказать на нем уже есть логическая 1 , поэтому его хоть как обозначь он и так , и сяк будет пропускать через себя логическую 1 дальше по схеме ). Исходя из этого возникает вопрос зачем НО делать НЗ , НЗ делать НО ? Я так понимаю , если контакт в схеме не привязан к конкретному входу ПЛК , то и обозначать его стоит в соответствии с логикой схемы (например самоподхват катушки , там нельзя поставить НЗ так как он поменяет состояние и самоподхват работать не будет ) , а если он привязан ко входу ПЛК то его можно обозначать как угодно ибо ПЛК важно лишь наличие 24 на соответствующем входе .
Вопрос не по теме . Спомощю Logo! Можно управлять скоростью вращения вентиляторов ? Если да то через какой модуль ? . Ps. Спасибо за ваш труд , много интересного узнал из ваших видео.
Так нужны более подробные данные - что за двигатель у вентилятора, каким устройством регулируется частота вращения, какие у него есть входы и выходы для управления частотой и т.п.
LAD не лучший язык в этом плане. Дело видимо в привычке. язык FDB - функциональных блоков куда понятней и наглядней. Это когда схему собираешь из логических блоков И ИЛИ и тд. как в электронике
Вопрос) Я никогда в своей жизни не сталкивался с программированием, кроме web, но после просмотра Ваших качественно сделанных уроков, у меня складывается таоке ощущение что это не так страшно, как кажется. Я ошибаюсь?, стоит ли мне без образования и опыта продолжать раскрывать эту тему, или все такие эта тема не так проста, и она для тех кто обучался в специализированных учебных заведениях?
Если есть задачи по АСУТП и есть интерес к этой теме - стоит. Но не уверен, что АСУТП будет доходнее web. Сейчас конъюнктура всего, что связано с Интернет-технологиями, гораздо лучше производства и строительства.
На собеседовании задали 2 задачи: 1) A I0.0 =M0.0 A I0.0 AN M0.0 =M0.7 Варианты ответов^ 1) M0.7 имеет то же состояние, что и I0.0 2)M0.7 всегда =0 3)M0.7 всегда =1 4) Все ответы неправильные. Выбрал ответ 2) задача 2 A I0.0 AN M0.0 =M0.7 A I0.0 =M0.0 Варианты ответов^ 1) M0.7 имеет то же состояние, что и I0.0 2)M0.7 всегда =0 3)M0.7 всегда =1 4) M0.7 -передний фронт I0.0 Ответил 3) Потом только заметил, что задачи идентичные. Соответственно и ответы тоже? Я завалил собеседование?
Какая-то абсолютно непонятная логика (камень не в Ваш огород, а скорее к разработчикам программы). Одна и та же кнопка (НО) на схеме работает то как НО, то как НЗ. Вот я открыл Вашу схему, не видел видео и не слышал, что вы там рассказываете. Как мне понять, какая из них НО, а какая НЗ? С R и S тригерами ещё хуже. Вы нажимаете кнопку, сигнал на схеме прошёл через кнопку и через S триггер, реле щёлкнуло. Кнопку отпустили, на схеме сигнал не проходит, а реле всё ещё втянуто. Нажимаете кн. СТОП, на схеме сигнал прошёл, причем через R триггер тоже, хотя, как я понял, он должен был инвертировать (или не должен?). Теперь с лампочками. Ставите S триггер, но после отпускания кнопки лампочка не тухнет. Чем дальше в лес, тем толще становятся партизаны. Смотрю на схемы - всё понятно. Смотрю на реакцию оборудования - не соответствует схеме. Такое чувство, что одни и те же элементы могут работать с противоположной логикой, но на схеме этого не видно. Тогда как читать такие схемы?
RS-триггер или Reset-Set блок и SR триггер или Set-Rest блок работают так... У тригерра есть 2 входа S (Set) и R (Reset). В lad это обин блок но с приоритетом. Приоритетным может быть либо вход S либо вход R. Приоритет нужен для того, чтобы исключить неопределённость в Логике, когда на оба входа поданы логические единицы (=1). И так. Если на вход S (Set) подать логическую единицу, то на выходе Q "установится" единица. Если на вход R (Reset) подать единицу, то на выходе Q сигнал "сбросится" до нуля. Теперь думаю понятно будет.
Благодарю за видео, как всегда с интересом буду смотреть. Вы главное не бросайте, начинающим автоматчикам очень интересно, уверяю. А тиа портал так вообще интереснейшая к изучению программа
Не получается читать дальше,( не открывается)
Комментарии, в принципе, не оставляю (но почитать порой интересно), лайкаю просто хорошее, но на этом канале грех не написать). Андрей, Вы отлично и понятно все объясняете, не затянуто, спокойно и подробно! Тематика промышленной электроники и программирования именно в Ваших видео рассмотрена понятно и в хорошем качестве (что немаловажно!!! - разрешение, картинка, звук) - это отличный контент как для обучения, так и расширения кругозора! Спасибо огромное, Очень полезно! Продолжайте в том же духе! Только не мешайте языки сразу, как предлагают - получится более затянуто и запутанно, LAD вроде более популярен и понятен!
Большое спасибо за отзыв!
Все ваши знания бесценны продолжайте в том же духе!
Спасибо! Главное не останавливайтесь, жду продолжения!
Все как всегда конструктивно и по делу плюс практика. Спасибо.
Проходим данный предмет в ВУЗе, очень помогают ваши видео, спасибо вам большое)
Спасибо большое за цикл видео. Проходил собеседования на нескольких заводах - везде требуется базовое знание контроллеров.
Для каких специальностей требуется базовое знание контроллеров?
Электронщик, автоматик, Киповец и все в этом духе. Он прав, спрашивают на всех собеседованиях про PLC
Спасибо Андрей ! Вы очень интересно и понятно ведете свой блок, постоянно слежу за новостями этого канала .. Учусь по специальности АСУТП в Узбекистане , приезжайте будем рады Вас видеть в Ташкентском Государственном Техническом Университете.
Спасибо за отзыв и приглашение! :)
Здравствуйте
В каком курсе вы учитесь?
Я тоже учусь в том же университете где и вы. Как можно связаться с вами?
Здравствуйте объясните пожалуйста про кнопки стоп . На кнопке стоп нормально замкнутые контакты а на схеме разомкнутые, и я не понял как мы их разрываем а в низу уже замкнутые на схеме замыкаем.
Спасибо вам за разъяснения очень интересно и полезно. Ещё раз спасибо.
Как-то раньше думал понты не не нужные. А тут проект делаю и множество однотипных задач. Ой как упростилась рабочая программа👍
3:00 я конечно только начинаю обучатся. Но решил попробовать поставить индикацию работы двигателя в первую "ветвь" после обратной связи. Все так же работает. Получается можно было не создавать ещё одну цепь только для индикации работы. Я попробовал. У меня все работает. Ещё заодно добавил несколько защит на двигатель (температура, вибрация), так что у меня получилась схема с системой ПАЗ 😁. Делаю первый раз но уже очень интересно
Спасибо за эти видео! Очень помогает
Спасибо, Андрей, за видео. Я вроде как умею работать с ПЛК (был опыт с Тиа Портал, а так в основном Кодесис) . Но мне тоже интересны Ваши видео, посмотреть на то как делают другие. Хочу предложить Вам идею. Не знаю насколько она Вам понравится, ведь она более трудоемкая по сравнению с тем что Вы делаете сейчас. А идея заключается в том, что бы в одном видео решать задачу сразу на трех языках LD, FBD, ST. Возможно получится каша, а с другой стороны наглядная разница в рамках одного проекта. Кому-то это позволит определиться с выбором языка для знакомства с ПЛК.
Думаю не стоит
Очень годное обучение. Спасибо.
расскажите про физическое подключение проводов к контроллеру и другим устройствам вместе с электрической схемой. Я новичек плохо понимаю куда физически правильно садить провода по схеме
Спасибо большое 🤝
Андрей, еще раз спасибо за подробное видео. Все очень
детально показано.
Подробно и четко. Спасибо за ваш труд.
Есть пожелание, и вопрос.
Итак, Пожелание:
Вы ускоряете видео, когда прописываете «рутинные операции». Так вот есть
пожелание не ускорять видео, а записывать все на реальной скорости. Так как для
вас, эти операции «рутинные», и вам там
все понятно. А вот человеку, который еще не работал с Tia Portal, хочется увидеть, как
именно прописываются переменные, приходится отматывать назад, что бы уловить
куда ушел указатель мыши. Экономии времени
не происходит, даже наоборот.
То есть просьба не ускоряйте - дайте посмотреть на нормальной
скорости.
Теперь вопрос:
Вот вы входите в чужую программу, написанную до вас.
Помимо стандартных функций, есть еще и функции написанные предыдущим программистом, как вот вы представляли пример с функцией пускателя. Вопрос в чем - если функция уже сформирована, то можно ли для нее вызвать таблицу истинности?
Просмотр таблицы истинности сильно упрощает понимание функции, если комментария
не достаточно. (Более того, таблица истинности исчерпывающе поясняет функцию.)
На стандартные функции, уверен, таблица истинности в хелпе есть, а вот на созданные пользователем, можно ли вызвать таблицу истинности и посмотреть ее?
Думаю что такая возможность должна быть, редактор ведь все равно компилирует функцию в что-то подобное…
Если можно, то как?
Рутинные операцию сокращаю только когда ранее их уже рассмотрели в предыдущих или этом видео. Справки по чужим функциям обычно нет, только краткое описание и комментарии. Приходится детально разбираться как работает эта функция. Если она защищена авторскими правами. - то только искать автора или переписывать функцию исходя из логики программы.
Супер обьяснение.
Вот, когда много одинаковых устройств, можно как-то ускорить процесс их включения в программу?
Множественный вызов FC или FB помогает, но приходится в каждом вызове цеплять вручную входы/выходы.
Или создать под каждое устройство отдельный блок данных?
На данный момент под каждое устройство вызываю FC в FB. Использую одну базу данных FB.
Круто. Может светофор напишешь? Очень любопытно было бы)))
Здравствуйте, не совсем понятно про инструкцию Set. Из видео про инструкции Set, Reset - чтобы установить Set нужно на вход подать логическую 1. Чтобы сбросить Set, нужно подать на вход Reset логическую 1. Тут-же нажимаете кнопку (подаете лог. 1) - установили Set, отпустили кнопку - сбросили.
Очень интересно посмотреть про кнопку Стоп на эквивалентных схемах. Чтоб навсегда уяснить. Спасибо.
В программе НЗ и НО контакты не являются прямыми аналогами контактов кнопки, а являются контактами виртуального реле. Нажимая на кнопку мы управляем виртуальным реле, у которого могут быть как НО контакт (1й вариант), так и НЗ контакт (2й вариант).
Андрей, планируете ли вы делать обзор работы шины ModBus?
Обязательно!
Спасибо, очень помогает
1:33 в первой цепи у нас открытый контакт получается,но он равен логической "1" То есть он сейчас по факту замыкает цепь получается так??? Поясните пожалуйста
Доброго Вам дня! Подскажите как разобраться со статичесскими данными STAT IN OUT IN_OUT TEMP. Программу пришлю. Сколько будет стоить? Спасибт
Добрый день, так и не дошло до меня почему НЗ контакт из прошлого видео.
В программе НЗ и НО контакты не являются прямыми аналогами контактов кнопки, а являются контактами виртуального реле. Нажимая на кнопку мы управляем виртуальным реле, у которого могут быть как НО контакт (1й вариант), так и НЗ контакт (2й вариант).
Как я понял в самом пульте кнопка СТОП - это НЗ контакт, поэтому на вход контроллера приходит логическая единица и виртуальный контакт СТОП (который в программе НО) подтянут ( т.е. там тоже логическая 1)
Потому что в программе имеется ввиду не то какая кнопка, а логическое условие при выполнении которого будут выполнятся дальнейшие действия
Здравствуйте Павел! Есть такое понятие как исходное состояние схемы, это значит, что если Вы видите на схеме нормально замкнутый или нормально разомкнутый контакт, то он находится в таком состоянии когда на схему НЕ ПОДАЕТСЯ ПИТАНИЕ!!! То есть все автоматы, реле и тд. и тп не работают!! А теперь если Вы посмотрите на эквивалентную схему до момента нажития Андреем кнопки "Пуск", то увидите, что на реле I 0.1 приходит питание через кнопку "Стоп" (оно работает), а это значит его нормально разомкнутый контакт сейчас замкнут, а нормально замкнутый разомкнут. То есть после нажатия кнопки "Стоп", реле I 0.1 выключается и его контакты возвращаются в исходные состояния, такие которые нарисованны на эквивалентной схеме!
Надеюсь, после 11 части про программирование стало понятно, как это работает.
Вам спасибо !
Андрей, добрый день! Подскажите, нужно ли бороться в подобных задачах с дребезгом контактов. Или они тут не критичны?
Для кнопок "ПУСК" и "СТОП" некритичны. А в целом, входы контроллера можно настраивать на фильтрацию сигнала, но это не всегда помогает. Механические концевики, кнопки, переключатели разного качества и эксплуатируются в разных условиях влажность/жара/холод и могут иметь дребезг до 100миллисекунд. Тогда лучше перестраховаться и сделать дополнительное подавление дребезга.
Привет , хотел поинтересоваться где вы работаете. Я участник национального этапа worldskills , компетенция промышленная автоматика. Тоже изучаю плк Сименс . Где у нас в России востребована данная профессия?
Везде востребована. Квалифицированных асушников, которые умеют "во все", начиная от технологии, заканчивая пусконаладочными работами, можно по пальцам пересчитать. Поэтому эта профессия постоянно сидит в списке требуемых (посмотрите например, список профессий по привлечению иностранной силы по упрощенной системе - асушники, метрологи, проектанты и технологи там всегда присутствуют).
Востребована достаточно широко, однако оплачивается существенно хуже, чем Web-программирование.
@@АндрейКулагин-р1ю наверно потому, что многие результаты ПК программистов идут на экспорт "1 кликом и без множественных барьеров стран как экспортеров так и импортеров". Ещё их результаты могут УДАЛЕННО устанавливаться, тестироваться различными сторонами, модернизироваться и поддерживаться. И много др различий в их пользу.
Так если мы рвем "нормально замкнутую кнопку", значит она сейчас замкнута. Почему она на чертеже не отображена как замкнутая, пока мы на нее не надавили. Ведь она должна пропускать через себя, а она выглядит так, как разомкнутый контакт, который не может через себя пропустить. Какой то лес дремучий.
По логике кнопка 'Проверка' электрически должна быть включена в цепь лампы'Контактор',при программе это отдельные лампы.Желательно чтобы электрически и программно схема была наглядна
Добрый день!
Как на Вы подавляет дребезг?
Здравствуйте! Зависит от задачи и оборудования. Часто хватает и встроенного в ПЛК фильтра цифровых входов. На эту тему обязательно сделаю видео по программированию, но позднее.
Спасибо за полезные видео. Вопрос: возможно ли запустить одновременно оба виртуальных двигателя в программе этого видео?
Да можно. Или есть предметные сомнения?
@@АндрейКулагин-р1ю Сомнений нет. Интересно было нужно ли синхронизировать алгоритмы для запуска двигателей одновременно. Спасибо
Андрей, огромная просьба пояснить в комментарии, или же в следующем видео, вопрос о прямой записи сигнала на физический выход PLC. Заранее благодарю
А зачем писать напрямую в физический выход? Назовите пример ситуации, когда зеркало выходов не подходит.
@@АндрейКулагин-р1ю Вопрос как раз в этом :) Зачем этот функционал в принципе нужен, в каких практических ситуациях?
Практического смысла не вижу, работа всегда идет с зеркалом входов/выходов.
@@АндрейКулагин-р1ю Спасибо большое!
Не понимаю как у вас сбрасывается триггер Q0.1...по идее вы его установили по "S"...а где сброс?
Напишите, пожалуйста, таймкод, где не сбрасывается
@@АндрейКулагин-р1ю вы нажимаете кнопку "Проверка" и у вас триггер Q0.1 устанавливается по "S" входу в 1..когда вы отпускаете кнопку "Проверка" триггер у вас сбрасывается...почему он сбрасывается? ведь вход "R" не задействован..
@@Алексей-ш5б5щ Сбрасывается, здесь объяснение th-cam.com/video/KUjWYTx4TwE/w-d-xo.html
@@АндрейКулагин-р1ю 5 раз прослушал..наконец-то понял...в данном месте как-то запутанно...все остальные видимо сделали вид , что всё поняли...
На самом деле сложно только вначале. Нужно настроить мозг на понимание процессов в контроллере, дальше проще.
Здравствуйте Андрей.
Вопрос на счет выхода на лампу "контактор включен": почему неиспользовали параллельное включение контактов "контактор включен" и "проверка" для включения выхода "контактор вкючен"? Так проще вроде.
Нам же еще надо проверять лампу "Авария". Как с ней быть?
Очень интересно! А на языке фбд уроки планируются?
Да, после LAD.
Лампа Работа и лампа Авария подключены параллельно, зажигаются синхронно при срабатывании контакта кнопки Проверка. Почему не зажигаются они обе при срабатывания контакта Обратная связь контактор если они запараллелены?
Физически, кнопки подключены к разным выходам ПЛК. Программно решается когда зажигать ту или иную лампу - в видео это видно.
@@АндрейКулагин-р1ю про кнопки понятно. Про лампы нет . Почему при включении контактора не зажигаются сразу обе лампы если они запараллелены?
@@maxsh7569 лампы подключены к разным выводам. Они физически не параллельны.
Андрей, добрый день! Я написал такую же программу у себя. При просмотре отрабатывание сигналов в симуляторе возник вопрос. При нажатии кнопок с первого пульта видно что в блоке OB1 и FC1 все сигналы отрабатывают и цепочка в FC1 собирается и разбирается. При нажатии кнопок со второго пульта видно что в блоке OB1 все сигналы отрабатывают, а вот в FC1 ни чего не происходит и цепочка не собирается. В чем может быть причина?
TIA Portal видит только один вызов функции и, соответственно, процесс работы функции только с одним вызовом. Если одна и та же функция вызывается 100 раз с разными параметрами, то видеть вы будете только одну. Если не удобно - можно использовать функциональные блоки и наблюдать значения параметров/вычислений в экземплярном блоке данных.
Здравствуй Андрей. Можна ли зарабатывать онлайн на фриланс бирже, зная только программирования simens S7 1200?
АСУТП в целом, практически не имеет фриланс перспектив. Причина - сложность удаленной работы и необходимость выездов на пусконаладочные работы.
@@АндрейКулагин-р1ю Спасибо за ответ.
Ахха, неее здесь хитрым бездельникам не вариант 😎. Скоро в хирурги попрут🤭
Я правильно понимаю ?
💟
Я вот тоже не понимаю зачем НО контакт в шкафу обозначать НЗ контактом в программе и наоборот . ПЛК исходя из этой схемы абсолютно не важно как мы обозначим кнопки Стоп и Пуск в программе , определяющим будет наличие 24 вольт на входах контролера соответствующих кнопкам Стоп и Пуск это видно на НО контакте стоп в программе ( в программе НО Стоп 0.1 уже подсвечен , т.е можно сказать на нем уже есть логическая 1 , поэтому его хоть как обозначь он и так , и сяк будет пропускать через себя логическую 1 дальше по схеме ). Исходя из этого возникает вопрос зачем НО делать НЗ , НЗ делать НО ? Я так понимаю , если контакт в схеме не привязан к конкретному входу ПЛК , то и обозначать его стоит в соответствии с логикой схемы (например самоподхват катушки , там нельзя поставить НЗ так как он поменяет состояние и самоподхват работать не будет ) , а если он привязан ко входу ПЛК то его можно обозначать как угодно ибо ПЛК важно лишь наличие 24 на соответствующем входе .
В видео подробно описано. Есть дополнительное видео №11, где отвечал на вопросы - посмотрите еще раз, текстом я проще не объясню.
Вопрос не по теме . Спомощю Logo! Можно управлять скоростью вращения вентиляторов ? Если да то через какой модуль ? .
Ps. Спасибо за ваш труд , много интересного узнал из ваших видео.
Так нужны более подробные данные - что за двигатель у вентилятора, каким устройством регулируется частота вращения, какие у него есть входы и выходы для управления частотой и т.п.
И почему тогда постоянна замкнутая кнопка и постоянно разомкнутая кнопка выглядят одинаково, если у них один функционал?
В этом видео есть объяснение: th-cam.com/video/rE7Hzv-xKF0/w-d-xo.html
Очень нравятся ваши видео. Андрей можно Вам вопросы задавать? Я новичок и вопросов очень много. По программе.
Вопросы пишите, по мере возможности отвечу.
Чем дальше, тем непонятнее... Как же постичь это?
Постепенно. Сложного нет ничего, но мозг надо перестраивать.
LAD не лучший язык в этом плане. Дело видимо в привычке. язык FDB - функциональных блоков куда понятней и наглядней. Это когда схему собираешь из логических блоков И ИЛИ и тд. как в электронике
Вопрос) Я никогда в своей жизни не сталкивался с программированием, кроме web, но после просмотра Ваших качественно сделанных уроков, у меня складывается таоке ощущение что это не так страшно, как кажется. Я ошибаюсь?, стоит ли мне без образования и опыта продолжать раскрывать эту тему, или все такие эта тема не так проста, и она для тех кто обучался в специализированных учебных заведениях?
Если есть задачи по АСУТП и есть интерес к этой теме - стоит. Но не уверен, что АСУТП будет доходнее web. Сейчас конъюнктура всего, что связано с Интернет-технологиями, гораздо лучше производства и строительства.
Ну кто опять дизлайком бочку мёда испортил???
На собеседовании задали 2 задачи: 1)
A I0.0
=M0.0
A I0.0
AN M0.0
=M0.7
Варианты ответов^
1) M0.7 имеет то же состояние, что и I0.0
2)M0.7 всегда =0
3)M0.7 всегда =1
4) Все ответы неправильные.
Выбрал ответ 2)
задача 2
A I0.0
AN M0.0
=M0.7
A I0.0
=M0.0
Варианты ответов^
1) M0.7 имеет то же состояние, что и I0.0
2)M0.7 всегда =0
3)M0.7 всегда =1
4) M0.7 -передний фронт I0.0
Ответил 3)
Потом только заметил, что задачи идентичные. Соответственно и ответы тоже?
Я завалил собеседование?
Первая - 2, вторая, если нет опечаток и ошибок в задаче - 4.
@@АндрейКулагин-р1ю Спасибо. Опечаток нет, всё перепроверил.
добавьте пожалуйста комментарии для новичков к строкам, что "зашифровано" под А, М, I, АN, M0.7, AN M0,0.
Спасибо.
@@АндрейКулагин-р1ю не совсем корректный ответ.
Постановка задач безграмотна или провакационна.
@@ЕаАс-ч4з Для понимания компетенций, времязатрат на задачу, соискателем вакансии - вполне приемлемо.
Какая-то абсолютно непонятная логика (камень не в Ваш огород, а скорее к разработчикам программы).
Одна и та же кнопка (НО) на схеме работает то как НО, то как НЗ. Вот я открыл Вашу схему, не видел видео и не слышал, что вы там рассказываете. Как мне понять, какая из них НО, а какая НЗ? С R и S тригерами ещё хуже. Вы нажимаете кнопку, сигнал на схеме прошёл через кнопку и через S триггер, реле щёлкнуло. Кнопку отпустили, на схеме сигнал не проходит, а реле всё ещё втянуто. Нажимаете кн. СТОП, на схеме сигнал прошёл, причем через R триггер тоже, хотя, как я понял, он должен был инвертировать (или не должен?).
Теперь с лампочками. Ставите S триггер, но после отпускания кнопки лампочка не тухнет. Чем дальше в лес, тем толще становятся партизаны. Смотрю на схемы - всё понятно. Смотрю на реакцию оборудования - не соответствует схеме. Такое чувство, что одни и те же элементы могут работать с противоположной логикой, но на схеме этого не видно. Тогда как читать такие схемы?
RS-триггер или Reset-Set блок и SR триггер или Set-Rest блок работают так...
У тригерра есть 2 входа S (Set) и R (Reset). В lad это обин блок но с приоритетом. Приоритетным может быть либо вход S либо вход R. Приоритет нужен для того, чтобы исключить неопределённость в Логике, когда на оба входа поданы логические единицы (=1).
И так. Если на вход S (Set) подать логическую единицу, то на выходе Q "установится" единица.
Если на вход R (Reset) подать единицу, то на выходе Q сигнал "сбросится" до нуля. Теперь думаю понятно будет.