Цитата Сообщение от Валенок Посмотреть сообщение
Вот чо вижу, то и пою
Код:
var
	циклы :  (исходная_позиция, отработка, продолжать_дальше, прервать_процесс ...);
 	t : time; 
	время_например  : time := t#3s;
	определися_таки : bool;
-------------
case циклы of
	исходная_позиция:
    		if запустил_процес_на_отработку then
      			t := time();	
      			циклы := отработка;
		end_if
	отработка :
		if концевик then
			циклы := продолжать_дальше;
		elsif time() - t > время_например  then
			циклы := sel(определися_таки, исходная_позиция, прервать_процесс);
		end_if
	продолжать_дальше:
		... ;
	прервать_процесс:
		... ;
end_case
А нельзя ли это все в LD или FB сделать?