Страница 114 из 361 ПерваяПервая ... 1464104112113114115116124164214 ... ПоследняяПоследняя
Показано с 1,131 по 1,140 из 3601

Тема: Фичи и баги OWEN Logic

  1. #1131
    Пользователь
    Регистрация
    17.06.2016
    Адрес
    Тольятти
    Сообщений
    58

    По умолчанию

    Господа разработчики и знатоки ПР200!
    Прыгающее значение измеренного, стабильного сопротивления это нормально? В преобразовании в градусы цельсия, температура прыгает в пределах 1-го градуса. При этом при выводе на экран цифры смазываются от такого количества разных значений. И как с этим бороться?

    На аналоговый вход подключен датчик температуры Pt100, перемычки и параметры выставлены для измерения сопротивления, для преобразования используется макрос из он-лайн библиотеки. время фильтра 0,1.
    Последний раз редактировалось Project M; 29.05.2017 в 12:25.
    Умный человек - с лёгкостью решает любые проблемы. Мудрый - их не создаёт.
    https://vk.com/a.matica

  2. #1132

    По умолчанию

    Цитата Сообщение от Project M Посмотреть сообщение
    температура прыгает в пределах 1-го градуса.
    Если не критично время реакции на изменение показаний, попробуйте увеличить время фильтрации до 1с.
    Инерционность самого термосопротивления не позволит получать реальные показания со скоростью на порядок выше, чем раз в секунду. С применением модуля МВ110-8А уже привык к тому, что самое быстрое обновление показаний температуры при нагруженном приборе ~0,8 с.

    А что за фильтр используется в макросе? Если просто среднее значение за заданный период, то можно смело и 2с поставить.

    Ещё идея: использовать для отображения и для обработки сигнала 2 разных переменных. Например, для отображения - среднее значение за 5с, для обработки можете оставить 0,1с. Плюс не забываем, что флюктуации на уровне 1° - это всего лишь 0,5% для датчика, работающего в диапазоне от -50 до 150°.
    Последний раз редактировалось HappyLuckyMan; 29.05.2017 в 13:04.

  3. #1133

    По умолчанию

    Цитата Сообщение от Мамонов Михаил Посмотреть сообщение
    INT 100/0 в симуляторе =0, в живом контроллере =4294967295 (если ограничить вывод на экран в 3 знака, то покажет 999)
    FLOAT 100/0 в симуляторе пишет "бесконечность", в живом контроллере 999999,9
    Если в симуляторе у float из бесконечности вычесть бесконечность, то будет "nan", а если "nan"+100="nan". В реальном ПР очевидно будет не так, наверное будет "0" и "100" соответственно. Просьба разработчикам ОЛ обратить внимание не несоответствие работы симулятора и ПР200 в этих состояниях.
    Последний раз редактировалось Серёга Букашкин; 29.05.2017 в 10:58.

  4. #1134
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,666

    По умолчанию

    Серёга Букашкин я к значению, где может оказаться nan прибавляю 0.0000000000001 (найдите самое минимальное число) и все работает прекрасно, так как число не является нулем и на измерения и остальное не влияет... Так вот выхожу из ситуации.

  5. #1135

    По умолчанию

    Я тоже так делаю, защищаюсь от "0" в делителе. Но поведение реального ПР оказывается допускает иногда этого не делать, отдавая в результате максимум регистра. Но то что в симуляторе при таких действиях всё не так как вживую - про это и пишем.

  6. #1136
    Пользователь
    Регистрация
    17.06.2016
    Адрес
    Тольятти
    Сообщений
    58

    По умолчанию

    Цитата Сообщение от HappyLuckyMan Посмотреть сообщение
    А что за фильтр используется в макросе? Если просто среднее значение за заданный период, то можно смело и 2с поставить.
    В настройках прибора "Постоянная время фильтра".

    Время фильтрации увеличил, стало значительно лучше, однако не понятно почему АЦП прибора выдаёт разное значения измерения, даже если непосредственно на вход просто подключить резистор со стабильным сопротивлением.
    Умный человек - с лёгкостью решает любые проблемы. Мудрый - их не создаёт.
    https://vk.com/a.matica

  7. #1137
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,666

    По умолчанию

    кто вам сказал, что сопротивление стабильно ?

  8. #1138
    Пользователь
    Регистрация
    17.06.2016
    Адрес
    Тольятти
    Сообщений
    58

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    кто вам сказал, что сопротивление стабильно ?
    В пределах двух смежных измерений с разницей, даже в 0,01с ? Видимо ток измерения нагревает провода и резистор
    Умный человек - с лёгкостью решает любые проблемы. Мудрый - их не создаёт.
    https://vk.com/a.matica

  9. #1139
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,666

    По умолчанию

    температура может меняться внешняя, смотря насколько большая разница в значениях измерения.

  10. #1140

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Если в симуляторе у float из бесконечности вычесть бесконечность, то будет "nan", а если "nan"+100="nan". В реальном ПР очевидно будет не так, наверное будет "0" и "100" соответственно. Просьба разработчикам ОЛ обратить внимание не несоответствие работы симулятора и ПР200 в этих состояниях.
    Спасибо! Да, были замечены ряд разночтений между симулятором и прибором. Будем устранять.
    программер

Страница 114 из 361 ПерваяПервая ... 1464104112113114115116124164214 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 21:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •