Come tecnico CNC, incontriamo spesso operatori di produzione o non professionisti che manomettono o modificano il programma. Per evitare che il programma venga manomesso da altri, è necessario crittografare il programma.
Questo documento risolve principalmente due problemi:
1. Come controllare l'interruttore di override tramite il programma NC?
2. Dopo aver controllato l'interruttore di override, come proteggere il programma NC in modo che altri non possano modificare e modificare il programma NC?
La prima domanda: come controllare l'interruttore di override attraverso il programma NC?
Risposta: nel programma che desideri eseguire l'elaborazione, scrivi una macro variabile #3004=2
Esempio:
Come mostrato nello screenshot qui sopra, quando la macchina utensile esegue questa sezione #3004=2 e quindi esegue il programma successivo, l'interruttore di override della velocità di avanzamento sul pannello operativo della macchina non è valido.
illustrare:
#3004 appartiene alle variabili macro di sistema. Zou Jun, come ho detto prima, le variabili dei programmi macro CNC sono suddivise in tre categorie (variabili personali, variabili pubbliche, variabili di sistema). Le variabili di sistema sono variabili speciali all'interno del sistema della macchina utensile. Ogni variabile di sistema rappresenta Il significato è fisso nel sistema.
Quindi il significato di #3004 nelle macchine utensili del sistema Farak è il seguente:
Bene, attraverso la tabella sopra, assegna valori diversi a #3004 per controllare se l'interruttore e l'override della pausa di alimentazione sono validi.
Ad esempio, scrivi una frase #3004=2 nel programma, quando la macchina legge questa riga, la funzione di override switch non sarà valida.
Ad esempio, scrivi una frase #3004=3 nel programma, quando la macchina utensile legge questa riga, le funzioni di pausa avanzamento e interruttore di override non saranno valide.
In secondo luogo, dopo aver controllato se l'interruttore di pausa avanzamento e l'interruttore di override sono validi, è possibile proteggere il programma scritto in modo che l'operatore non possa modificarlo.
Prima di parlare di questo problema, dobbiamo prima capire i quattro tipi e le funzioni del numero di programma (prendendo Farak come esempio):
I programmi che scriviamo possono essere nominati e salvati tra O0001-O9999 numeri di programma e questi numeri di programma sono divisi nei seguenti quattro gruppi:
OK, le modifiche al programma non sono consentite
Basta salvare il numero del programma tra 08000-O9999, che può essere realizzato impostando i parametri.
Procedi come segue:
1.) Cambia NE8 NE9 sotto il parametro No. 3202 in 1 (cambialo in 1 dopo aver scritto il programma e la modifica può essere proibita) e cambialo in 0 per aprire la modifica.
2.) Modificare il PSR nel parametro 3202 a 0 per consentire il recupero dei programmi 8000-9999 e 1 per non consentirlo! !
3.) Nota che deve essere cambiato in 0 quando vuoi modificare il programma, e 1 è proibito.
Il funzionamento specifico dei tre passaggi precedenti è il seguente:
Apri l'interfaccia dei parametri e trova il parametro 3202 al suo interno, come mostrato nella figura seguente (la posizione del cerchio rosso):
immagine
No.3202 Questo parametro è usato specialmente per impostare la modalità di sola lettura del programma. Ci sono NE9 e NE8 e lo scopo principale di PSR è il seguente:
PSR è autorizzato a recuperare i numeri di programma 8000-9999
0: consenti il recupero
1: non consentito
NE8 Se proibire la modifica del programma dei numeri di programma 8000~8999
0: Non proibito.
1: Disabilitato.
Quando questo parametro è impostato su 1, le seguenti operazioni di modifica non saranno più possibili.
(1) Cancellazione dei programmi (i programmi 8000~8999 non verranno cancellati anche se tutti i programmi vengono cancellati)
(2) Emissione programma (anche se viene eseguita l'operazione di emissione di tutti i programmi, i programmi da n. 8000 a 8999 non verranno emessi)
(3) Modifica del programma di accesso
(4) Controllare il programma
NE9 Se modificare i programmi con i numeri di programma 9000~9999
0: Non proibito.
1: Disabilitato.
Quando questo parametro è impostato su 1, le seguenti operazioni di modifica non saranno più possibili.
(1) Cancellazione dei programmi (i programmi da 9000 a 9999 non verranno cancellati anche se tutti i programmi vengono cancellati)
(2) Uscita programma (i programmi da 9000 a 9999 non verranno emessi anche se viene eseguita l'operazione per emettere tutti i programmi)
(3 ) Modifica del programma di registrazione
(4) Verifica del programma
Bene, scrivi semplicemente una variabile macro e poi cambia il nome del programma che non vuoi che altri modifichino in O8000~9999. Secondo la spiegazione sopra, la modifica dei parametri può raggiungere l'obiettivo desiderato!
Promemoria: per modificare il nome del programma O8000~9999, aprire prima la "protezione parametro" e questo parametro deve essere eseguito in modalità MDI! Se non capisci, benvenuto a comunicare con me.





