Добрый день!
Хотел создать подпрограмму, так как определенный фрагмент кода будет часто повторяться.
Суть п/п заключается в "переворачивании" одномерного массива чисел, т.е. первый элемент становится последним, а последний первым и так все остальные.
Код п/п ниже:
Однако при внедрении п/п в реальную программу в первом случае выдается что-то совсем не другое, а во втором случае вроде все ровно. Такое ощущение, будто в п/п остаются данные от других исполнений п/п. Скрин ниже:
Подскажите пожалуйста, в чем причина?
P.S. заранее массив вводить задом на перед не проще, ибо это связано с особенностями теории автоматического управления ;)
Небольшая проблема с подпрограммами
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Небольшая проблема с подпрограммами
А чем не устраивает существующий Reverse 1D Array FunctionNikel097 писал(а):Суть п/п заключается в "переворачивании" одномерного массива чисел, т.е. первый элемент становится последним, а последний первым и так все остальные.
У Вас используется неинициализированный сдвиговый регистр, по этому в нем остаются данные от предыдущего. Вам его необходимо инициализировать при каждом запуске SubVI: http://zone.ni.com/reference/en-XX/help ... _feedback/Nikel097 писал(а):Однако при внедрении п/п в реальную программу в первом случае выдается что-то совсем не другое, а во втором случае вроде все ровно. Такое ощущение, будто в п/п остаются данные от других исполнений п/п.
Как-то так Оба регистра равнозначны, мне более симпатично использование в нижнем варианте, чтение кода значительно легче.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение