А как вы это определили? Вообще, что мешает использовать её в качестве реентерантной?Borjomy_1 писал(а):Функция нереентрантная
Это XNode. Добавьте в LabVIEW.ini строчку XNodeWizardMode=True, затем ПКМ на VI -> XNodeWizardMenu -> Generated Code. Насколько я вижу, сам SIM Disc KF Pred and Corr with Pred Gain with Checking Direct LV.vi и все его SubVI имеют параметр Reentrant execution: Share clones between instances.Borjomy_1 писал(а):невозможно получить доступ даже к передней панели VI
Из прочих вариантов (хотя, имхо, это излишне):
- сделать реентерантную -обёртку, куда поместить Discrete Kalman Filter;
- сделать отдельное приложение, вызывающее этот фильтр (отдельный процесс - отдельная область памяти);
- попробовать сторонние реализации фильтра (на худой конец).
Обновил ссылку: Оригинал лежит здесь.Konstantin Sumenko писал(а):Фильтр калмана... забавный фильтр. Я нашел готовое решение, но его не проверял: http://home.cfl.rr.com/csduffey/Kalman.zip