RFID check

Ok, i placed

RFID.write(0xAB);
  RFID.write(0x02);
  RFID.write(0x02);

on the top of loop

but if i write if(RFID.available()>0)

void loop() {
  
  RFID.write(0xAB);
  RFID.write(0x02);
  RFID.write(0x02);
  
  if(RFID.available()>0){
    
  val = RFID.read();
  Serial.println();
  while (val != 0xAB){  
    val = RFID.read();
    delay(10);
      
  }
   
  RFID.read();
  RFID.read();
  data[0] = RFID.read();    
  data[1] = RFID.read();   
  data[2] = RFID.read();    
  data[3] = RFID.read();    

  for (int i=0; i<4; i++){
    if (data[i] < 16) Serial.print("0");
    Serial.print(data[i], HEX);
    if (data[i] != tag1[i]) {
      tag1_card = false;
      digitalWrite(6,LOW);
    }
     
  }
  
  if (tag1_card) digitalWrite(6,HIGH);
  }
   
 }

it never read code.. In serial monitor i see only this (one time only):

Waiting for Card...

FFFFFFFF