Salamanca har slagit 3,000 carlister vid San Vincente i provinsen Logrono.