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]
2. Notkun breyta
1) Tilgreindu breytunúmerið eða formúluna á eftir heimilisfangsorðinu
Snið:
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 leyfilegt
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: yuki7557 mun senda leiðbeiningar um makróforrit
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 notanda 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
1. Skilgreining
#I=#j
2. Reikniaðgerðir
#I=#j plús #k
#I=#j-#k
#I=#j*#k
#I=#j/#k
3. Rökfræðilegar aðgerðir
#ég=#JOK#k
#I=#JXOK#k
#I=#JAND#k
4. Aðgerðir
#I=SIN[#j] sinus
#I=COS[#j] kósínus
#I=TAN[#j] snerti
#I=ATAN[#j] bogasnill
#I=SQRT[#j] kvaðratrót
#I=ABS[#j] algildi
#I=ROUND[#j] Round af
#I=LAGÐA[#j] rúnta upp
#I=FUP[#j] Rúnað niður
#I=BIN[#j] BCD→BIN (tvíundir)
#I=BCN[#j] BIN→BCD
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 [
Ef
Ef þú ert ekki ánægður skaltu framkvæma næsta blokk.
Bættu við WeChat: yuki7557 til að senda kennsluefni fyrir macroforrit
EF [
Ef
EF[#1EQ #2] ÞÁ #3=0;
Skilyrt tjáning:
#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[
…
…
…
ENDm
1. Þegar skilyrðin eru uppfyllt skaltu keyra DOm til ENDm, síðan úr forritahluta DOm
Ef þú ert ekki ánægður 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;




