anchor.diff:  
   procedure TBlkRozp.Enable();
   begin
  - Self.status := TRozpStatus.not_selected;
  + if ((RCSi.IsModule(Self.RozpSettings.RCSAddrs[0].board)) and
  +     (not RCSi.IsModuleFailure(Self.RozpSettings.RCSAddrs[0].board))) then
  + begin
  +  Self.RozpStav.mtbFailed := false;
  +  Self.status := TRozpStatus.not_selected;
  + end else begin
  +  Self.RozpStav.mtbFailed := true;
  + end;
   end;
   
   procedure TBlkRozp.Disable();
   begin
    Self.status := TRozpStatus.disabled;
  + Self.RozpStav.mtbFailed := false;
    Self.Change(true);
   end;
   
  
positive.code:  TBlkRozpStav = record
    status:TRozpStatus;
    finish:TDateTime;
   end;
  
   TBlkRozp = class(TBlk)
  
negative.code:    else
       RCSi.SetOutput(Self.RozpSettings.RCSAddrs[0].board, Self.RozpSettings.RCSAddrs[0].port, 0);
   except
    Self.RozpStav.mtbFailed := true;
    Self.status := TRozpStatus.disabled;
   end;
  end;
  
  