May 11, 2023 Laat een bericht achter

Hoe het NC-programma beveiligen zodat anderen het NC-programma niet kunnen wijzigen of bewerken?

 

Als CNC-technicus komen we vaak productieoperators of niet-professionals tegen die met het programma knoeien of het aanpassen. Om te voorkomen dat het programma door anderen wordt gemanipuleerd, moeten we het programma versleutelen.

Dit artikel lost voornamelijk twee problemen op:

1. Hoe de override-schakelaar te bedienen via het NC-programma?

2. Hoe kan ik het NC-programma beschermen, zodat anderen het NC-programma niet kunnen wijzigen of bewerken nadat ik de override-schakelaar heb bediend?


De eerste vraag: hoe kan de override-schakelaar via het NC-programma worden aangestuurd?


Antwoord: Schrijf in het programma dat u wilt verwerken een macrovariabele #3004=2


Voorbeeld:

Zoals te zien is in de bovenstaande schermafbeelding, wanneer de bewerkingsmachine naar deze sectie #3004=2 loopt en vervolgens het volgende programma uitvoert, is de voedingssnelheid-override-schakelaar op het bedieningspaneel van de machine ongeldig.

illustreren:


#3004 behoort tot de systeemmacrovariabelen. Zou Jun, zoals ik al eerder zei, de variabelen van CNC-macroprogramma's zijn onderverdeeld in drie categorieën (persoonlijke variabelen, openbare variabelen, systeemvariabelen). Systeemvariabelen zijn speciale variabelen binnen het gereedschapsmachinesysteem. Elke systeemvariabele vertegenwoordigt Betekenis is vastgelegd in het systeem.


Dan is de betekenis van #3004 in de werktuigmachines van het Farak-systeem als volgt:


Wijs via de bovenstaande tabel verschillende waarden toe aan #3004 om te bepalen of de invoerpauzeschakelaar en override geldig zijn.


Schrijf bijvoorbeeld een zin #3004=2 in het programma, wanneer de machine deze regel leest, is de override-schakelfunctie ongeldig.


Schrijf bijvoorbeeld een zin #3004=3 in het programma, wanneer de werktuigmachine deze regel leest, zijn de functies van invoerpauze en override-schakelaar ongeldig.

Ten tweede, nadat u hebt gecontroleerd of de feed-pauzeschakelaar en de override-schakelaar geldig zijn, wilt u misschien het programma dat u hebt geschreven beschermen, zodat de operator het niet kan wijzigen.


Voordat we over dit probleem praten, moeten we eerst de vier typen en functies van het programmanummer begrijpen (met Farak als voorbeeld):

De programma's die we schrijven kunnen een naam krijgen en worden opgeslagen tussen O0001-O9999 programmanummers, en deze programmanummers zijn onderverdeeld in de volgende vier groepen:


OK, programmawijzigingen zijn niet toegestaan

Sla gewoon het programmanummer op tussen 08000-O9999, wat kan worden gerealiseerd door parameters in te stellen.


Ga als volgt verder:


1.) Verander NE8 NE9 onder parameter nr. 3202 in 1 (verander het in 1 na het schrijven van het programma, en bewerken kan verboden zijn), en verander het in 0 om bewerken te openen.


2.) Wijzig de PSR onder parameter 3202 in 0 om het ophalen van programma's 8000-9999 toe te staan, en 1 om dit niet toe te staan! !


3.) Merk op dat het moet worden gewijzigd in 0 wanneer u het programma wilt bewerken, en 1 is verboden.


De specifieke werking van de bovenstaande drie stappen is als volgt:


Open de parameterinterface en zoek daarin de parameter 3202, zoals weergegeven in de onderstaande afbeelding (de positie van de rode cirkel):

afbeelding

Nr.3202 Deze parameter wordt speciaal gebruikt om de alleen-lezenmodus van het programma in te stellen. Er zitten NE9 en NE8 in en het belangrijkste doel van PSR is als volgt:

 

Mag PSR programmanummers ophalen 8000-9999

0: ophalen toestaan

1: niet toegestaan


NE8 Of programmabewerking van programmanummers 8000~8999 moet worden verboden

0: Niet verboden.

1: uitgeschakeld.


Als deze parameter is ingesteld op 1, zijn de volgende bewerkingen niet langer mogelijk.

(1) Verwijderen van programma's (programma's 8000~8999 worden niet verwijderd, zelfs niet als alle programma's zijn verwijderd)

(2) Programma-uitvoer (zelfs als de bewerking van het uitvoeren van alle programma's wordt uitgevoerd, zullen programma's nr. 8000 tot 8999 niet worden uitgevoerd)

(3) Bewerken van het inlogprogramma

(4) Controleer het programma

 

NE9 Of programma's met programmanummers 9000~9999 moeten worden bewerkt

0: Niet verboden.

1: uitgeschakeld.

 

Als deze parameter is ingesteld op 1, zijn de volgende bewerkingen niet langer mogelijk.

(1) Verwijderen van programma's (programma's 9000 tot 9999 worden niet verwijderd, zelfs niet als alle programma's zijn verwijderd)

(2) Programma-uitvoer (programma's nr. 9000 tot 9999 worden niet uitgevoerd, zelfs niet als de bewerking voor het uitvoeren van alle programma's is uitgevoerd)

(3 ) Bewerken van het registratieprogramma

(4) Verificatie van het programma

Nou, schrijf gewoon een macrovariabele en verander dan de naam van het programma waarvan je niet wilt dat anderen het wijzigen in O8000~9999. Volgens de bovenstaande uitleg kan het wijzigen van de parameters het gewenste doel bereiken!

Herinnering: om de programmanaam O8000~9999 te wijzigen, opent u eerst de "parameterbeveiliging", en deze parameter moet worden uitgevoerd in de MDI-modus! Als je het niet begrijpt, welkom om met mij te communiceren.

 

 

Aanvraag sturen

whatsapp

skype

E-mail

Onderzoek