Рисунок 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 – Временная диаграмма макроса