Text this: Online Fault Diagnosis for Photovoltaic Arrays Based on Fisher Discrimination Dictionary Learning for Sparse Representation