This is topic Что означает значение переменной "nan"? in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Есть программа на FBD блоках. При запуске отладки этой программы выходная переменная принимает значение "nan". Что это означает?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Это значит, что значение выходит за пределы определенного формата. Проверьте в режиме отладки в каком месте кода происходит вычисление с таким результатом.
Posted by Екатерина (Участник № / Member № 1769) on :
Никак не могу определить причину этой ошибки. Высылаю свой проект на forum@adastra.ru. Очень надеюсь на Вашу помощь.
Posted by Екатерина (Участник № / Member № 1769) on :
Столкнулась еще с одной проблемой. Она возникла при запуске распределенной СУ (проект послала на forum@adastra.ru, архив "Raspred_SU.rar", файл проекта "8,05,06.prj"). Параметры K1,K2,K3,Fв,Kкомб,T,K передаются с одного компьютера на другой (Ethernet) без проблем. А вот, например, параметр "Действительное_отстояние_h" не отображается на тренде! В чем проблема? Помогите, пожалуйста, разобраться.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Причина появления на выходах программы значений "#QNAN" - деление на ноль, по крайней мере, в одной из Ваших "функций". Далее эти промежуточные результаты у Вас многократно интегрируются и уже даже отсутствие деления на ноль в реальном времени не спасает ситуацию. Постройте программу так, чтобы в ней ни при каких обстоятельствах не было деления на ноль. 2. Параметр "Действительное_отстояние_h" вычисляется той же программой. Возможно, он тоже недостоверен и по сети не передается.