Certo che si puo' fare. Si puo' fare quello e moltissimo altro ancora.
Nel mondo Fanuc le variabili non le definisce l'utente come accade nei linguaggi di programmazione tradizionali ma sono gia' disponibili nel controllo.
Hanno il formato #numero_intero anche se in seguito e' stata introdotta la sintassi che prevede un nome.
Es :
#500 e' una variabile
#500 = 123.456 e' l'assegnazione del valore 123.456 alla variabile #500
G01 X#500 posiziona l'asse X al valore memorizzato nella variabile #500
Ovviamente nel tuo controllo dovrebbero essere abilitate le macro e nel manuale ci dovrebbe essere tutta la documentazione del caso.
Se cerchi "programmazione parametrica" qui sul forum dovresti trovare un bel po' di materiale compresa una guida scritta anni fa dall'utente Badade.