Als CNC-Techniker begegnen wir häufig Produktionsmitarbeitern oder Laien, die das Programm manipulieren oder ändern. Um zu verhindern, dass das Programm von anderen manipuliert wird, müssen wir das Programm verschlüsseln.
Dieses Papier löst hauptsächlich zwei Probleme:
1. Wie steuere ich den Override-Schalter über das NC-Programm?
2. Wie kann das NC-Programm nach der Steuerung des Override-Schalters geschützt werden, damit andere das NC-Programm nicht ändern und bearbeiten können?
Die erste Frage: Wie steuere ich den Override-Schalter über das NC-Programm?
Antwort: Schreiben Sie in das Programm, dessen Verarbeitung Sie ausführen möchten, eine Makrovariable #3004=2
Beispiel:
Wie im Screenshot oben gezeigt, ist der Vorschub-Override-Schalter auf dem Maschinenbedienfeld ungültig, wenn die Werkzeugmaschine zu diesem Abschnitt #3004=2 fährt und dann das nachfolgende Programm ausführt.
veranschaulichen:
#3004 gehört zu den Systemmakrovariablen. Zou Jun, wie ich bereits sagte, sind die Variablen von CNC-Makroprogrammen in drei Kategorien unterteilt (persönliche Variablen, öffentliche Variablen, Systemvariablen). Systemvariablen sind spezielle Variablen innerhalb des Werkzeugmaschinensystems. Jede Systemvariable stellt eine Bedeutung dar, die im System festgelegt ist.
Dann hat #3004 in den Werkzeugmaschinen des Farak-Systems folgende Bedeutung:
Weisen Sie #3004 mithilfe der obigen Tabelle unterschiedliche Werte zu, um zu steuern, ob der Vorschubpausenschalter und die Überschreibung gültig sind.
Schreiben Sie beispielsweise einen Satz #3004=2 in das Programm. Wenn die Maschine diese Zeile liest, ist die Override-Schalterfunktion ungültig.
Schreiben Sie beispielsweise einen Satz #3004=3 in das Programm. Wenn die Werkzeugmaschine diese Zeile liest, sind die Funktionen Vorschubpause und Override-Schalter ungültig.
Zweitens möchten Sie nach der Kontrolle, ob der Vorschubpausenschalter und der Override-Schalter gültig sind, möglicherweise das von Ihnen geschriebene Programm schützen, damit der Bediener es nicht ändern kann.
Bevor wir über dieses Problem sprechen, müssen wir zunächst die vier Arten und Funktionen der Programmnummer verstehen (am Beispiel von Farak):
Die von uns geschriebenen Programme können unter O0001-O9999 Programmnummern benannt und gespeichert werden, und diese Programmnummern sind in die folgenden vier Gruppen unterteilt:
OK, Programmänderungen sind nicht erlaubt
Speichern Sie einfach die Programmnummer zwischen 08000-O9999, was durch Einstellen von Parametern realisiert werden kann.
Gehen Sie wie folgt vor:
1.) Ändern Sie NE8 NE9 unter Parameter Nr. 3202 auf 1 (ändern Sie ihn nach dem Schreiben des Programms auf 1, und die Bearbeitung kann verboten werden) und ändern Sie ihn auf 0, um die Bearbeitung zu öffnen.
2.) Ändern Sie den PSR unter Parameter 3202 auf 0, um den Abruf von Programmen 8000-9999 zu ermöglichen, und auf 1, um dies nicht zuzulassen! !
3.) Beachten Sie, dass es in 0 geändert werden muss, wenn Sie das Programm bearbeiten möchten, und 1 verboten ist.
Der spezifische Ablauf der oben genannten drei Schritte ist wie folgt:
Öffnen Sie die Parameterschnittstelle und suchen Sie darin den Parameter 3202, wie in der folgenden Abbildung gezeigt (Position des roten Kreises):
Bild
Nr. 3202 Dieser Parameter wird speziell zum Einstellen des Programm-Nur-Lese-Modus verwendet. Es enthält NE9 und NE8, und der Hauptzweck von PSR ist wie folgt:
Darf PSR die Programmnummern 8000-9999 abrufen?
0: Abruf zulassen
1: nicht erlaubt
NE8 Ob die Programmbearbeitung der Programmnummern 8000~8999 verboten werden soll
0: Nicht verboten.
1: Deaktiviert.
Wenn dieser Parameter auf 1 gesetzt ist, sind die folgenden Bearbeitungsvorgänge nicht mehr möglich.
(1) Löschen von Programmen (die Programme 8000~8999 werden nicht gelöscht, selbst wenn alle Programme gelöscht werden)
(2) Programmausgabe (auch wenn die Ausgabe aller Programme ausgeführt wird, werden die Programme Nr. 8000 bis 8999 nicht ausgegeben)
(3) Bearbeiten des Login-Programms
(4) Überprüfen Sie das Programm
NE9 Ob Programme mit den Programmnummern 9000~9999 bearbeitet werden sollen
0: Nicht verboten.
1: Deaktiviert.
Wenn dieser Parameter auf 1 gesetzt ist, sind die folgenden Bearbeitungsvorgänge nicht mehr möglich.
(1) Löschen von Programmen (die Programme 9000 bis 9999 werden nicht gelöscht, auch wenn alle Programme gelöscht werden)
(2) Programmausgabe (die Programme Nr. 9000 bis 9999 werden nicht ausgegeben, selbst wenn der Vorgang zur Ausgabe aller Programme ausgeführt wird)
(3) Bearbeitung des Registrierungsprogramms
(4) Überprüfung des Programms
Schreiben Sie einfach eine Makrovariable und ändern Sie dann den Namen des Programms, das andere nicht ändern sollen, in O8000 ~ 9999. Gemäß der obigen Erklärung können Sie durch Ändern der Parameter Ihr gewünschtes Ziel erreichen!
Erinnerung: Um den Programmnamen O8000~9999 zu ändern, öffnen Sie zunächst den „Parameterschutz“, und dieser Parameter muss im MDI-Modus ausgeführt werden! Wenn Sie es nicht verstehen, können Sie gerne mit mir kommunizieren.





