1. Задача условная? То есть теоретическая?
2. Датчик уровня имеет выход 0-20 мА ?
3. Входной модуль настроен на входной ток 4-20 мА?
Так всё описано?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%
Модератор: Глоб.модераторы
-
- освоился
- Сообщения: 200
- Зарегистрирован: 18 сен 2021, 18:07
- Имя: Владимир
- Страна: Беларусь
- Благодарил (а): 12 раз
- Поблагодарили: 34 раза
Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%
Код: Выделить всё
Y:=(YMAX-YMIN)*((X-XMIN)/(XMAX-XMIN))+YMIN; //Масштабирование.
-
- эксперт
- Сообщения: 1341
- Зарегистрирован: 14 фев 2013, 23:42
- Имя: Евгений
- Страна: Россия
- город/регион: МО
- Благодарил (а): 6 раз
- Поблагодарили: 232 раза
Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%
А операторы unscale или scale не могут помочь...
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 840 раз
Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%
Пересчет видов представлений аналоговых сигналов, на мой взгляд, удобнее вести именно через проценты шкалы, с учётом отсечений, проекций границ и погрешностей при преобразованиях одного диапазона в другой.
Т.е. проценты диапазона физического представления сигнала (вне зависимости от конкретных физических "попугаев") должны в расчетах появляться сразу же.
Особенно это полезно, если речь идёт не просто о внутренних вычисленииях в ПЛК, а о преобразованиях сигналов с помощью отдельных устройств. Иначе просто невозможно будет отстроить систему.
Т.е. проценты диапазона физического представления сигнала (вне зависимости от конкретных физических "попугаев") должны в расчетах появляться сразу же.
Особенно это полезно, если речь идёт не просто о внутренних вычисленииях в ПЛК, а о преобразованиях сигналов с помощью отдельных устройств. Иначе просто невозможно будет отстроить систему.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- администратор
- Сообщения: 18749
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%
Факт. Рассчитываем на то что нормальный. Не ошибку выдаст так просто не преобразует меньше 4.
И потерять все значения ниже 4мА. Возможно, для задачи это нормально (уровни меньше 20% неинтересны), но в задаче этого не сказано. Не сказано и что за контроллер, а по классике контроллер уйдёт в ошибку при сигнале меньше 4 мА, которую тоже надо обрабатывать. Было б задано в задаче "вход 0-20/4-20" - поняли бы что модуль конфигурируемый и можно сделать так или эдак. Но задано однозначно "4-20", значит не конфигурируемый.
Поэтому изначальный ответ - работать не будет. Условный ПЛК = нормальный ПЛК со всеми вытекающими.
Извиняюсь за личности, а Вам сколько лет? А подумать?
Есть преобразователи и 0-20 в 4-20 сразу. Зачем такие сложности с вольтами?
Ну вот оно условно и не работает. Никак. Не решается. Условно. Если Вы задачу решите гладко с красивой формулой, то тот кто Вам её поставил, поймёт что физику Вы не знаете и что сигнал 4-20мА в 0-20 математикой не конвертируется не понимаете. Это конвертируется только физикой и никак больше: либо датчик менять, либо модуль ПЛК менять, либо преобразователь ставить в промежутке между ними. Других решений не существует ни условно ни физически.
Опаньки. :) "Мы" - это кто? Вы можете попробовать, а мы - вряд ли. Оборудование же ни причём, значит добраться до него не можем.
Присоединяюсь.
Кончено. Что такое УПЗ знаете? :) А мы хорошо знаем. Это эталон условности. Нет на свете ничего условнее, чем УПЗ.
Ну так сядьте да подумайте и напишите. Задача для 6-8 класса школы. Вы школьник?
Притом что нет такой формулы, не бывает, не может быть. Потому что оборудование тут причём.
"Пока противник рисует карту местности - мы изменяем ландшафты." (с)
Не надо врать. Не "ситуация прояснилась", а Вы слегка изменили задачу. Оказывается можно его сконфигурировать, хотя мы все до сих пор не понимаем - как. И Вы ещё будете нам рассказывать, что оборудование тут ни при чём? И всё что было написано до этого - именно по Вашей вине такое какое написано. Злитесь? Вот подойдите к зеркалу, хорошенько размахнитесь и врежьте тому человеку в зеркале по роже - это из-за него все. И тогда спокойнее станет.
Отсюда резюме. Информации дали много, объяснили до чёрта много. Уже понял бы и нестарший школьник (мой сын, кажется, составит такую формулу, он в 6 классе). Вопроса "дайте формулу" я вообще не понял - бумага кончилась, карандаша нет и руки отсохли? Её не написать? Тем более что выше уже написали её несколько раз.
Итог. Ответы все даны. Информация дана. Формулы даны. Даже аппаратное решение дано (хотя оно тут вроде бы ни при чём). Разжёвано всё подробнее некуда. Осталось только мозг включить, а с этим мы никак помочь не можем. Тема закрыта.
Отправлено спустя 5 минут 16 секунд:
Кстати, ни оного слова "пожалуйста" я в этой теме не увидел.
В шапке есть несколько ссылок, по которым можно что-то почитать. Почитайте, может мысли какие-то появятся....
По вопросам работы Форума можно обратиться по этим контактам.