Rise_Fall_v1.01 (Линейное изменение значения по времени - падающая уставка)

Рисунок 1 – Условное обозначение

Входы Тип данных Пояснения Диапазон
En Bool Пуск макроса. Если 0, то SP_Out =" SP_End

0 – SP_Out="SP_End 1 – пускмакроса

SP_Start Float Начальное значение
SP_End Float Конечное значение
ut_Trans(s) Int Промежуток времени, за который меняется значение
SP_Out Float Текущее выходное значение

0 – разомкнут 1 – замкнут

End Bool Флаг окончания изменения значения

0 – не окончен 1– окончен

Выходное значение SP_Out будет равно SP_End, если En=0 или End="1. Значения SP_Start и SP_End не зависят друг от друга. Если значения равны, то SP_Out будет равен этим значениям, а флаг End будет равен 1", спустя время ut_Trans(s).

Рисунок 2 – Временная диаграмма макроса