Ripeto da quello che so, le variabili non sono dipendenti al programma. Se io scrivo #500 in un programma, non è che vado a creare la variabile come si farebbe su un programma per PC. In fanuc le variabili esistono sempre, ci sono sempre, è come se il cnc avesse tante scatoline fisiche, esistono sempre io nel programma mi limito a usarla.
In un personal computer dichiaro una variabile in un programma, quella variabile esiste solo in quel programma, In cnc FANUC è diverso, le variabili sono limitate e sempre presenti, quando uso una variabile in un programma io non la sto creando, sto semplicemente usando una delle variabili esistenti.
Per cui se in un programma uso la varibile #500, finito il programma questa variabile esiste ancora e conserva il suo valore, posso eseguire un altro programma e leggere il valore della variabile #500.
Due canali non so cosa significhi e non so come si comporta il cnc, ma hai provato ???