Jun 12, 2023 Skildu eftir skilaboð

Makróforrit ónýtt? Það er vegna þess að þú getur ekki farðað þig!

 

Nú á dögum skilja margir CNC tæknimenn ekki stórforrit. Þeir halda að með sjálfvirkum forritunarhugbúnaði þurfi þeir ekki að læra stórforrit. Reyndar eru aðgerðir makróforrita mjög öflugar. Til dæmis, til að skrifa nokkur lotu- og endurtekin forrit, þarftu aðeins að breyta nokkrum gögnum þegar þú notar stórforrit. Ekki er þörf á miklum fjölda endurtekinna forritunar, sem getur einfaldað reksturinn til muna og bætt vinnu skilvirkni til muna.

Fjölvaforrit geta notað breytur til að framkvæma blandaðar reikniaðgerðir, rökfræðiaðgerðir og föll, og einnig veita lykkjusetningar, greinarsetningar og undiráætlunarkallsetningar.

Almennt séð: þjóðhagsforrit er hentugur fyrir forritun á röð hluta með sömu grafík en með mismunandi stærðum; það er hentugur fyrir forritun á röð hluta með sömu ferli leið en með mismunandi stöðubreytur; það er hentugur fyrir forritun á fleygbogum, sporbaugum, stækkunum og öðrum ferlum án innskotsleiðbeininga.


01
Framsetning og notkun breyta

1. Breytileg framsetning

#I(I=1,2,3,…) eða #[]
Dæmi: #5, #109, #501, #[#1 plús #2–12]

Í öðru lagi, notkun breyta

1. Tilgreindu breytunúmerið eða formúluna á eftir heimilisfangsorðinu
Snið:

#I
Hér stendur „I“ fyrir breytilegt númer
Dæmi: F#103, ef #103=15, þá er það F15
Z-#110, ef #110=250 er það Z-250
X[#24 plús #18*COS[#1]]

2. Hægt er að skipta breytunúmerinu út fyrir breytu
Dæmi: #[#30], ef #30=3 verður það #3

3. Breytur geta ekki notað heimilisföng O, N, I
Dæmi: Eftirfarandi aðferðir eru leyfðar
O#1;
I#2 6.00×100.0;
N#3 Z200.0;

4. Breytan sem samsvarar breytunúmerinu hefur ákveðið gildissvið fyrir hvert heimilisfang
Dæmi: þegar #30=1100 er M#30 ekki leyft

5. #0 er tóm breyta og breyta án skilgreinds breytugildis er líka tóm breyta

6. Skilgreining breytugildis:
Hægt er að sleppa aukastaf þegar forritið er skilgreint, til dæmis: #123=149


02
tegund breytu

Bættu myndum við WeChat: mvm9987 mun senda CNC kennsluefni

1. Staðbundnar breytur #1~#33

Breyta sem er notuð á staðnum í stórforriti, rekstrarniðurstaða hennar er ekki hægt að nota af öðrum forritum.
Dæmi: A makróforrit B makróforrit
...
#10=20 X#10 þýðir ekki X20
...
Það verður hreinsað eftir að slökkt er á og breytugildið verður fyllt út þegar makróforritið er kallað

2. Opinberar breytur #100~#199, #500~#999

Sameiginlega breytan í hverju makróforriti notenda hefur sömu aðgerðaniðurstöðu í hvaða forritskalli sem er.
Dæmi: Þegar #10 í dæminu hér að ofan er breytt í #100, er
X#100 þýðir X20
#100~#149 Tómt eftir að rafmagnið hefur verið slökkt
#500~#531 Viðvarandi breytur (týnast ekki eftir að slökkt er á)

3. Kerfisbreytur

Föst-tilgangsbreyta þar sem gildi fer eftir ástandi kerfisins
Dæmi: #2001 er X-ás leiðréttingargildi nr. 1 verkfærabóta
#5221 gildi er X-ás G54 upphafsjöfnunargildi vinnustykkis
Færa þarf inn aukastaf þegar slegið er inn og einingin er μm þegar tugastafnum er sleppt


03
Rekstrarkennsla

Hægri hlið tjáningarinnar geta verið fastar, breytur, föll, tjáning
Í formúlunni geta #j og #k einnig verið fastar
Hægri hlið tjáningarinnar er breytantalan, tjáningin


4. Virka

mynd

1) Horn eru í gráðum
Dæmi: 90 gráður og 30 mínútur eru 90,5 gráður

2) Hliðarlengdirnar tvær á eftir ATAN fallinu ættu að vera aðskildar með "/"
Dæmi: #{{0}}ATAN[1]/[-1], #1 er 35.0

3) ROUND er notað fyrir heimilisfangið í yfirlýsingunni, námundað upp í samræmi við lágmarksstillingareiningu hvers heimilisfangs
Dæmi: Stilltu #1=1.2345, #2=2.3456, stillingareining er 1μm
G91 X-#1; X-1.235
X-#2 F300; X-2.346
X[#1 plús #2]; X3.580
er ekki skilað og ætti að skipta út fyrir
X[RUND[#1] plús UMFERÐ[#2]];

4) Ef algildið eftir námundun er hærra en upphaflega gildið verður það námundað upp, annars verður það sléttað niður
Dæmi: Þegar #1=1.2, #2=-1.2
Ef #{{0}}FUP[#1], þá #3=2.0
Ef #{{0}}LAGÐA[#1], þá #3=1.0
Ef #{{0}}FUP[#2], þá #3=-2.0
Ef #{{0}}LAGÐA[#2], þá #3=-1.0

5) Þegar þú skipar fall er aðeins hægt að skrifa fyrstu tvo stafina
Dæmi: ROUND→RO
FIX→FI

6) Forgangur
Fall → margföldun og deiling (*, 1, OG) → samlagning og frádráttur ( plús , -, OR, XOR)
Dæmi: #1=#2 plús #3*SIN[#4];

7) Sviga eru hornklofa, allt að 5 sinnum, og svigarnir eru notaðir fyrir athugasemdir
Dæmi: #1=SIN[[[#2 plús #3]*#4 plús #5]*#6]; (3 lóðir)


04
Leiðbeiningar um útibú og lykkju

1. Skilyrðislaus millifærsla

Snið: GOTO n;

Skilyrðislaust útibú til blokkar n
n: blokkarnúmer (1-99999)
n er einnig hægt að skipta út fyrir breytur eða orðatiltæki
goto10;
ÁFRAM #10;

2. Skilyrt framsal

EF [] GOTO n;
Efer sáttur, mun næsta aðgerð flytjast yfir í reitinn með reitnum n.
Ef þú ert ekki ánægður skaltu framkvæma næsta blokk.

EF [] ÞÁ ... ;
Efer fullnægt, er stórforritssetningin eftir THEN keyrð og aðeins ein setning er keyrð.
EF[#1EQ #2] ÞÁ #3=0;

Skilyrt tjáning:
mynd
#j og #k er líka hægt að skipta út fyrir

Dæmi: EF[#1 GT 10] GOTO 100;

N100 G00 G91 X10;
Dæmi: Finndu summan af 1 til 10
O9500;
#1=0
#2=1
N1 EF [#2 GT10] FAÐU 2
#1=#1 plús #2;
#2=#2 plús 1;
ÁFRAM 1
N2 M30

3. Hringrás

Snið: WHILE[]DO m; (m=1, 2, 3)



ENDm

1. Þegar skilyrðin eru uppfyllt skaltu keyra DOm til ENDm, síðan úr forritahluta DOm
Ef það er ekki uppfyllt skaltu framkvæma forritahlutann eftir ENDm
2. Ef þú sleppir WHILE setningunni og hefur aðeins DOm...ENDm, myndast óendanleg lykkja frá DOm til ENDm
3. hreiður
4. EQ NE, tómur og „0“ eru mismunandi
Annars staðar er núll það sama og „0“

Dæmi: Finndu summan af 1 til 10
O0001;
#1=0;
#2=1;
MEÐAN [#2LE10] DO1;
#1=#1 plús #2;
#2=#2 plús #1;
END1;
M30;

 

Hringdu í okkur

whatsapp

skype

Tölvupóstur

inquiry