Normalt vises den M99, vi ser, i slutningen af underprogrammet, som bruges til at afslutte underprogrammet og vende tilbage til hovedprogrammet.
Men koden M99 gør meget mere end det.
Ud over vores fælles funktion med at vende tilbage til hovedprogrammet, kan M99 implementere loop- og jump-funktioner.
Under automatiseret behandling kan vi bruge robotter eller feedere til at opretholde maskinens kontinuerlige behandlingsstatus og opnå en "light-out fabrik."
Når operatøren forbereder råvarerne, vil robotten straks indlæse og losse råmaterialerne og halvfabrikata i henhold til programindstillingerne. Fordi denne handling er gentagen, skal vores behandlingsprogram også udføres gentagne gange, automatisk åbning af beskyttelsesdøren til værktøjsmaskinen, venter på ind- og udlæsning af forarbejdningsmaterialer, automatisk lukning af beskyttelsesdøren og genudførelse af behandlingskoden. ..
På dette tidspunkt vil vi bruge loop-funktionen i M99. Hvorvidt behandlingskoden skal udføres igen, kræver at man venter på et signal fra robotten eller feederen.
I henhold til indstillingerne for råmaterialet i feederen eller robotten, når pallen eller feederen er i ventetilstand, vil behandlingsprogrammet stoppe betinget i stedet for at køre i en uendelig løkke.
M99 bruges i slutningen af hovedprogrammet til at få hele bearbejdningsprogrammet til at blive udført i en sløjfe;
Brugt i slutningen af en underrutine, vil den vende tilbage til hovedprogrammet.
Før du bruger springfunktionen på M99, er der en særlig påmindelse:
*Brug ikke dublerede linjenumre*
Uanset om du bruger GOTOnnnn eller M99 Pnnnn, springer den ubetinget til Nnnnn-linjen. Når der er flere Nnnnn-linjer i programmet, springer kontrolsystemet til en af dem. Dette er meget farligt for behandling, så det er meget vigtigt at indstille et unikt linjenummer.
For at springe en stor mængde kode over vil vi bruge springfunktionen. Hvad skal jeg gøre, hvis jeg kun vil springe nogle få linjer kode over i programmet?
Jeg tror, du kan finde svaret i videoen nedenfor.




