Тема / Topic: Что означает значение переменной "nan"?
Екатерина
Junior Member / Новичок
Участник № / Member № 1769
отправлено / posted
Есть программа на FBD блоках. При запуске отладки этой программы выходная переменная принимает значение "nan". Что это означает?
Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Это значит, что значение выходит за пределы определенного формата. Проверьте в режиме отладки в каком месте кода происходит вычисление с таким результатом.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Екатерина
Junior Member / Новичок
Участник № / Member № 1769
отправлено / posted
Никак не могу определить причину этой ошибки. Высылаю свой проект на forum@adastra.ru. Очень надеюсь на Вашу помощь.
Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Екатерина
Junior Member / Новичок
Участник № / Member № 1769
отправлено / posted
Столкнулась еще с одной проблемой. Она возникла при запуске распределенной СУ (проект послала на forum@adastra.ru, архив "Raspred_SU.rar", файл проекта "8,05,06.prj"). Параметры K1,K2,K3,Fв,Kкомб,T,K передаются с одного компьютера на другой (Ethernet) без проблем. А вот, например, параметр "Действительное_отстояние_h" не отображается на тренде! В чем проблема? Помогите, пожалуйста, разобраться.
Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Причина появления на выходах программы значений "#QNAN" - деление на ноль, по крайней мере, в одной из Ваших "функций". Далее эти промежуточные результаты у Вас многократно интегрируются и уже даже отсутствие деления на ноль в реальном времени не спасает ситуацию. Постройте программу так, чтобы в ней ни при каких обстоятельствах не было деления на ноль. 2. Параметр "Действительное_отстояние_h" вычисляется той же программой. Возможно, он тоже недостоверен и по сети не передается.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |