Уже добавили это предложение в бэклог
Уже добавили это предложение в бэклог
Менеджер по продукту | Owen Logic
email: soft@owen.ru
Доброго дня.
Проект отопления, собранный на ПР102, с прошивкой 1.17, и отработавший год без замечаний, после переезда на 2.2.311 перестал нормально читать датчики температуры PT100 и NTC3435.
Обработка сырых данных 0-300кОм строилась на блоках (Pt100)2v и NTC. Сначала стал грешить на датчики и линии. Поварил, откалибровал, сверил архив - опорные значения за год стабильны, разбег не более 1%. Линии до ПРки вместе с датчиками также показывают корректное значение сопротивления, считая вручную и на эмуле при вбивании значений сопротивления получаю то что должно получиться.
Проблема в обработке значения аналогового входа ПРки. При попытке заменить обработчик AI c сырого резистивного на NTC3435 вводные значения также кривые, идёт тотальное завышение сопротивления. Отключать входы, перешивать в дискретном режиме, а затем возвращать в аналоговый тоже пробовал.
Нужен какой-то явный задатчик в настройках режима резистивных входов - "Не делать нихрена с поступающими значениями сопротивления, просто отдать их программе в том виде, в каком они пришли по проводам".
Как быть? Это глюк, или новая фишка обработки входящих данных?
Последний раз редактировалось FireLizzard; 15.11.2022 в 02:12.
Границы по паспорту, от -25 до +125; постоянная B=3950; временной фильтр 10сек; Коррекция B0 по испытаниям (от 9980 до 10150 примерно) - для NTC3435 и
от 0 до +120; коррекция сопротивления кабеля по испытаниям (от 0,01 до 0,5 Ом примерно) - для Pt100.
Не, не эти границы. А те что в свойствах входа появляются когда на него тыкаешь - нижняя и верхняя граница измерения. Оставить по умолчанию 0 и 100 может?
11.png
Вообще, у Вас сопротивление правильно измеряет? подключите обычный резистор что ли?
Последний раз редактировалось stesel; 15.11.2022 в 17:35.
Вы про настройку входа?
Снимок экрана 2022-11-15 232346.png
Хм, с простыми резисторами на входах подберу, поиграюсь
судя по скрину, у Вас сбиты настройки масштабирования. У Вас вход настроен на измерение сопротивления, а Вы переназначив границы масштабируете диапазон. Другими словами, если сопротивление равно нулю, вход выдает в Вашем случае "- 25". Как там верхнее значение не очень понятно, но судя по тому что по умолчанию стоит 100, то можно предположить что это при 300 кОм. Хотя думаю что возможно верхнюю границу нужно ставить 300000. В общем Вам это не нужно, Верните к заводским значениям если затем используете макрос преобразования, или выставьте тип Вашего датчика вместо 0..300кОм и уберите макрос, снимайте температуру сразу с входа.
Последний раз редактировалось stesel; 16.11.2022 в 00:31.