La domanda è un po generica e non si capisce se vuoi sapere cos'è e cosa fa un plc o se ti riferisci solo al plc di una macchina utensile cnc.
Facciamo una premessa, quando parliamo di computer pensiamo subito al computer con monitor e tastiera, quello è un personal computer, un tipo di computer. Computer è un nome di tutti i dispositivi a microprocessore, come dire veicolo, e poi nomi specifici come automobile, furgone, camion ecc..
Stessa cosa, esistono tanti tipi di computer che poi hanno un nome specifico.
Adesso un PLC è un computer pensato per controllare un sistema tipo un automazione. Ne esistono di vari tipi per esigenze diverse, piccoli plc per controllare cose semplici a plc più complessi per controllare cose più complesse.
Nel plc ho degli ingressi "input" in cui sono collegati i vari sensori, e poi ho delle uscite in cui sono collegati i vari attuatori "valvole, motori ecc...",
il plc si programma allo scopo di effettuare una gestione del sistema da controllare, il programma può essere più o meno complesso a seconda di quello che deve controllare.
Nelle macchine utensili cnc se si ha un plc, questo ha lo scopo di controllare delle "automazioni" gestite dalla macchina, se uno prova a riflettere ad esempio il cambio utensile potrebbe essere considerato un sistema di automazione e un plc potrebbe controllarlo.
Se hai mai sentito parlare della scheda arduino, questa si usa in modo simile a un plc, abbiamo ingressi e uscite e un firmware, un programma che controlla un sistema.
Siccome sul forum ci sono persone molto esperte di plc, non vado oltre, perché di certo non ne so come chi con i plc ci lavora e li programma.