Дискретное изменение значения с 0 на 1 с заданным периодом.
х = flash(time);
Имя | Тип данных | Описание |
---|---|---|
time | integer | Период изменения значения в миллисекундах |
flash(time) – производит дискретное изменение значения на выходе с 0 на 1 с заданным периодом time в миллисекундах. Изменение выходного значения привязано к системному времени. Может использоваться для отображения мигающих элементов.
Имя | Тип данных | Описание |
---|---|---|
x | integer | Значение на выходе |
var id: integer; initialization //Установка идентификатора объекта для мигания id = findobjectbynametrans("FillRect"); stick = tickcount; end; //Мигание в течение заданного времени if id <> 0 then begin setvisible(id, flash(1000)); if (tickcount - stick) > 5000 then begin setvisible(id,1); id = 0; end; end;
В примере происходит установка мигания объекта с именем FillRect раз в секунду в течении 5с. Во время расчета схема должна находиться в режиме индикации.