Моя программа Labview работает как шарм, пока я не посмотрю блок-схему. Изменения не производятся. Я не сэкономлю. Просто Ctrl + E, а затем Ctrl + R.Программа Labview Program меняет поведение после просмотра (не меняя) блок-схемы
Теперь это не работает должным образом. Проблема только в перезапуске Labview.
Моя программа одновременно управляет двумя массивами сканера для лазерной резки. Для принудительной параллельной работы я использую обработчик ошибок и циклы, которые ждут сигнала от сканера. Но внезапно некоторые петли бегают чаще, чем должны.
Что происходит в Labview, когда я открываю блок-схему, которая мешает моему коду?
Edit: Его трудно сказать, что происходит, не нарушая мое соглашение о неразглашении.
Я управляю двумя независимыми зеркальными массивами для лазерной резки. В то время как один запускает один Cutting-Job, другой должен запускать другие задания. Очень быстро. Когда первый закончен, они встречаются в одном и том же положении и управляют той же геометрией с той же медленной скоростью. Задачи задаются как * .XML и сохраняются как .net-объекты. Устройство выполняет только самое последнее задание и перезаписывает его при получении нового.
Я могу проверить, работает ли работа еще. Хотя это правда, я запускаю цикл while для других заданий. Теперь этот цикл работает несколько раз слишком часто и даже игнорирует WAIT-блоки. Также он пропускает часть, где он читает файл задания XML, снова изменяет часть скорости назад и сохраняет ее. Он работает только один раз быстро.
@Joe: Нет, это не так. Он работает только хорошо. впоследствии это не так.
Youtube ссылки
The way it is supposed to move
Предоставьте: 1. минимальный воспроизводимый VI 2. ожидаемое поведение 3. Что вы видите вместо этого – mzu
Многое может случиться. Чтобы более точно попытаться описать проблему более подробно или предоставить пример кода. –
Верно ли, что если вы просто открываете VI и используете Ctrl + R несколько раз, что он всегда работает правильно после первого запуска? –