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

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

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

  • @kid9990
    @kid9990 3 ปีที่แล้ว +7

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

  • @bcs-t4292
    @bcs-t4292 3 ปีที่แล้ว +1

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

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

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

  • @АртемНеволин-ф1з
    @АртемНеволин-ф1з 2 ปีที่แล้ว +3

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

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

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

  • @User-FTN
    @User-FTN 3 ปีที่แล้ว +1

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

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

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

  • @АсхобиддинХамроев-ы9е
    @АсхобиддинХамроев-ы9е 3 หลายเดือนก่อน

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

  • @ESPRKN
    @ESPRKN 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 выполняет то же самое, что Вы показали в ролике, или есть нюансы?

  • @RF-gz7yz
    @RF-gz7yz 3 ปีที่แล้ว +2

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

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

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

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

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

  • @SamSema0612
    @SamSema0612 3 ปีที่แล้ว +4

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

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

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

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

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

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

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

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

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

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

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

  • @УмидИсламов-ь9г
    @УмидИсламов-ь9г 8 วันที่ผ่านมา

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

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

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

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

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

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

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

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

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

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

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

  • @_._A_._
    @_._A_._ 3 ปีที่แล้ว

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

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

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

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

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

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

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

  • @SERVICE_KARELIA
    @SERVICE_KARELIA 9 หลายเดือนก่อน

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

  • @РомановИлья-щ5ч
    @РомановИлья-щ5ч 3 ปีที่แล้ว

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

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

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

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

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

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

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

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

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

  • @user-maxon390
    @user-maxon390 ปีที่แล้ว

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

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

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

    • @user-maxon390
      @user-maxon390 ปีที่แล้ว

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

  • @АндрейСелезнев-ш7т
    @АндрейСелезнев-ш7т 2 ปีที่แล้ว

    блестяще

  • @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 А , можно по подробнее очень интересно .

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

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

  • @InfoAutomationSystems
    @InfoAutomationSystems 6 หลายเดือนก่อน

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

  • @Докем
    @Докем 3 ปีที่แล้ว

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

  • @SERVICE_KARELIA
    @SERVICE_KARELIA 9 หลายเดือนก่อน

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

    • @portalview3028
      @portalview3028  9 หลายเดือนก่อน +1

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

  • @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 другое, два разных языка. Посмотрите в гугле примеры кода этих языков.

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

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

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

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

  • @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 проводная

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

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

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

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

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

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

  • @алдияртайлаков-б5ш
    @алдияртайлаков-б5ш ปีที่แล้ว

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

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

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

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

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

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

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

  • @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 это значит можно связать так что индикация например температуры не будет работать неправильно например назначить адреса или тип неправильно применить или забыть прогрузить панель итд а очень важно понимать проект в целом до полезного применения

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

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

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

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

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

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

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

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

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

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

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

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

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

    aboba

  • @АлександрИванов-ф2ф4ч
    @АлександрИванов-ф2ф4ч 7 หลายเดือนก่อน

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

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

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