СМСка отправляется по фронту сигнала, поэтому после отправки его надо сбросить
один из вариантов: в третьем шаге - srs1(SendSms:= FALSE); во-втором - zadergka(IN:=FALSE);
И еще, выражение IF A=TRUE THEN..., конечно работает, но правильнее будет IF A THEN...
Аналогично IF A=FALSE -> IF NOT A
И вот это IF AL1=TRUE OR AL2=TRUE OR AL3=TRUE OR AL4=TRUE OR AL5=TRUE OR AL6=TRUE OR AL7=TRUE OR AL8=TRUE THEN Avar:= TRUE; ELSE Avar:= FALSE; END_IF;
лучше заменить на Avar:=AL1 OR AL2 OR AL3 OR AL4 OR AL5 OR AL6 OR AL7 OR AL8;




Ответить с цитированием