Dipende da come configuri il tutto.
Immagino partirai da pannelli, o meglio gruppi di pannelli (quanti x gruppo/supporto) e loro caratteristiche (V e A)
Poi dovrai configurare gli inverter (quanti mppt x inverter? voltaggio max ingressi FV e amper max per mppt).
Se cadi nella casistica di grossi inverter che accettano "gruppi" di stringhe per ogni mppt a seconda del Vmax di stringa andrai a scegliere la tipologia di SPD: 500V max, 1000 V max e 1500 V max.
Te ne basta uno per ogni gruppo di stringhe, sempre che le caratteristiche degli spd in questione siano sufficienti rispetto ai calcoli dell' ing. (non so fare questi calcoli, ma dipende dalla capacità di intervento degli spd, a seconda delle caratteristiche riferite alla capacità max in A "In" ??) ....
In generale in questo tipologia di impianti devi fare attenzione che:
1- oltre le 2 stringhe in parallelo devi utilizzare dei diodi per proteggere quelle che possono danneggiarsi, o in ombra, dato che i pannelli e loro diodi difficilmente sopportano oltre 2 volte i loro A nominali
2- devi aggiungere dei fusibili su ogni stringa ed un sistema per accorgerti del guasto
Normalmente ci sono delle FVbox attrezzate con tutto il necessario, compreso un sistema (log) che verifica se fra le tante stringhe ce ne sono alcune che non funzionano bene, segnalano i fusibili danneggiati, etc
In altre parole, piu' che "progettare" l' impianto, ti conviene "dimensionarlo" e cercare le componenti preassemblate necessarie già in commercio.
O almeno io farei così!