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

  Рет қаралды 29,145

Portal View

Portal View

3 жыл бұрын

Телеграм-канал, где можно связаться со мной, пообщаться и задать свои вопросы: t.me/portal_view
Привет! В этом ролике покажу, как обработать аналоговый сигнал с датчика в TIA Portal. Если возникнут вопросы, не стесняйтесь задавать их в комментариях
Ссылка на мануал: support.industry.siemens.com/...

Пікірлер: 99
@ESPRKN
@ESPRKN 2 жыл бұрын
Большое за Ваш труд! Вы помогаете развиваться!🙂
@vyacheslavn4823
@vyacheslavn4823 2 жыл бұрын
Большое за Ваш труд! Вы помогаете развиваться!
@User-FTN
@User-FTN 2 жыл бұрын
Автору большое спасибо и плюс в карму!
@viktorsamoilik9596
@viktorsamoilik9596 3 жыл бұрын
Спасибо большое за ролик, очень полезная информация
@bcs-t4292
@bcs-t4292 3 жыл бұрын
Очень наглядно, разборчиво! Спасибо, что сразу оставляете ссылки на мануал!
@RF-gz7yz
@RF-gz7yz 3 жыл бұрын
спасибо за ролики!
@kid9990
@kid9990 2 жыл бұрын
Просто лучший по этой теме на всем ютубе! Пожалуйста, больше видео, по возможности конечно)
@Sergnavin
@Sergnavin Жыл бұрын
Респект и уважуха за твою работу! Пацаны очень довольны ) Просят снять еще отдельно небольшой ролик про температурный аналоговый вход.
@framos9991
@framos9991 Жыл бұрын
Спасибо за ролик!
@rasimismayilov6131
@rasimismayilov6131 Жыл бұрын
спасибо большое за труд.супер
@user-hx5il7xj3t
@user-hx5il7xj3t 2 жыл бұрын
Спасибо за Ваш труд! Всё понятно и доходчиво. Хотелось бы подробнее узнать про программирование ПЛК для измерения температуры с помощью термодатчиков. Зависимость температуры и параметров датчиков(ЭДС, либо сопротивление) не всегда и не на всех участках линейная, поэтому не всегда можно использовать метод "пропорций". Где-то даже задачку видел, в которой необходимо было по имеющейся марке датчика, найти таблицу соответствия температур. Эту таблицу внести в блок данных и уже используя этот блок данных и измеренное ЭДС(термопары), либо сопротивления методом сравнения, определить диапазон(верхнее и нижнее) значение температур для данного датчика. Далее условно принимая, что в определенном по таблице диапазоне температура является линейной зависимостью, определить точное значение температуры, используя указанный в Вашем видео метод "пропорций". Сама суть этой задачи понятна, но не понятно каким образом внести в блок данных значения таблицы, которые зависели бы от двух других параметров и как потом по имеющемуся значению измеренного сопротивления или ЭДС достать из этого блока данных этот диапазон значений. Если будет возможность, то расскажите как это сделать и сделайте такое видео. Заранее, спасибо!
@stassadoff
@stassadoff 2 жыл бұрын
Ждём контент!)
@engineerus
@engineerus 2 жыл бұрын
Класс! Подписан с первого ролика, можно было бы - подписался бы еще раз)))
@user-ks2kh1fq8e
@user-ks2kh1fq8e Жыл бұрын
Всё понятно и разборчиво, спасибо!! Досмотрел до конца)) В принципе, при работе с датчиком давления, расхода, и т.п. второй Calculate делать ни к чему, просто диапазон датчика вбивается в лимиты первого Calculate в Current_Voltage_min - минимальное значение датчика (в примере 0 бар), в Current_Voltage_max - максимальное (в примере 16 бар) - и имеем вместо миллиампер давление
@portalview3028
@portalview3028 Жыл бұрын
Как вариант. Но на это потом можно другие функции завязать, как это у меня и сделано. И так уже не сделаешь, как вы предлагаете)
@user-ks2kh1fq8e
@user-ks2kh1fq8e Жыл бұрын
@@portalview3028А блок SCALE который вроде есть в портале для 300-й и 1500-й линейки контроллеров (для 1200-х не нашёл, только SCALE X, который совсем другой) - этот блок SCALE выполняет то же самое, что Вы показали в ролике, или есть нюансы?
@isroelyakov
@isroelyakov 3 жыл бұрын
Крута спасибо огромное
@SamSema0612
@SamSema0612 3 жыл бұрын
Спасибо, а можешь рассказать про технологический объект в тиа портал? Например, speed control.
@_._A_._
@_._A_._ 3 жыл бұрын
выжил к концу ролика )))
@user-oy7fl8nl5q
@user-oy7fl8nl5q 2 жыл бұрын
блестяще
@Kordya4ello
@Kordya4ello 2 жыл бұрын
все супер, спасибо, только в конце смазано. Я думал код АЦП 27648 будет всегда макимальным пределом т.к. это значение для ПЛК чтобы он понимал. Теперь не понятно почему при работе с датчиком ТС - код *10. Так понимаю что это правило для сопротивления?
@anton9337
@anton9337 Жыл бұрын
Круто. Как раз сейчас прохожу обучение по TIA Portal. Сегодня рассматривали эту тему на занятиях. показалось очень сложным. Но после просмотра этого ролика, всё само по себе разложилось. Огромное спасибо. Да и есть вопрос, не подскажете где актуально на сегодняшний день скачать TIA Portal или эмулятор, чтобы иметь возможность программирования без самого оборудования? И ещё раз спасибо...🤗🤗🤗
@portalview3028
@portalview3028 Жыл бұрын
Спасибо) тиа портал на торрентах качайте. В пакете тиа портал есть симулятор плк plcsim. С ним реальный плк при программировании не нужен
@Havok_SSV
@Havok_SSV 2 жыл бұрын
Уважение за труд 😀 Но создавать простейшие функции как FB при создании больших программ аукнется невозможностью вносить корректировки на лету на горячую.
@portalview3028
@portalview3028 2 жыл бұрын
Это ещё почему? Простейшие функции это что?
@demin504
@demin504 Жыл бұрын
Есть АЦП (в мануале узнаем диапазон, в некоторых ПЛК он настраивается какой хочешь) например от 0 до 32768 и есть датчик от 0 до 16 бар, обычная пропорция и всё. 0 это 0 а 32768 это 16 бар, простая математика вроде. Почему это у кого то сложности вызывает?
@Master_Q
@Master_Q 2 жыл бұрын
18:00 а, для нам знать значения в милиамперах? неужели целочисленные значения невозможно использовать? или это просто пример создания амперметра?
@batyrkhan7300
@batyrkhan7300 3 жыл бұрын
Здраствуйте. Можно если использовать NORM_X и SCALE_X. Вам большое спасибо, я у вас многому чему научилось. 🇰🇿🇰🇿
@portalview3028
@portalview3028 3 жыл бұрын
Можно скалировать и нормировать, но в голове вы этого не сделаете, например. Я рассказывал для наглядности. Рад, что смог помочь)
@zubr86
@zubr86 Жыл бұрын
Супер. А как же блок из библиотеки для чтения анал сигналов, как в классической степ7?
@portalview3028
@portalview3028 Жыл бұрын
Мы это в телеге обсуждали долго. Вроде нет такого блока. Есть, но урезанный какой-то
@alexm3093
@alexm3093 9 ай бұрын
Почему для датчика температуры меняется диапазон цифрового представления ? Почему 0 - 27648 нельзя оставить ?
@merhaba_merhabam
@merhaba_merhabam Жыл бұрын
Очень интересно. есть вопрос такой: как вы вывели задачик на экран и связали с перемменым ?
@portalview3028
@portalview3028 Жыл бұрын
Непонятен ваш вопрос. Таймкод видео хоть укажите
@gdemoytopor
@gdemoytopor 20 күн бұрын
​@@portalview3028 На 8:45 Вы говорите, что есть заготовка, позволяющая обойтись без аналогового датчика и реального сигнала. Как создать такую симуляцию аналогового сигнала через wincc rt pro и plcsim? Напрямую задать через тег контроллера не выходит, тег работает только на считывание. Спасибо за ваши труды.
@user-yk5on3fz4o
@user-yk5on3fz4o 2 жыл бұрын
управлять двигателя маломощного насоса. Включить насос по кнопке Пуск.Если уровень в баке достигнет максимального, то сработает дискретный датчик уровня B1 . По его сигналу или по сигналу кнопки стоп остановить насос. Если уровень в баке меньше минимального срабатывает датчик уровня B2. По его сигналу выполнить автоматически запуск насоса. Можете помочь?
@user-hj1oy3hq4k
@user-hj1oy3hq4k 2 жыл бұрын
конечно
@07Dauren
@07Dauren 2 жыл бұрын
Добрый день! А можно с одного проета копировать Program blocks в другой проект?
@portalview3028
@portalview3028 2 жыл бұрын
Можно конечно. Хоть всю конфигурацию. Ctrl+C - Ctrl-V наше все
@user-rp1go1me6s
@user-rp1go1me6s 2 жыл бұрын
А из-за чего может не работать полностью HMI панель. Даже лампы, которые должны по условию изначально светится- не светятся. А при нажатии кнопки вылазит ошибка- Tag dat: Value could not be written to the PLC. А также при загрузке высвечиваешься надпись-Connection: disconnected.
@portalview3028
@portalview3028 2 жыл бұрын
Ну так вы и описали проблему. Значение не может быть записано в ПЛК. Проверяйте связь
@SERVICE_KARELIA
@SERVICE_KARELIA 5 ай бұрын
Как сделать сигнализацию о потере связи с датчиком?
@astronworldgame2131
@astronworldgame2131 2 жыл бұрын
как в программировании HMI повернуть модель экрана на 90 градусов
@portalview3028
@portalview3028 2 жыл бұрын
На панели инструментов есть кнопочка. Но далеко не все можно повернуть
@SERVICE_KARELIA
@SERVICE_KARELIA 5 ай бұрын
13:01 в данной ситуации датчик в блоке FC возможно создать?
@portalview3028
@portalview3028 5 ай бұрын
В FC что угодно можно создать. Можно FB не использовать никогда. Но это неудобно просто будет. FC не имеет своей памяти, после цикла все значения «забываются». Поэтому вы либо вручную создаёте DB для FC, либо просто пользуетесь FB
@alexlyalin
@alexlyalin Жыл бұрын
Доброго времени суток, подключил реальный датчик давления к 1231 модулю, настроил канал на 4-20( датчик проверен выдаёт 4.007мА) модуль при подключении датчика пишет high limit exceeded не подскажите в чем беда может быть (может был опыт)
@portalview3028
@portalview3028 Жыл бұрын
Проверяйте подключение и в настройках в тиа, что выбран датчик токовый, а не по напряжению. Проверьте вход калибратором
@alexlyalin
@alexlyalin Жыл бұрын
@@portalview3028 Вот вопрос в подключении, Где-то пишут что на модуль и на датчик нужен отдельный источник, где-то что датчики от отдельного, а модуль от плк
@portalview3028
@portalview3028 Жыл бұрын
Вы конечно можете запитать модуль от плк, но это ничего не меняет. Вы же на плк питание с бп подаёте. Плк это питание просто выдает на вывод. Запитывайте модуль и датчик от бп, это нормально. Также смотрите в конфигурации, какая схема подключения для датчика выбрана: 2,3 или 4 проводная
@MsChyvi
@MsChyvi Жыл бұрын
Добрый день. Почему для обработки аналогового сигнала с датчика вы используете блок FB а не FC? При каждом вызове блока FB создается блок DB. Если у нас 100 датчиков, то будет 100 блоков DB, которыми мы не будем пользоваться...
@portalview3028
@portalview3028 Жыл бұрын
Как это не будем пользоваться? Как раз таки я всеми этими блоками пользуюсь. Пусть хоть 500 датчиков. В ролике я до этого не дошел, но у меня в этих блоках много всего другого полезного. Задание границ, формирование ошибок, фильтрация и тд. Для этого фб нужен в любом случае
@nick8765
@nick8765 8 ай бұрын
@@portalview3028Он просто имел ввиду что нужно вместо FB определить массив экземпляров структур в DB и потом пихать их в функцию FC как IN_OUT. Как результат экономия памяти и возможность выполнения в одном цикле.
@user-el5cv6qt5h
@user-el5cv6qt5h 8 ай бұрын
@@portalview3028 А , можно по подробнее очень интересно .
@alexmiltv48
@alexmiltv48 Жыл бұрын
подскажи пож.. где скачал TIA Portal кинь ссылку!!
@portalview3028
@portalview3028 Жыл бұрын
Rutracker в помощь или любой другой трекер
@ZarmanVidemio
@ZarmanVidemio Жыл бұрын
aboba
@InfoAutomationSystems
@InfoAutomationSystems 3 ай бұрын
не забудь зделать видео OFFSET INPUT когда показывает на компе показывает например 50.0 градусов а реальносте 49.6 градусов.как надо исправить ошибку
@user-maxon390
@user-maxon390 Жыл бұрын
Интересно смотреть, но на 11:20 Вы сказали что сигналу 4 мА будет соответствовать АЦП 0, я не уверен, но наверное вы ошиблись, так как тогда не будет возможности оценить целостность линии?
@portalview3028
@portalview3028 Жыл бұрын
Может и ошибся. Про целостность линии я вроде там тоже рассказывал, но позже
@user-maxon390
@user-maxon390 Жыл бұрын
@@portalview3028 Дослушал, спасибо. Лайк и подписка)
@konstantinkuznecov5585
@konstantinkuznecov5585 2 жыл бұрын
Здравствуйте спасибо за ролик. Но есть такой вопрос - языки LAD, STL, FBD это какой язык в общем? То есть какой язык программирования лучше учить для более углубленного изучения? ( на пример С++ ; C# ; C или ассемблер)
@portalview3028
@portalview3028 2 жыл бұрын
Это языки международного стандарта мэк 61131-3. Советую с LAD начать. FBD лично я нигде и никогда не использую, не понял его прикола, на нем никто не пишет мне кажется)) Когда освоитесь с LAD, пробуйте STL. Он не сложный, просто ему нужно уделить время. Ещё есть SCL, тоже хорошая вроде бы вещь, но сам я на нем не пишу, но многие пишут. Для меня он в понимании не сложен, встречаюсь с ним редко, поэтому не парюсь. А вот если встретите STL, то без подготовки можно в лужу сесть) удачи вам
@Kordya4ello
@Kordya4ello 2 жыл бұрын
STL типа паскаля. Любой язык си подобный изучай и будешь знать STL. Lad это язык электрических схем, его изучать не надо, просто понимать. FBD это просто блоки здесь тоже в принципе языка нет.
@portalview3028
@portalview3028 2 жыл бұрын
Вы путаете STL с SCL. SCL похож на паскаль, а STL можно сравнить с ассемблером. Поэтому, если вы много писали на паскале, то STL вам понятен не будет. А с SCL проблем не возникнет
@Kordya4ello
@Kordya4ello 2 жыл бұрын
@@portalview3028 SCL на сколько понимаю это название языка от Siemens в котором сидит язык ST структ. текста
@portalview3028
@portalview3028 2 жыл бұрын
Не путайте, это разные языки, не смешивайте их. SCL это одно, STL другое, два разных языка. Посмотрите в гугле примеры кода этих языков.
@leonidmikheev4754
@leonidmikheev4754 Жыл бұрын
Не знаю как в 1500_1200, а в 300тых FC105_FC106 в помощь
@user-ug3cv3bf6l
@user-ug3cv3bf6l Жыл бұрын
А как быть если у меня нет датчика и ползунка как у вас?
@portalview3028
@portalview3028 Жыл бұрын
Не совсем понимаю, о чем вы спрашиваете. Киньте таймкод, я давно это снимал, не помню, какие у меня там ползунки в видео
@antinigga69
@antinigga69 Жыл бұрын
@@portalview3028 ползунок который меняет входное значения
@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 это значит можно связать так что индикация например температуры не будет работать неправильно например назначить адреса или тип неправильно применить или забыть прогрузить панель итд а очень важно понимать проект в целом до полезного применения
@notecoder
@notecoder 9 ай бұрын
Чем больше таких роликов тем меньше у меня конкурентов...
@portalview3028
@portalview3028 9 ай бұрын
Если все так плохо, то зачем вы смотрите и комментируете мои видео? Это уже третий комментарий. И все плохо) Не переживайте, я больше не занимаюсь программированием, конкуренции больше нет, можете монополизировать то, чем вы там занимаетесь 😁
@notecoder
@notecoder 9 ай бұрын
Ютуб рекомендует. Смотрю ради любопьітства :) @@portalview3028
@portalview3028
@portalview3028 9 ай бұрын
Даже ютюб рекомендует, а вам все не нравится
@alexm3093
@alexm3093 9 ай бұрын
Я думаю не стоит переживать автору, что ролик долго идёт. Ничего не долго. И лучше обьяснить доходчиво, а не максимально быстро. Формула берётся из линейного преобразования. Вспомните уравнение прямой через 2 точки. Автор это не раскрыл, поэтому пишу тут, чтобы читатели прочитали)
@user-xi8dv4xz2f
@user-xi8dv4xz2f 3 ай бұрын
конченый видос - насрал в мозг аж голова заболела
Таймеры в TIA Portal
13:22
Portal View
Рет қаралды 8 М.
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 3,7 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 32 МЛН
Llegó al techo 😱
00:37
Juan De Dios Pantoja
Рет қаралды 59 МЛН
Работа с памятью контроллера SIEMENS S-300 в Step 7
11:39
Инновационная Автоматика
Рет қаралды 10 М.
Что представляет из себя язык STL?
47:00
TIA Portal: Analog Processing / NORM_X and SCALE_X
25:29
Hegamurl
Рет қаралды 163 М.
Программирование ПЛК. 17. Энкодеры. Эксперименты.
19:01
Датчик температуры подключение и вывод на визуализацию Tia Portal V13
30:06
Петров Андрей работа АСУ ТП
Рет қаралды 21 М.
Siemens STL 01 - Задача на собеседовании
17:53
Click Clack Logic
Рет қаралды 6 М.