anchor.diff:     except
        state := failure;
      end;
  -
  -   Self.UsekStav.Stav := uvolneno; // must be here to update booster state
   
      case (state) of
       isOn  : Self.UsekStav.sekce[i] := TUsekStav.obsazeno;
  
positive.code: 
   if (Self.UsekStav.Stav <> TUsekStav.disabled) then
     for usekStav in Self.UsekStav.sekce do
      if (usekStav = TUsekStav.obsazeno) then
        Self.UsekStav.Stav := TUsekStav.obsazeno;
  
   // reseni vypadku soupravy
   // pad soupravy z bloku az po urcitem case - aby se jizdni ceste nechal cas na zpracovani pohybu soupravy
  
negative.code:      Self.UsekStav.sekce.Add(TUsekStav.none);
    end;
  
   Self.UsekStav.Stav := uvolneno; // must be here to update booster state
  
   for i := 0 to Self.UsekSettings.RCSAddrs.Count-1 do
    begin
     try
  