anchor.diff:    if (not lock) then
     begin
       Self.m_nullOutput.enabled := true;
  -    Self.m_nullOutput.NullOutputTime := now + EncodeTime(0, 0, 0, 500);
  +    Self.m_nullOutput.NullOutputTime := now + EncodeTime(
  +      0, 0, _T_MOVING_ACTIVE_OUTPUT_MS div 1000, _T_MOVING_ACTIVE_OUTPUT_MS mod 1000
  +    );
     end;
   
     if (coupling <> nil) then
  
positive.code: 
    if (enable) then
    begin
      if (Self.posDetection) then
        Self.m_state.position := none
      else
        Self.m_state.position := Self.m_state.positionSave;
    end;
  
    Self.m_state.psts.Clear();
  
negative.code: 
      _T_MOVING_TIMEOUT_SEC = 10;
      _T_MOVING_MOCK_SEC = 2;
      _T_MOVING_ACTIVE_OUTPUT_MS = 500;
  
    private
      m_settings: TBlkTurnoutSettings;
  