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

Калибровка аналогового датчика в Unity Pro

Unity Pro (Control Expert), Quantum, Premium, M340, M580, Hybrid DCS, Process Expert, Zelio, Twido, M17*, M2**, SCADAPACK, SoMachine, MachineExpert, ZelioSoft, TwidoSoft, TwidoSuite, TelePace

Модераторы: Глоб.модераторы, Специалисты SE

Ответить

Автор темы
Lilloo
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 30 окт 2014, 15:16
Имя: Иванова Диана Владимировна

Калибровка аналогового датчика в Unity Pro

Сообщение Lilloo »

Добрый день!
Честно пользовалась поиском. Ничего похожего не нашла.

Вопрос: есть котроллер Schneider Modicon M340, установлен аналоговый датчик наружного воздуха. Всё прописано в контроллере, выходит на скаду.
Судя по значениям - датчик ошибается в температуре на плюс/минус 2 градуса.
Те же проблемы с датчиками температуры воды в трубопроводе (датчик аналоговый другой, но тоже "подвирает" на пару градусов)
Подскажите, пожалуйста, как можно выставить точно значение датчика (допустим сейчас на улице -3 - выставить это же значение на датчике), чтобы убрать расхождение в данных?
Спасибо.

pavlog2
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 23 авг 2014, 12:39
Имя: Алистратов Тарас Олегович

Re: Калибровка аналогового датчика в Unity Pro

Сообщение pavlog2 »

В ваше программе, где-то должен быть описан алгоритм решения уравнения по двум точкам ((х-х1)/(х2-х1)=(у-у1)/(у2-у1)), где к примеру х1=min входному цифровому значению (значение соответствующее 4mA),х2=max входному цифровому значению (20mA), а у1 и у2 это пределы измерения вашего температурного датчика. Чаще всего данный алгоритм описывается DFB блоком. Так вот, вам необходимо подогнать пределы х1 и х2, чтобы на выходе получить уже более точное температурное значение.
Аватара пользователя

dtv
завсегдатай
завсегдатай
Сообщения: 582
Зарегистрирован: 04 фев 2014, 08:41
Имя: Тарас Валерьевич
Страна: Россия
город/регион: Екатеринбург
Благодарил (а): 78 раз
Поблагодарили: 98 раз

Re: Калибровка аналогового датчика в Unity Pro

Сообщение dtv »

Для точной настройки измерительного канала, включая конкретный датчик температуры, Вам понадобится термостат (в идеале он должен быть эталонным). Без него Вы не сможете учесть реальную погрешность датчика. Сам механизм учёта погрешности реализуется через использование градуировочного полинома (о чём Вам пытались сообщить выше).
Взгляд знатока намного уже кругозора неуча. Ю.Базылев

Автор темы
Lilloo
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 30 окт 2014, 15:16
Имя: Иванова Диана Владимировна

Re: Калибровка аналогового датчика в Unity Pro

Сообщение Lilloo »

pavlog2 писал(а):В вашей программе, где-то должен быть описан алгоритм решения уравнения по двум точкам ((х-х1)/(х2-х1)=(у-у1)/(у2-у1))
А если датчик не участвует в алгоритме?
Он "заходит" в контроллер, и оттуда идет только показание значения на скаду - чисто информационная нагрузка.
То в этом случае тоже должно быть уравнение?

pavlog2
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 23 авг 2014, 12:39
Имя: Алистратов Тарас Олегович

Re: Калибровка аналогового датчика в Unity Pro

Сообщение pavlog2 »

Скорее всего да. Попробуйте воспользоваться Cross Referens и укажите там адрес физического аналогового входа - %IW...
Ответить

Вернуться в «ПЛК»