Тема: АЦП 5 NANO
Добрый день , стоит задача измерить разность между двумя каналами ацп , попробовал тупо вычитать показания одного из другова результат полный бред ,показания контролирую через can подскажите что я делаю не так
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
CANNY forum → Программируемые контроллеры CANNY 5.x (5, 5.2, nano, duo, MD1(A), pico, MDX) → АЦП 5 NANO
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добрый день , стоит задача измерить разность между двумя каналами ацп , попробовал тупо вычитать показания одного из другова результат полный бред ,показания контролирую через can подскажите что я делаю не так
результат полный бред
К сожалению, по подобному описанию проблемы трудно сделать обоснованный вывод о ее причинах.
Но могу предположить, что вы столкнулись с переполнением при вычитании из меньшего числа большего, так как CannyLab оперирует беззнаковыми числами: https://canny.ru/docs/fbd/cfd/#sec--fbd-cfd-dannye
Получить абсолютную величину разницы двух чисел можно например так, как показано на приложенном изображении.
Учитывать знак в вычислениях можно, например, так: https://canny.ru/docs/tips_tricks/negative_numbers/
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться