1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%

Модератор: Глоб.модераторы

Закрыто

olexsa
эксперт
эксперт
Сообщения: 1584
Зарегистрирован: 29 май 2009, 21:40
Имя: Александр
Страна: Россия
город/регион: Курган
Благодарил (а): 86 раз
Поблагодарили: 208 раз

Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%

Сообщение olexsa »

1. Задача условная? То есть теоретическая?
2. Датчик уровня имеет выход 0-20 мА ?
3. Входной модуль настроен на входной ток 4-20 мА?
Так всё описано?

zromz
освоился
освоился
Сообщения: 200
Зарегистрирован: 18 сен 2021, 18:07
Имя: Владимир
Страна: Беларусь
Благодарил (а): 12 раз
Поблагодарили: 34 раза

Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%

Сообщение zromz »

Код: Выделить всё

Y:=(YMAX-YMIN)*((X-XMIN)/(XMAX-XMIN))+YMIN; //Масштабирование.
вот формула

Универсал
эксперт
эксперт
Сообщения: 1341
Зарегистрирован: 14 фев 2013, 23:42
Имя: Евгений
Страна: Россия
город/регион: МО
Благодарил (а): 6 раз
Поблагодарили: 232 раза

Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%

Сообщение Универсал »

А операторы unscale или scale не могут помочь...

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 840 раз

Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%

Сообщение Ryzhij »

Пересчет видов представлений аналоговых сигналов, на мой взгляд, удобнее вести именно через проценты шкалы, с учётом отсечений, проекций границ и погрешностей при преобразованиях одного диапазона в другой.
Т.е. проценты диапазона физического представления сигнала (вне зависимости от конкретных физических "попугаев") должны в расчетах появляться сразу же.
Особенно это полезно, если речь идёт не просто о внутренних вычисленииях в ПЛК, а о преобразованиях сигналов с помощью отдельных устройств. Иначе просто невозможно будет отстроить систему.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18747
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 972 раза
Поблагодарили: 1852 раза

Масштабирование аналогового сигнала 0-20 в 4-20 далее в шкалу 0-100%

Сообщение Jackson »

Универсал писал(а): 04 окт 2024, 18:41 При токе меньше 4 мА контроллер выдаст ошибку обрыва датчика.
olexsa писал(а): 04 окт 2024, 18:47 не факт. Какой контроллер - неизвестно
Факт. Рассчитываем на то что нормальный. Не ошибку выдаст так просто не преобразует меньше 4.
Gergon писал(а): 04 окт 2024, 18:31 Изначально есть датчик уровня , который работают по сигналу 0-20 , подключается он ко входу контроллера 4-20 , соответсвенно его и нужно масштабировать программно
И потерять все значения ниже 4мА. Возможно, для задачи это нормально (уровни меньше 20% неинтересны), но в задаче этого не сказано. Не сказано и что за контроллер, а по классике контроллер уйдёт в ошибку при сигнале меньше 4 мА, которую тоже надо обрабатывать. Было б задано в задаче "вход 0-20/4-20" - поняли бы что модуль конфигурируемый и можно сделать так или эдак. Но задано однозначно "4-20", значит не конфигурируемый.
Поэтому изначальный ответ - работать не будет. Условный ПЛК = нормальный ПЛК со всеми вытекающими.
Gergon писал(а): 04 окт 2024, 18:56 Там масштабирование 4-20 в физическую величину , а мне нужна формула масштабирования 0-20 в 4-20
Извиняюсь за личности, а Вам сколько лет? А подумать?
zromz писал(а): 04 окт 2024, 19:28 2(геморойный) - делать преобразование например сначала 0-20мА -- 0-10В, потом 0-10В -- 4-20мА . Преобразователи такие есть .
Есть преобразователи и 0-20 в 4-20 сразу. Зачем такие сложности с вольтами?
Gergon писал(а): 04 окт 2024, 19:33 Эта задача тестовая , датчик уровня , модуль , И так далее это все условности
Ну вот оно условно и не работает. Никак. Не решается. Условно. Если Вы задачу решите гладко с красивой формулой, то тот кто Вам её поставил, поймёт что физику Вы не знаете и что сигнал 4-20мА в 0-20 математикой не конвертируется не понимаете. Это конвертируется только физикой и никак больше: либо датчик менять, либо модуль ПЛК менять, либо преобразователь ставить в промежутке между ними. Других решений не существует ни условно ни физически.
Gergon писал(а): 04 окт 2024, 19:33 поэтому мы вход конфигурируем на 0-20 , а затем уже программно преобразуем в 4-20!!!
Опаньки. :) "Мы" - это кто? Вы можете попробовать, а мы - вряд ли. Оборудование же ни причём, значит добраться до него не можем. :-P
zromz писал(а): 04 окт 2024, 19:35 за попкорном пошел
Присоединяюсь.
Gergon писал(а): 04 окт 2024, 19:40 Вы понимаете , что такое УСЛОВНАЯ задача или нет ?
Кончено. Что такое УПЗ знаете? :) А мы хорошо знаем. Это эталон условности. Нет на свете ничего условнее, чем УПЗ.
Gergon писал(а): 04 окт 2024, 19:40 все что мне нужно это формула конвертирования из одной шкалы в другую , больше ничего
Ну так сядьте да подумайте и напишите. Задача для 6-8 класса школы. Вы школьник?
Gergon писал(а): 04 окт 2024, 19:40 Причем тут обрудование
Притом что нет такой формулы, не бывает, не может быть. Потому что оборудование тут причём.
olexsa писал(а): 04 окт 2024, 19:45 Об этом Вы не писали.
"Пока противник рисует карту местности - мы изменяем ландшафты." (с)
Gergon писал(а): 04 окт 2024, 19:45 Ну вот, сейчас ситуация прояснилась
Не надо врать. Не "ситуация прояснилась", а Вы слегка изменили задачу. Оказывается можно его сконфигурировать, хотя мы все до сих пор не понимаем - как. И Вы ещё будете нам рассказывать, что оборудование тут ни при чём? И всё что было написано до этого - именно по Вашей вине такое какое написано. Злитесь? Вот подойдите к зеркалу, хорошенько размахнитесь и врежьте тому человеку в зеркале по роже - это из-за него все. И тогда спокойнее станет.

Отсюда резюме. Информации дали много, объяснили до чёрта много. Уже понял бы и нестарший школьник (мой сын, кажется, составит такую формулу, он в 6 классе). Вопроса "дайте формулу" я вообще не понял - бумага кончилась, карандаша нет и руки отсохли? Её не написать? Тем более что выше уже написали её несколько раз.

Итог. Ответы все даны. Информация дана. Формулы даны. Даже аппаратное решение дано (хотя оно тут вроде бы ни при чём). Разжёвано всё подробнее некуда. Осталось только мозг включить, а с этим мы никак помочь не можем. Тема закрыта.

Отправлено спустя 5 минут 16 секунд:
Кстати, ни оного слова "пожалуйста" я в этой теме не увидел.

В шапке есть несколько ссылок, по которым можно что-то почитать. Почитайте, может мысли какие-то появятся....
По вопросам работы Форума можно обратиться по этим контактам.
Закрыто

Вернуться в «Вопросы от студентов»