IF G.FF THEN G.RR:=FALSE; G.STOP:=FALSE; G.ROT_SET:=1; END_IF; // если нажата кнопка вперёд, обнуляем состояние остальных кнопок, в переменную режима записываем 1
IF G.RR THEN G.FF:=FALSE; G.STOP:=FALSE; G.ROT_SET:=2; END_IF; // если нажата кнопка назад, обнуляем состояние остальных кнопок, в переменную режима записываем 2
IF G.STOP THEN G.FF:=FALSE; G.RR:=FALSE; G.ROT_SET:=5; END_IF; // если нажата кнопка стоп, обнуляем состояние остальных кнопок, в переменную режима записываем 5

IF G.TR2 THEN G.TR2:=FALSE; END_IF; //если флаг записи поднят снимаем его, запись отключается.

IF (G.ROT <> G.ROT_SET) THEN // если изменилась переменная режима то
G.TR2:=TRUE; // поднимаем флаг записи команды управления, сама переменная уже в регистре и как только флаг поднят частотник её принимает
G.ROT:=G.ROT_SET; //синхронизируем переменные чтобы условие выполнялось один раз
END_IF; //всё
Нажмите на изображение для увеличения. 

Название:	частотник1.jpg 
Просмотров:	87 
Размер:	101.0 Кб 
ID:	68944