Показано с 1 по 4 из 4

Тема: Not a number

  1. #1

    По умолчанию Not a number

    Здравствуйте.
    Столкнулся со следующим:
    От МВ110 получаю значения в real и складываю для массового значения.
    Но когда отваливается опрашиваемое устройство, МВ отдаёт NAN(не число,not-a-number) и любая операция(сложение...) даёт также NAN.
    [https://ru.wikipedia.org/wiki/NaN]

    Получается выявить NAN сравнением с самим собой(т.к. NAN!=NAN). Правильно ли я делаю или в codesys 3.5 есть оператор для этой проверки?

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,060

    По умолчанию

    Цитата Сообщение от PavelGO Посмотреть сообщение
    Здравствуйте.
    Столкнулся со следующим:
    От МВ110 получаю значения в real и складываю для массового значения.
    Но когда отваливается опрашиваемое устройство, МВ отдаёт NAN(не число,not-a-number) и любая операция(сложение...) даёт также NAN.
    [https://ru.wikipedia.org/wiki/NaN]

    Получается выявить NAN сравнением с самим собой(т.к. NAN!=NAN). Правильно ли я делаю или в codesys 3.5 есть оператор для этой проверки?
    Добрый день. См. здесь:
    http://www.owen.ru/forum/showthread....l=1#post269644

  3. #3

    По умолчанию

    Спасибо. Поиск NAN даёт Database error

  4. #4

    По умолчанию

    Цитата Сообщение от PavelGO Посмотреть сообщение
    Спасибо. Поиск NAN даёт Database error
    Узнать актуальность данных измерения можно:
    • проверив статус измерения;
    • проверив статус обмена с модулем.



    Если для опроса модуля Вы используете наши шаблоны (http://www.owen.ru/forum/showthread.php?t=27889), то в модулях аналогового ввода за это отвечает канал "статус измерения" в который мы добавили код ошибки 16#FFFF соответствующий ошибке обмена (остальные коды ошибок согласно РЭ на модуль).

    Например при такой конфигурации модуля
    Image 3.png
    Вы можете обрабатывать ошибку так:

    Код:
    IF uiSensor1ErrorCode <> 0 THEN
    	;// Обработка ошибки связи или измерения
    ELSE
    	;// Все хорошо, данные датчика актуальны
    END_IF
    OSCAT.ru читать стандарты и статьи по автоматизации на русском без регистрации и СМС

Ваши права

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