The National Weather Service has issued a tornado watch for 27 counties in western and northern Oklahoma.