Использование переменой

Простейшие вопросы в области инженерной разработки
Ответить
Дмитрий_
interested
interested
Сообщения: 2
Зарегистрирован: 20 окт 2017, 18:14
Версия LabVIEW: 2016
Контактная информация:

Использование переменой

Сообщение Дмитрий_ »

Доброго времени суток. В моем проекте в программу поступают входные данные целочисленного типа от 0 до 400. Как сделать, чтобы при появлении нуля на входе, на выход формировалось бы предыдущее не нулевое значение, а остальные значения не изменялись. Дальше все значения у меня идут на временной график. На языке Си программа выглядит следующим образом:

int Mydll(int input)
{
int output;
int z; //буфер для хранения предыдущего ненулевого значения

if (input>0) {output=input;
z=input;
}
else output=z;
return output;
}

Благодарю, спасибо.
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Использование переменой

Сообщение taras_33 »

Используйте Function Global Variable.
Вложения
FGV.PNG
FGV.PNG (4.91 КБ) 1962 просмотра
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!
Дмитрий_
interested
interested
Сообщения: 2
Зарегистрирован: 20 окт 2017, 18:14
Версия LabVIEW: 2016
Контактная информация:

Re: Использование переменой

Сообщение Дмитрий_ »

Функцию Function Global Variable пока не пробовал использовать, а вот программа, представленная на рисунке работает таким образом: данные поступившие на вход, появляются на выходе после остановки программы, а хотелось бы, чтобы данные на выходе обновлялись после каждого изменения данных на входе.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Использование переменой

Сообщение Borjomy_1 »

Дмитрий_ писал(а):Функцию Function Global Variable пока не пробовал использовать, а вот программа, представленная на рисунке работает таким образом: данные поступившие на вход, появляются на выходе после остановки программы, а хотелось бы, чтобы данные на выходе обновлялись после каждого изменения данных на входе.
Поместите контрол и индикатор внутрь цикла.
Ответить

Вернуться в «Для чайников»