Тип данных "current" от WB-MAP6S

Добрый день! Счетчик WB-MAP6S отдает данные тока (Irms N) с типом current (с последней версией прошивки). При обработке данных столкнулся со следующими неожиданными для себя результатами. 1. Не удается приравнять переменной с типом value в виртуальном устройстве значение Irms из счетчика, получаю ноль, в логах пишет о проблемах с типами данных. Вылечил тем, что в виртуальном устройстве изменил тип переменной на тип current. 2. После этого обнаружил, что при проведении отдельных математических операций с типом current возникают проблемы, а именно: сохраняю в массив значения с типом current и считаю по массиву скользящее среднее. Результат: скользящее среднее равно NaN. В то же время при вычитании из одной переменной current нескольких других получаю верный результат с типом value. В результате найденное работающее решение: в виртуальном устройстве тип переменных задан value, а при считывании данных Irms с WB-MAP производится преобразование типа функцией Number. Поиском по форуму найти что-либо по данному вопросу не удалось. Заработать заработало, но интерес разобраться в том, почему “ток не числах” остался:). Вопрос, что же это за тип current такой, уже не text (был до обновления WB-MAP), но еще не value?

Добрый день.
Так можно же вывести и посмотреть: Написание скриптов для начинающих — Wiren Board
Ну и явно приводить типы к требуемым - всегда полезно, так как неявное (автоматическое) приведение чревато тем, например, что совершенно случайно начинает работать непредсказуемо. К примеру, какое-то значение участвующее в выражении определятся как числовое, а при смене им значения на 0 - как логическое false/

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.