PDA

Просмотр полной версии : Чему равен -1.#QNAN



Пьер
23.10.2017, 12:19
Скажите пожалуйста, при обрыве ТСМ 50М (к примеру) = в ПЛК пишет -1.#QNAN.
Хочу организовать ДИАЛОГИ ошибок в программе, как организовать -1.#QNAN не уверен как правильно. Подскажите?

1 глюк датчика, если Температура>100 градусов и <100 градусов.
2 обрыв датчика можно как и первым способом, но все таки хочется понять, что есть -1.#QNAN.

CEkip
23.10.2017, 12:28
REAL_TO_STRING(-1.#QNAN)='-2147.483648'

Пьер
23.10.2017, 12:32
REAL_TO_STRING(-1.#QNAN)='-2147.483648'

Спаси Бог!

Пьер
23.10.2017, 13:23
Не занимайтесь х-ней. Для Ai есть код ошибки.


А к.з., а не готов, а траблы ацп ... ? Будете делать кучу кунанов ?

А откуда код ошибки считывается?

CEkip
23.10.2017, 13:34
Спаси Бог!

это ОДИН из способов именно определить, что у Вас "-1.#QNAN" :). А так конечно есть код ошибки AI

Филоненко Владислав
23.10.2017, 20:34
Скажите пожалуйста, при обрыве ТСМ 50М (к примеру) = в ПЛК пишет -1.#QNAN.
Хочу организовать ДИАЛОГИ ошибок в программе, как организовать -1.#QNAN не уверен как правильно. Подскажите?

1 глюк датчика, если Температура>100 градусов и <100 градусов.
2 обрыв датчика можно как и первым способом, но все таки хочется понять, что есть -1.#QNAN.

ФБ DECODE_FLOAT в помощь! Будут видны коды ошибок (обрыв, замыкание и т.п)

Пьер
24.10.2017, 08:46
ФБ DECODE_FLOAT в помощь! Будут видны коды ошибок (обрыв, замыкание и т.п)

Да, понял, спасибо большое.