У примеру у нас имеется контроллер имеющий каналы для измерения тока и напряжения. Он калибруются производителем и поправочные константы прописываются в отдельную флеш память.
В процессе работы измеренные данные корректируются согласно калибровочным константам и полученный результат можно считать по modbus rtu.
Встроенное ПО контроллера производит вычисления для каждого значения и если оно не укладывается в норму то отдает не рассчитанное значение а NaN.
И считав его по Modbus мы понимаем что этим данным верить нельзя.
Тут либо повреждены калибровочные данные или АЦП отдал какую то дичь.
NaN для нас это как флаг что данные битые.
Для Infinity значения возможно работает также (не проверял)
Программа сложная и иногда нужная но очень тяжелая. Всякие красивые интерфейсы помоему не нужны. Главное функционал. Как ксати обстоит дело с NaN при приобразовании Float ?
У примеру у нас имеется контроллер имеющий каналы для измерения тока и напряжения. Он калибруются производителем и поправочные константы прописываются в отдельную флеш память.
В процессе работы измеренные данные корректируются согласно калибровочным константам и полученный результат можно считать по modbus rtu.
Встроенное ПО контроллера производит вычисления для каждого значения и если оно не укладывается в норму то отдает не рассчитанное значение а NaN.
И считав его по Modbus мы понимаем что этим данным верить нельзя.
Тут либо повреждены калибровочные данные или АЦП отдал какую то дичь.
NaN для нас это как флаг что данные битые.
Для Infinity значения возможно работает также (не проверял)
Программа сложная и иногда нужная но очень тяжелая.
Всякие красивые интерфейсы помоему не нужны.
Главное функционал.
Как ксати обстоит дело с NaN при приобразовании Float ?
где можно скачать документацию? карта регистров с описанием?
Добавьте загрузку и сохранение
не увидел куда шморгалку наматывать