May 11, 2023 Deixe um recado

Como proteger o programa NC para que outros não possam modificar e editar o programa NC?

 

Como técnico de CNC, frequentemente encontramos operadores de produção ou não profissionais adulterando ou modificando o programa. Para evitar que o programa seja adulterado por outras pessoas, precisamos criptografar o programa.

Este artigo resolve principalmente dois problemas:

1. Como controlar o interruptor de substituição através do programa NC?

2. Depois de controlar o interruptor de substituição, como proteger o programa NC para que outros não possam modificar e editar o programa NC?


A primeira pergunta: Como controlar a chave de override através do programa NC?


Resposta: No programa que você deseja executar o processamento, escreva uma variável de macro #3004=2


Exemplo:

Conforme mostrado na captura de tela acima, quando a máquina-ferramenta executa esta seção #3004=2 e, em seguida, executa o programa subsequente, a chave de substituição da taxa de avanço no painel de operação da máquina é inválida.

ilustrar:


#3004 pertence às variáveis ​​macro do sistema. Zou Jun, como eu disse antes, as variáveis ​​dos programas de macro CNC são divididas em três categorias (variáveis ​​pessoais, variáveis ​​públicas, variáveis ​​do sistema). As variáveis ​​do sistema são variáveis ​​especiais dentro do sistema da máquina-ferramenta. Cada variável do sistema representa Significado é fixado no sistema.


Então, o significado de #3004 nas máquinas-ferramenta do sistema Farak é o seguinte:


Bem, por meio da tabela acima, atribua valores diferentes a #3004 para controlar se a chave de pausa de alimentação e a substituição são válidas.


Por exemplo, escreva uma frase #3004=2 no programa, quando a máquina ler esta linha, a função de substituição será inválida.


Por exemplo, escreva uma frase #3004=3 no programa, quando a máquina-ferramenta ler esta linha, as funções de pausa de alimentação e chave de substituição serão inválidas.

Em segundo lugar, depois de controlar se a chave de pausa de alimentação e a chave de substituição são válidas, você pode querer proteger o programa que escreveu para que o operador não possa modificá-lo.


Antes de falar sobre esse assunto, devemos primeiro entender os quatro tipos e funções do número do programa (tomando Farak como exemplo):

Os programas que escrevemos podem ser nomeados e salvos entre os números de programa O0001-O9999, e esses números de programa são divididos nos quatro grupos a seguir:


OK, modificações no programa não são permitidas

Apenas salve o número do programa entre 08000-O9999, que pode ser obtido ao definir os parâmetros.


Proceda da seguinte forma:


1.) Altere NE8 NE9 no parâmetro nº 3202 para 1 (altere-o para 1 depois de escrever o programa e a edição pode ser proibida) e altere-o para 0 para abrir a edição.


2.) Altere o PSR no parâmetro 3202 para 0 para permitir a recuperação de programas 8000-9999 e 1 para não permitir! !


3.) Observe que deve ser alterado para 0 quando você deseja editar o programa e 1 é proibido.


A operação específica das três etapas acima é a seguinte:


Abra a interface de parâmetros e encontre nela o parâmetro 3202, conforme a figura abaixo (a posição do círculo vermelho):

foto

No.3202 Este parâmetro é usado especialmente para definir o modo somente leitura do programa. Existem NE9 e NE8 nele, e o principal objetivo do PSR é o seguinte:

 

O PSR tem permissão para recuperar números de programa 8000-9999

0: permite a recuperação

1: não permitido


NE8 Se deve proibir a edição do programa de números de programa 8000~8999

0: Não é proibido.

1: Desativado.


Quando este parâmetro é definido como 1, as seguintes operações de edição não serão mais possíveis.

(1) Exclusão de programas (os programas 8000~8999 não serão excluídos mesmo que todos os programas sejam excluídos)

(2) Saída do programa (mesmo se a operação de saída de todos os programas for executada, os programas nº 8000 a 8999 não serão emitidos)

(3) Edição do programa de login

(4) Verifique o programa

 

NE9 Se deve editar programas com números de programa 9000~9999

0: Não é proibido.

1: Desativado.

 

Quando este parâmetro é definido como 1, as seguintes operações de edição não serão mais possíveis.

(1) Exclusão de programas (os programas 9000 a 9999 não serão excluídos, mesmo que todos os programas sejam excluídos)

(2) Saída do programa (os programas nº 9000 a 9999 não serão emitidos mesmo se a operação para a saída de todos os programas for executada)

(3 ) Edição do programa de inscrição

(4) Verificação do programa

Bem, basta escrever uma variável de macro e, em seguida, alterar o nome do programa que você não deseja que outros modifiquem para O8000~9999. De acordo com a explicação acima, modificar os parâmetros pode atingir o objetivo desejado!

Lembrete: Para modificar o nome do programa O8000~9999, primeiro abra a "proteção de parâmetro", e este parâmetro deve ser realizado no modo MDI! Se você não entender, bem-vindo para se comunicar comigo.

 

 

Enviar inquérito

whatsapp

skype

Email

Inquérito