Page 1 of 1

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

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

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

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

Благодарю, спасибо.

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

PostPosted: 23 Oct 2017, 18:39
by taras_33
Используйте Function Global Variable.

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

PostPosted: 05 Nov 2017, 22:18
by Дмитрий_
Функцию Function Global Variable пока не пробовал использовать, а вот программа, представленная на рисунке работает таким образом: данные поступившие на вход, появляются на выходе после остановки программы, а хотелось бы, чтобы данные на выходе обновлялись после каждого изменения данных на входе.

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

PostPosted: 05 Nov 2017, 23:04
by Borjomy_1
Дмитрий_ wrote:Функцию Function Global Variable пока не пробовал использовать, а вот программа, представленная на рисунке работает таким образом: данные поступившие на вход, появляются на выходе после остановки программы, а хотелось бы, чтобы данные на выходе обновлялись после каждого изменения данных на входе.

Поместите контрол и индикатор внутрь цикла.