Спасибо за труд ! Отлично преподаете ! Только начал изучать scl - и появились видео. Смотрю с удовольствием
@МаксимОрлов-ш4з3 жыл бұрын
Отличная подача материала, простым и понятным языком. Смотрел многие видео у вас на канале. Продолжайте дальше, желаю вам успехов.
@vladislavych2 жыл бұрын
SCL, язык хороший и изучив его можно писать на нем хоть всю программу, но я хочу изучить его в первую очередь для создания своих блоков, со своими функциями и возможностями которые отсутствуют в стандартных блоках степ7 и тиа портал. Спасибо за уроки :)
@НурбекЧирмашов-г9д3 жыл бұрын
Спасибо за видео. Очень познавательно, а главное простым понятным языком описано
@НиколайДорошенко-у6ь3 жыл бұрын
Спасибо за обучение очень рад что делетись ценым и развивающем видео. Буду ждать следуй их выпусков. Начал на ваших примерах изучать S7.
@SlavaSlavin13 жыл бұрын
Николай, такие слова - лучшая для меня награда. Без позёрства. Обязательно изучайте и развивайтесь. На Ютубе немало роликов по Симатик. Присмотритесь, наверняка кто то ещё лучше объясняет. Я не обижусь ) Главное - толк!
@kofeeeify3 жыл бұрын
@@SlavaSlavin1 многие делятся этой информацией за деньги, а Вы бесплатно. И основные вещи можно найти только на немецком или английском языке. Потому желаю дальнейшего развития канала.
@SlavaSlavin13 жыл бұрын
@@kofeeeify Спасибо ;)
@НиколайДорошенко-у6ь3 жыл бұрын
@@SlavaSlavin1 Спасибо за поддержку. У вас интересней и информативней . Подскажите а вы WINCC преподавать планируете?
@SlavaSlavin13 жыл бұрын
Николай, наверняка буду, только при условии, что Вы меня преподавателем перестанете считать ) Я просто Ваш коллега ;) Пусть даже в будущем, если Вы ещё не в АСУ.
@carljonson5552 жыл бұрын
На 18:40 если убрать точку с запятой в конце, после END_FUNCTION, предупреждения не будет.
@fedorfedorov90499 ай бұрын
27:42 "NOT nu AND NOT VU" по правилам булевой математики при выносе NOT за скобку надо заменить AND на OR и получится NOT (nu OR VU)
@СергейАлиев-д3э10 ай бұрын
после end_function точкасзапятой не нужны, на это ругается компилятор и еще end. тоже не нужОн тут
@ArtemiusWizard3 жыл бұрын
Молодец, что нашёл силы и желание записывать подобные видео. Тема интересная. Касаемо вопроса по условию, то вроде это должно быть так: NOT nu1 AND NOT vu1 = NOT (nu1 OR vu1), закон Де Моргана: Отрицание коньюнкции есть дизюнкция отрицаний, и наоборот
@SlavaSlavin13 жыл бұрын
Спасибо за грамотный ответ. Я, признаться то ли забыл о этом законе, то ли уж не знал ) На самом деле я в тот момент почесал в затылке, и понял, что такая строка даст 1 в любом случае, кроме нужного. И, кстати, не додумал до not(vu or nu). Так что считаю, что вы либо уже программист, либо у вас есть все шансы стать хорошим специалистом на этом поприще ;)
@tomahawk7773 жыл бұрын
Спасибо за инфу, начал интересоваться плк Сименс ,на ТИА портале пытаюсь вершить ))LAD мне более понятен, хочу SCL освоить
@SlavaSlavin13 жыл бұрын
Все получится ) Главное не забрасывать.
@sergymaut16993 жыл бұрын
Нормально изложено)). Можно было воспользоваться в tia portal в дереве проекта, зайти External source files ->и подгрузить его из папки step проекта. Также откомпилировать и посмотреть результат
@ProCodePath10 ай бұрын
Добрый, а какая программа использована, программа сименсов на 3 недели дается лицензия?
@SlavaSlavin110 ай бұрын
В видео используется Step 7 Professional 2019
@ProCodePath9 ай бұрын
@@SlavaSlavin1 штуку баксов стоит, есть может что-то бесплатное?
@Wsky_ml3003 жыл бұрын
Видео супер !
@SlavaSlavin13 жыл бұрын
Надеюсь, что у Вас в голове было наподобие - как же это просто ) В отличии от наших уроков, на которых мы, в принципе, говорили о том же самом ;)
@ДенисКрасиков-ю8у2 жыл бұрын
Спасибо
@viktortsoy894611 ай бұрын
Спасибо за труд, хотел бы прояснить по алгоритму, в видео написано условие, если оба уровня тру, то насос включен, в реальности получится так, насос начнет откачивать, верхний уровень станет 0, насос остановится, но до нижнего уровня мы не докачали, он должен докачать пока не сработает нижний уровень. В данном случае алгоритм не рабочий получается.
@SlavaSlavin111 ай бұрын
Когда ВУ не будет, перестанет работать ветка условия насос=true, но нигде же нет присвоения насос=false, такое присвоение будет когда ВУ И НУ == false ;) Так что насос будет true, пока ему не присвоится false. Если не ошибаюсь, в видео же показана работоспособность на симуляторе...
@viktortsoy894611 ай бұрын
@@SlavaSlavin1 а ну то есть да, насос продолжит работу, я чет подумал если цикл прервался то и насос будет фалс, но он так и останется тру
@ProCodePath10 ай бұрын
У меня есть прога от Панасоника, там язык ST есть, думаю они похожи, но не уверен).
@SlavaSlavin110 ай бұрын
Думаю много общего)
@christophercave52038 ай бұрын
Не понял: ST (который в среде CODESYS) и SCL - одно и то же?
@SlavaSlavin18 ай бұрын
Верно
@yoricks5288 Жыл бұрын
спецы, что за символ в SCL => ? я нашёл только >= или
@SlavaSlavin1 Жыл бұрын
Это только в ТИА. Типа передать значение (записать). Вроде так, по памяти
@yoricks5288 Жыл бұрын
@@SlavaSlavin1 спасибо большое за оперативный ответ. По смыслу всё верно. Я новичок в ТИА Портал, наткнулся на этот символ в чужой программе и решил прояснить для себя его значение, но в описании нигде не нашёл.
@SlavaSlavin1 Жыл бұрын
@@yoricks5288 Я ровно также на него как то напоролся)) На форуме только и объяснили
@PetrovAA3 жыл бұрын
Приветствую интересная тема с удовольствием посмотрю продолжение. В портале нужно было создать временную переменную наприемер tPump в условии IF присвоить ей значение, а в самом конце уже её присвоить к Pump IF #vu AND #nu THEN #tPump :=1 ; END_IF; #Pump := #tPump; можно просто сделать #Pump := #Pump; тоже работает но выдаёт предупреждение.
@SlavaSlavin13 жыл бұрын
Здравствуйте. А и не так ) В последнем стриме зашёл человек с опытом и подсказал: нужно использовать оператор Return в конце. Как в Си
@PetrovAA3 жыл бұрын
@@SlavaSlavin1 так и я об этом, только не правильно изложил мысль
@SlavaSlavin13 жыл бұрын
@@PetrovAA Нет нет, все правильно Вы изложили ) Это я не так понял. Я решил, что как в Си прямо надо писать Return variable; Но мысль у человека была, что переменная Return := MyTempVar А в нашем случае переменная Return это Pump. Ваше решение компилируется без ошибок. Но в целом какой то непонятный, по крайней мере пока, подход. В степе логичней, по паскалевкски )
@woxel94222 жыл бұрын
А есть смысл писать в SCL, я предполагаю, что да, но какие плюсы, первый наверное это то что он занимает меньше места, а есть что-то что я не смогу сделать на FBD, а смогу только на SCL?
@SlavaSlavin12 жыл бұрын
Цикл, например, напишите на FBD. Без переходов по меткам 😉 Что то удобнее и быстрее на FBD, где то без SCL никак. Но это мой стиль. Кто то пишет все на LAD. Нет никаких строгих предписаний
@nick8765 Жыл бұрын
У меня одинаковые машины работают на ПЛК разных производителей: Siemens и Schneider Electric. FBD - переписывание всей программы с нуля. SCL - copy/paste и исправление мелких синтаксических ошибок. К тому же бывают довольно сложные задачи и алгоритмы с множеством циклов и расчетов. В некоторых моих проектах применяются матричные и векторные вычисления. Делать подобное на FBD - затея очень сомнительна….
@МаксимНовик-ь5к3 жыл бұрын
Отличное видео, хорошая подача материала. По поводу предупреждения на 18:51, в конце функции ( ; ) не нужна.
@SlavaSlavin13 жыл бұрын
Спасибо. Если так, то я лишнего получается наговорил... Попробую
@SlavaSlavin13 жыл бұрын
Да ; не нужна. И скорее всего у Бергера есть про это, но все мы читаем по диагонали ) В комментариях пишут, что такая инфа доступна только на англ или нем, а я мол молодец, даю мол бесплатно ) Спасибо конечно, но Бергер ооочень давно гуляет по сети в нормальном таком переводе ;)
@fesrulit3 жыл бұрын
На на этом языке может быть написана игра или нет?
@SlavaSlavin13 жыл бұрын
Это язык для контроллера ) причем одной марки. А игру можно описать любым ЯП, зависит от ее сложности
@evgeniykazakin50463 жыл бұрын
после просмотра, я снова в колледже...
@aleksis_ru7596 Жыл бұрын
Долго сидел думал как в одном сосуде сразу может и верхний и нижний уровни сработать) (как правило нижний ставят на отсутствие жидкости(когда уровень жидкости ниже датчика) а верхний на наличие, иначе от нижнего уровня нету смысла)
@SlavaSlavin1 Жыл бұрын
Как правило, ставят Нижний ниже уровня всаса, верхний ближе к перелива 👌
@aleksis_ru7596 Жыл бұрын
@@SlavaSlavin1 это не меняет дела, не могут сработать сразу два уровня , либо одни либо другой (когда речь о дискретных "уровнях".
@SlavaSlavin1 Жыл бұрын
@@aleksis_ru7596 Почему не могут то?)) Сперва Нижний, потом верхний. По мере подъёма уровня. Это классический случай взятый напрямую из производства
@ВладимирПрокопенко-с6л3 жыл бұрын
Можно еще так: IF #vu AND #nu THEN #Nasos :=TRUE ; ELSE #Nasos :=FALSE ; END_IF;
@SlavaSlavin13 жыл бұрын
Неверно ) Тогда, как минимум, насос остановится чуть ниже ВУ
@ВладимирПрокопенко-с6л3 жыл бұрын
@@SlavaSlavin1 Согласен. можно конечно и так: IF #vu AND #nu THEN #Nasos :=TRUE ; ELSIF NOT #nu THEN #Nasos :=FALSE ; END_IF;
@SlavaSlavin13 жыл бұрын
Ок. А если НУ просто оторвался? ) В общем тут до идеала ещё далековато, во всех рассмотренных вариантах ;)
@ВладимирПрокопенко-с6л3 жыл бұрын
@@SlavaSlavin1 Еще предусмотреть есть ВУ и нет НУ - авария.
@SlavaSlavin13 жыл бұрын
@@ВладимирПрокопенко-с6л вроде как в след видео делали это )
@Grrishaful2 жыл бұрын
голос похож на одного моего начальника, который от нас ушел, однако странные тёплые воспоминания остались о том как он меня учил
@SlavaSlavin12 жыл бұрын
Думаю, что просто похож. С того момента, когда я сам стал понимать во всей этой теме - я пока место работы не менял ;)
@Grrishaful2 жыл бұрын
@@SlavaSlavin1 мне нравятся уроки, когда-то сам разбирался, теперь занимаюсь повторением, кайфую на твоём канале
@Hip67channel3 жыл бұрын
много лет копаюсь в степе и понятия не имел что он такое умеет
@АликПоляков-ь7л2 жыл бұрын
Кашель от слизи в лёгких или паразитов, такая же история была. Прочитал Арнольда Эрета и сделал как там, забыл что такое кашель. Диезики...музыкант))
@АлексейБороздин-ю1м8 ай бұрын
Не пишите на этом языке и на си. Европейские и американские компании запрещают поставлять оборудование с этими языками. Поиск и диагностика на этих языках очень не удобная. Этот софт в последствии становится инструментом диагностики. Если вы на заводи инженером не работали вы конечно это не понимаете. Пишите софт так, что бы в нем было максимально просто разобраться
@SlavaSlavin18 ай бұрын
Полный бред. Извините
@АлексейБороздин-ю1м7 ай бұрын
@@SlavaSlavin1 Очень аргументированный ответ. Извините
@СергейКатаев-я6щ3 күн бұрын
@@SlavaSlavin1согласен. Бред написан
@fanystason3 жыл бұрын
Капец мелко
@SlavaSlavin13 жыл бұрын
Лучше на компе смотреть ;)
@ШаломАлейкхем3 жыл бұрын
Автор норм, только выучи как правильно английские слова произносятся, просто не прилично так говорить...) а так все круто)
@SlavaSlavin13 жыл бұрын
Говорю как вижу ))) Правильное произношение ну никак не помогает в обучении подобным вещам. Вы сами бывали в англо язычных странах? Много там правильного произношения на улицах? ))) Также - кто во что горазд.