Как обработать аналоговый сигнал с датчика в TIA Portal. Напряжение, ток, температура

Поділитися
Вставка
  • Опубліковано 31 гру 2024

КОМЕНТАРІ • 104

  • @kid9990
    @kid9990 3 роки тому +9

    Просто лучший по этой теме на всем ютубе! Пожалуйста, больше видео, по возможности конечно)

  • @viktorsamoilik9596
    @viktorsamoilik9596 3 роки тому +3

    Спасибо большое за ролик, очень полезная информация

  • @bcs-t4292
    @bcs-t4292 3 роки тому +1

    Очень наглядно, разборчиво! Спасибо, что сразу оставляете ссылки на мануал!

  • @Sergnavin
    @Sergnavin Рік тому

    Респект и уважуха за твою работу! Пацаны очень довольны ) Просят снять еще отдельно небольшой ролик про температурный аналоговый вход.

  • @User-FTN
    @User-FTN 3 роки тому +1

    Автору большое спасибо и плюс в карму!

  • @RF-gz7yz
    @RF-gz7yz 3 роки тому +2

    спасибо за ролики!

  • @АртемНеволин-ф1з
    @АртемНеволин-ф1з 3 роки тому +3

    Спасибо за Ваш труд! Всё понятно и доходчиво. Хотелось бы подробнее узнать про программирование ПЛК для измерения температуры с помощью термодатчиков. Зависимость температуры и параметров датчиков(ЭДС, либо сопротивление) не всегда и не на всех участках линейная, поэтому не всегда можно использовать метод "пропорций". Где-то даже задачку видел, в которой необходимо было по имеющейся марке датчика, найти таблицу соответствия температур. Эту таблицу внести в блок данных и уже используя этот блок данных и измеренное ЭДС(термопары), либо сопротивления методом сравнения, определить диапазон(верхнее и нижнее) значение температур для данного датчика. Далее условно принимая, что в определенном по таблице диапазоне температура является линейной зависимостью, определить точное значение температуры, используя указанный в Вашем видео метод "пропорций". Сама суть этой задачи понятна, но не понятно каким образом внести в блок данных значения таблицы, которые зависели бы от двух других параметров и как потом по имеющемуся значению измеренного сопротивления или ЭДС достать из этого блока данных этот диапазон значений. Если будет возможность, то расскажите как это сделать и сделайте такое видео. Заранее, спасибо!

  • @ТарасБизюк
    @ТарасБизюк 2 роки тому

    Всё понятно и разборчиво, спасибо!! Досмотрел до конца)) В принципе, при работе с датчиком давления, расхода, и т.п. второй Calculate делать ни к чему, просто диапазон датчика вбивается в лимиты первого Calculate в Current_Voltage_min - минимальное значение датчика (в примере 0 бар), в Current_Voltage_max - максимальное (в примере 16 бар) - и имеем вместо миллиампер давление

    • @portalview3028
      @portalview3028  2 роки тому

      Как вариант. Но на это потом можно другие функции завязать, как это у меня и сделано. И так уже не сделаешь, как вы предлагаете)

    • @ТарасБизюк
      @ТарасБизюк 2 роки тому +1

      @@portalview3028А блок SCALE который вроде есть в портале для 300-й и 1500-й линейки контроллеров (для 1200-х не нашёл, только SCALE X, который совсем другой) - этот блок SCALE выполняет то же самое, что Вы показали в ролике, или есть нюансы?

  • @vyacheslavn4823
    @vyacheslavn4823 3 роки тому

    Большое за Ваш труд! Вы помогаете развиваться!

  • @АсхобиддинХамроев-ы9е

    Спасибо за Ваш труд.

  • @ESPRKN
    @ESPRKN 3 роки тому

    Большое за Ваш труд! Вы помогаете развиваться!🙂

  • @rasimismayilov6131
    @rasimismayilov6131 2 роки тому

    спасибо большое за труд.супер

  • @SamSema0612
    @SamSema0612 3 роки тому +4

    Спасибо, а можешь рассказать про технологический объект в тиа портал? Например, speed control.

  • @demin504
    @demin504 2 роки тому +2

    Есть АЦП (в мануале узнаем диапазон, в некоторых ПЛК он настраивается какой хочешь) например от 0 до 32768 и есть датчик от 0 до 16 бар, обычная пропорция и всё. 0 это 0 а 32768 это 16 бар, простая математика вроде. Почему это у кого то сложности вызывает?

  • @stassadoff
    @stassadoff 3 роки тому +1

    Ждём контент!)

  • @Kordya4ello
    @Kordya4ello 3 роки тому +2

    все супер, спасибо, только в конце смазано. Я думал код АЦП 27648 будет всегда макимальным пределом т.к. это значение для ПЛК чтобы он понимал. Теперь не понятно почему при работе с датчиком ТС - код *10. Так понимаю что это правило для сопротивления?

  • @engineerus
    @engineerus 3 роки тому

    Класс! Подписан с первого ролика, можно было бы - подписался бы еще раз)))

  • @anton9337
    @anton9337 2 роки тому +1

    Круто. Как раз сейчас прохожу обучение по TIA Portal. Сегодня рассматривали эту тему на занятиях. показалось очень сложным. Но после просмотра этого ролика, всё само по себе разложилось. Огромное спасибо. Да и есть вопрос, не подскажете где актуально на сегодняшний день скачать TIA Portal или эмулятор, чтобы иметь возможность программирования без самого оборудования? И ещё раз спасибо...🤗🤗🤗

    • @portalview3028
      @portalview3028  2 роки тому

      Спасибо) тиа портал на торрентах качайте. В пакете тиа портал есть симулятор плк plcsim. С ним реальный плк при программировании не нужен

  • @Havok_SSV
    @Havok_SSV 2 роки тому

    Уважение за труд 😀
    Но создавать простейшие функции как FB при создании больших программ аукнется невозможностью вносить корректировки на лету на горячую.

    • @portalview3028
      @portalview3028  2 роки тому

      Это ещё почему? Простейшие функции это что?

  • @УмидИсламов-ь9г
    @УмидИсламов-ь9г Місяць тому

    Здравствуйте. Нужна помощь . Есть два датчика pt100 один из них сухой другой мокрый. Таким методом замеряется относительная влажность воздуха.

  • @_._A_._
    @_._A_._ 3 роки тому

    выжил к концу ролика )))

  • @Master_Q
    @Master_Q 2 роки тому

    18:00 а, для нам знать значения в милиамперах? неужели целочисленные значения невозможно использовать? или это просто пример создания амперметра?

  • @zubr86
    @zubr86 2 роки тому +1

    Супер. А как же блок из библиотеки для чтения анал сигналов, как в классической степ7?

    • @portalview3028
      @portalview3028  2 роки тому

      Мы это в телеге обсуждали долго. Вроде нет такого блока. Есть, но урезанный какой-то

  • @batyrkhan7300
    @batyrkhan7300 3 роки тому +2

    Здраствуйте. Можно если использовать NORM_X и SCALE_X.
    Вам большое спасибо, я у вас многому чему научилось. 🇰🇿🇰🇿

    • @portalview3028
      @portalview3028  3 роки тому +1

      Можно скалировать и нормировать, но в голове вы этого не сделаете, например. Я рассказывал для наглядности. Рад, что смог помочь)

  • @alexm3093
    @alexm3093 Рік тому

    Почему для датчика температуры меняется диапазон цифрового представления ? Почему 0 - 27648 нельзя оставить ?

  • @SERVICE_KARELIA
    @SERVICE_KARELIA 10 місяців тому

    Как сделать сигнализацию о потере связи с датчиком?

  • @isroelyakov
    @isroelyakov 3 роки тому

    Крута спасибо огромное

  • @АндрейСелезнев-ш7т

    блестяще

  • @user-maxon390
    @user-maxon390 Рік тому

    Интересно смотреть, но на 11:20 Вы сказали что сигналу 4 мА будет соответствовать АЦП 0, я не уверен, но наверное вы ошиблись, так как тогда не будет возможности оценить целостность линии?

    • @portalview3028
      @portalview3028  Рік тому +1

      Может и ошибся. Про целостность линии я вроде там тоже рассказывал, но позже

    • @user-maxon390
      @user-maxon390 Рік тому

      @@portalview3028 Дослушал, спасибо. Лайк и подписка)

  • @РомановИлья-щ5ч
    @РомановИлья-щ5ч 3 роки тому

    А из-за чего может не работать полностью HMI панель. Даже лампы, которые должны по условию изначально светится- не светятся. А при нажатии кнопки вылазит ошибка-
    Tag dat: Value could not be written to the PLC. А также при загрузке высвечиваешься надпись-Connection: disconnected.

    • @portalview3028
      @portalview3028  3 роки тому

      Ну так вы и описали проблему. Значение не может быть записано в ПЛК. Проверяйте связь

  • @InfoAutomationSystems
    @InfoAutomationSystems 8 місяців тому

    не забудь зделать видео OFFSET INPUT когда показывает на компе показывает например 50.0 градусов а реальносте 49.6 градусов.как надо исправить ошибку

  • @SERVICE_KARELIA
    @SERVICE_KARELIA 10 місяців тому

    13:01 в данной ситуации датчик в блоке FC возможно создать?

    • @portalview3028
      @portalview3028  10 місяців тому +1

      В FC что угодно можно создать. Можно FB не использовать никогда. Но это неудобно просто будет. FC не имеет своей памяти, после цикла все значения «забываются». Поэтому вы либо вручную создаёте DB для FC, либо просто пользуетесь FB

  • @merhaba_merhabam
    @merhaba_merhabam Рік тому

    Очень интересно. есть вопрос такой: как вы вывели задачик на экран и связали с перемменым ?

    • @portalview3028
      @portalview3028  Рік тому

      Непонятен ваш вопрос. Таймкод видео хоть укажите

    • @gdemoytopor
      @gdemoytopor 5 місяців тому

      ​@@portalview3028
      На 8:45 Вы говорите, что есть заготовка, позволяющая обойтись без аналогового датчика и реального сигнала.
      Как создать такую симуляцию аналогового сигнала через wincc rt pro и plcsim? Напрямую задать через тег контроллера не выходит, тег работает только на считывание.
      Спасибо за ваши труды.

  • @leonidmikheev4754
    @leonidmikheev4754 2 роки тому

    Не знаю как в 1500_1200, а в 300тых FC105_FC106 в помощь

  • @MsChyvi
    @MsChyvi 2 роки тому

    Добрый день.
    Почему для обработки аналогового сигнала с датчика вы используете блок FB а не FC?
    При каждом вызове блока FB создается блок DB. Если у нас 100 датчиков, то будет 100 блоков DB, которыми мы не будем пользоваться...

    • @portalview3028
      @portalview3028  2 роки тому

      Как это не будем пользоваться? Как раз таки я всеми этими блоками пользуюсь. Пусть хоть 500 датчиков. В ролике я до этого не дошел, но у меня в этих блоках много всего другого полезного. Задание границ, формирование ошибок, фильтрация и тд. Для этого фб нужен в любом случае

    • @nick8765
      @nick8765 Рік тому

      @@portalview3028Он просто имел ввиду что нужно вместо FB определить массив экземпляров структур в DB и потом пихать их в функцию FC как IN_OUT. Как результат экономия памяти и возможность выполнения в одном цикле.

    • @ЕвгенийАлександрович-х1ц
      @ЕвгенийАлександрович-х1ц Рік тому

      @@portalview3028 А , можно по подробнее очень интересно .

  • @alexm3093
    @alexm3093 Рік тому

    Я думаю не стоит переживать автору, что ролик долго идёт. Ничего не долго. И лучше обьяснить доходчиво, а не максимально быстро. Формула берётся из линейного преобразования. Вспомните уравнение прямой через 2 точки. Автор это не раскрыл, поэтому пишу тут, чтобы читатели прочитали)

  • @Докем
    @Докем 3 роки тому

    управлять двигателя маломощного насоса. Включить насос по кнопке Пуск.Если уровень в баке достигнет максимального, то сработает дискретный датчик уровня B1 . По его сигналу или по сигналу кнопки стоп остановить насос. Если уровень в баке меньше минимального срабатывает датчик уровня B2. По его сигналу выполнить автоматически запуск насоса. Можете помочь?

  • @eduardbae9691
    @eduardbae9691 26 днів тому

    Аналоговая База

  • @07Dauren
    @07Dauren 3 роки тому

    Добрый день! А можно с одного проета копировать Program blocks в другой проект?

    • @portalview3028
      @portalview3028  3 роки тому

      Можно конечно. Хоть всю конфигурацию. Ctrl+C - Ctrl-V наше все

  • @alexlyalin
    @alexlyalin Рік тому

    Доброго времени суток, подключил реальный датчик давления к 1231 модулю, настроил канал на 4-20( датчик проверен выдаёт 4.007мА) модуль при подключении датчика пишет high limit exceeded не подскажите в чем беда может быть (может был опыт)

    • @portalview3028
      @portalview3028  Рік тому

      Проверяйте подключение и в настройках в тиа, что выбран датчик токовый, а не по напряжению. Проверьте вход калибратором

    • @alexlyalin
      @alexlyalin Рік тому

      @@portalview3028 Вот вопрос в подключении, Где-то пишут что на модуль и на датчик нужен отдельный источник, где-то что датчики от отдельного, а модуль от плк

    • @portalview3028
      @portalview3028  Рік тому

      Вы конечно можете запитать модуль от плк, но это ничего не меняет. Вы же на плк питание с бп подаёте. Плк это питание просто выдает на вывод. Запитывайте модуль и датчик от бп, это нормально. Также смотрите в конфигурации, какая схема подключения для датчика выбрана: 2,3 или 4 проводная

  • @alexmiltv48
    @alexmiltv48 Рік тому

    подскажи пож.. где скачал TIA Portal кинь ссылку!!

    • @portalview3028
      @portalview3028  Рік тому

      Rutracker в помощь или любой другой трекер

  • @konstantinkuznecov5585
    @konstantinkuznecov5585 3 роки тому +1

    Здравствуйте спасибо за ролик. Но есть такой вопрос - языки LAD, STL, FBD это какой язык в общем? То есть какой язык программирования лучше учить для более углубленного изучения? ( на пример С++ ; C# ; C или ассемблер)

    • @portalview3028
      @portalview3028  3 роки тому

      Это языки международного стандарта мэк 61131-3. Советую с LAD начать. FBD лично я нигде и никогда не использую, не понял его прикола, на нем никто не пишет мне кажется)) Когда освоитесь с LAD, пробуйте STL. Он не сложный, просто ему нужно уделить время. Ещё есть SCL, тоже хорошая вроде бы вещь, но сам я на нем не пишу, но многие пишут. Для меня он в понимании не сложен, встречаюсь с ним редко, поэтому не парюсь. А вот если встретите STL, то без подготовки можно в лужу сесть) удачи вам

    • @Kordya4ello
      @Kordya4ello 3 роки тому +1

      STL типа паскаля. Любой язык си подобный изучай и будешь знать STL. Lad это язык электрических схем, его изучать не надо, просто понимать. FBD это просто блоки здесь тоже в принципе языка нет.

    • @portalview3028
      @portalview3028  3 роки тому

      Вы путаете STL с SCL. SCL похож на паскаль, а STL можно сравнить с ассемблером. Поэтому, если вы много писали на паскале, то STL вам понятен не будет. А с SCL проблем не возникнет

    • @Kordya4ello
      @Kordya4ello 3 роки тому

      @@portalview3028 SCL на сколько понимаю это название языка от Siemens в котором сидит язык ST структ. текста

    • @portalview3028
      @portalview3028  3 роки тому

      Не путайте, это разные языки, не смешивайте их. SCL это одно, STL другое, два разных языка. Посмотрите в гугле примеры кода этих языков.

  • @astronworldgame2131
    @astronworldgame2131 3 роки тому

    как в программировании HMI повернуть модель экрана на 90 градусов

    • @portalview3028
      @portalview3028  3 роки тому

      На панели инструментов есть кнопочка. Но далеко не все можно повернуть

  • @user-1970IGOR
    @user-1970IGOR 2 роки тому

    Для завершения необходимо вывести сигнал в hmi панель

    • @portalview3028
      @portalview3028  2 роки тому

      Драг н дропом перетащил переменную на экран и готово

    • @user-1970IGOR
      @user-1970IGOR 2 роки тому

      @@portalview3028 а еще теги надо связать правильно но проект бы имел законченый вид

    • @portalview3028
      @portalview3028  2 роки тому

      @@user-1970IGOR что значит правильно связать тэги?

    • @user-1970IGOR
      @user-1970IGOR 2 роки тому

      @@portalview3028 это значит можно связать так что индикация например температуры не будет работать неправильно например назначить адреса или тип неправильно применить или забыть прогрузить панель итд а очень важно понимать проект в целом до полезного применения

  • @алдияртайлаков-б5ш

    А как быть если у меня нет датчика и ползунка как у вас?

    • @portalview3028
      @portalview3028  Рік тому

      Не совсем понимаю, о чем вы спрашиваете. Киньте таймкод, я давно это снимал, не помню, какие у меня там ползунки в видео

    • @antinigga69
      @antinigga69 Рік тому

      @@portalview3028 ползунок который меняет входное значения

  • @ImpulsiveDoll
    @ImpulsiveDoll 2 місяці тому

    Я вообще не понял!!!
    Зачем ты в ток все переводил?
    Теье после аналогового входа все уже в отцифрованном виде приходит после АЦП в формате int!
    Зачем обратно в ток переволить, а потом вновь в цифру ????? Обьясни прошу

    • @portalview3028
      @portalview3028  2 місяці тому

      Переводил в ток, чтобы понимать, сколько там миллиампер выдает датчик. Иногда это полезно. Полученное аналоговым входом значение я только масштабировал и параллельно ещё высчитал какой там ток. Если вам это не надо, можете не делать

  • @notecoder
    @notecoder Рік тому

    Чем больше таких роликов тем меньше у меня конкурентов...

    • @portalview3028
      @portalview3028  Рік тому

      Если все так плохо, то зачем вы смотрите и комментируете мои видео? Это уже третий комментарий. И все плохо) Не переживайте, я больше не занимаюсь программированием, конкуренции больше нет, можете монополизировать то, чем вы там занимаетесь 😁

    • @notecoder
      @notecoder Рік тому

      Ютуб рекомендует. Смотрю ради любопьітства :) @@portalview3028

    • @portalview3028
      @portalview3028  Рік тому

      Даже ютюб рекомендует, а вам все не нравится

  • @ZarmanVidemio
    @ZarmanVidemio Рік тому

    aboba

  • @АлександрИванов-ф2ф4ч
    @АлександрИванов-ф2ф4ч 8 місяців тому

    конченый видос - насрал в мозг аж голова заболела

  • @framos9991
    @framos9991 Рік тому

    Спасибо за ролик!