En tant que technicien CNC, nous rencontrons souvent des opérateurs de production ou des non-professionnels trafiquant ou modifiant le programme. Afin d'empêcher que le programme ne soit altéré par d'autres, nous devons chiffrer le programme.
Cet article résout principalement deux problèmes :
1. Comment contrôler l'interrupteur prioritaire via le programme CN ?
2. Après avoir contrôlé le commutateur de dérogation, comment protéger le programme CN afin que d'autres ne puissent pas modifier et éditer le programme CN ?
La première question : comment contrôler l'interrupteur de dérogation via le programme CN ?
Réponse : Dans le programme que vous souhaitez exécuter, écrivez une variable de macro #3004=2
Exemple:
Comme indiqué dans la capture d'écran ci-dessus, lorsque la machine-outil exécute cette section #3004=2, puis exécute le programme suivant, le commutateur de priorité de vitesse d'avance sur le panneau de commande de la machine n'est pas valide.
illustrer:
#3004 appartient aux macro-variables système. Zou Jun, comme je l'ai déjà dit, les variables des programmes macro CNC sont divisées en trois catégories (variables personnelles, variables publiques, variables système). Les variables système sont des variables spéciales à l'intérieur du système de la machine-outil. Chaque variable système représente La signification est fixée dans le système.
Alors la signification de #3004 dans les machines-outils du système Farak est la suivante :
Eh bien, à travers le tableau ci-dessus, attribuez différentes valeurs à # 3004 pour contrôler si le commutateur de pause d'alimentation et le remplacement sont valides.
Par exemple, écrivez une phrase #3004=2 dans le programme, lorsque la machine lira cette ligne, la fonction de commutation prioritaire sera invalide.
Par exemple, écrivez une phrase #3004=3 dans le programme, lorsque la machine-outil lit cette ligne, les fonctions de pause d'alimentation et de commutateur de remplacement seront invalides.
Deuxièmement, après avoir vérifié si le commutateur de pause d'alimentation et le commutateur de dérogation sont valides, vous pouvez protéger le programme que vous avez écrit afin que l'opérateur ne puisse pas le modifier.
Avant de parler de ce problème, nous devons d'abord comprendre les quatre types et fonctions du numéro de programme (en prenant Farak comme exemple):
Les programmes que nous écrivons peuvent être nommés et enregistrés entre les numéros de programme O0001-O9999, et ces numéros de programme sont divisés en quatre groupes :
OK, les modifications de programme ne sont pas autorisées
Enregistrez simplement le numéro de programme entre 08000-O9999, ce qui peut être réalisé en définissant des paramètres.
Procédez comme suit:
1.) Changez NE8 NE9 sous le paramètre n° 3202 à 1 (changez-le à 1 après avoir écrit le programme, et l'édition peut être interdite), et changez-le à 0 pour ouvrir l'édition.
2.) Modifiez le PSR sous le paramètre 3202 à 0 pour autoriser la récupération des programmes 8000-9999, et 1 pour ne pas l'autoriser ! !
3.) Notez qu'il doit être remplacé par 0 lorsque vous souhaitez modifier le programme, et 1 est interdit.
Le fonctionnement spécifique des trois étapes ci-dessus est le suivant :
Ouvrez l'interface des paramètres et trouvez-y le paramètre 3202, comme indiqué dans la figure ci-dessous (la position du cercle rouge):
image
No.3202 Ce paramètre est spécialement utilisé pour régler le programme en mode lecture seule. Il contient NE9 et NE8, et l'objectif principal de PSR est le suivant :
PSR est-il autorisé à récupérer les numéros de programme 8000-9999
0 : autoriser la récupération
1 : non autorisé
NE8 S'il faut interdire l'édition de programme des numéros de programme 8000~8999
0 : Non interdit.
1 : désactivé.
Lorsque ce paramètre est réglé sur 1, les opérations d'édition suivantes ne sont plus possibles.
(1) Suppression de programmes (les programmes 8000~8999 ne seront pas supprimés même si tous les programmes sont supprimés)
(2) Sortie de programme (même si l'opération de sortie de tous les programmes est exécutée, les programmes n° 8000 à 8999 ne seront pas sortis)
(3) Édition du programme de connexion
(4) Vérifiez le programme
NE9 S'il faut modifier les programmes avec les numéros de programme 9000 ~ 9999
0 : Non interdit.
1 : désactivé.
Lorsque ce paramètre est réglé sur 1, les opérations d'édition suivantes ne sont plus possibles.
(1) Suppression de programmes (les programmes 9000 à 9999 ne seront pas supprimés même si tous les programmes sont supprimés)
(2) Sortie de programme (les programmes n° 9000 à 9999 ne seront pas sortis même si l'opération de sortie de tous les programmes est exécutée)
(3 ) Edition du programme d'enregistrement
(4) Vérification du programme
Eh bien, écrivez simplement une variable macro, puis changez le nom du programme que vous ne voulez pas que les autres modifient en O8000 ~ 9999. Selon l'explication ci-dessus, la modification des paramètres peut atteindre l'objectif souhaité !
Rappel : Pour modifier le nom du programme O8000~9999, ouvrez d'abord la "protection des paramètres", et ce paramètre doit être effectué en mode MDI ! Si vous ne comprenez pas, bienvenue à communiquer avec moi.





