Управляемый разгон-торможение и смена уставки
Автомат состояний, осуществляющий менеджмент между двумя уставками и нулевой точкой. Учитывает разрешённые времена нарастания и спада сигнала.
Предназначен для управления переходными состояниями насосов, вентиляторов или отработки трёхточечного графика во времени
"0" - нулевая уствка, всегда равна нулю, это уставка в режиме "останов"
"А" - первая уставка, любое значение
"Б" - вторая уставка, любое значение, может быть как ниже, так и выше уставки А
"Время 0->А" - скорость нарастания от нуля до А, сек
"Время А->0" - скорость падения от А до нуля, сек
"Время А->Б" - скорость нарастания от А до Б, сек
"Время Б->А" - скорость падения от Б до А, сек
Любое из времён может быть равно нулю, в этом случае скорость нарастания или падения максимальна
При запуске с нулевой уставки на уставку Б, последовательно происходит два перехода: 0->А и А->Б
При остановке с уставки Б на нулевую уставку, последовательно происходит два перехода: Б->А и А->0
"Уставку Б" можно не использовать, в таком случае макрос будет обеспечивать только управляемые разгон и торможение.
__________________
Программа делает то что написал программист, а не то что он хотел.
Добро всегда побеждает зло. Кто победил - тот и добрый.
|