Доброго времени суток. В моем проекте в программу поступают входные данные целочисленного типа от 0 до 400. Как сделать, чтобы при появлении нуля на входе, на выход формировалось бы предыдущее не нулевое значение, а остальные значения не изменялись. Дальше все значения у меня идут на временной график. На языке Си программа выглядит следующим образом:
int Mydll(int input)
{
int output;
int z; //буфер для хранения предыдущего ненулевого значения
if (input>0) {output=input;
z=input;
}
else output=z;
return output;
}
Благодарю, спасибо.
Использование переменой
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Использование переменой
Используйте Function Global Variable.
- Вложения
-
- FGV.PNG (4.91 КБ) 2054 просмотра
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
So far, the Universe is winning!
-
- interested
- Сообщения: 2
- Зарегистрирован: 20 окт 2017, 18:14
- Версия LabVIEW: 2016
- Контактная информация:
Re: Использование переменой
Функцию Function Global Variable пока не пробовал использовать, а вот программа, представленная на рисунке работает таким образом: данные поступившие на вход, появляются на выходе после остановки программы, а хотелось бы, чтобы данные на выходе обновлялись после каждого изменения данных на входе.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Использование переменой
Поместите контрол и индикатор внутрь цикла.Дмитрий_ писал(а):Функцию Function Global Variable пока не пробовал использовать, а вот программа, представленная на рисунке работает таким образом: данные поступившие на вход, появляются на выходе после остановки программы, а хотелось бы, чтобы данные на выходе обновлялись после каждого изменения данных на входе.