Þekking

Hver segir að makróforrit séu gagnslaus? Það er vegna þess að þú getur ekki gert það upp!

Margir CNC tæknimenn nú á dögum skilja ekki þjóðhagsforrit. Þeir telja að með sjálfvirkum forritunarhugbúnaði sé engin þörf á að læra stórforrit. Reyndar eru aðgerðir makróforrita mjög öflugar. Til dæmis, þegar þú skrifar lotu- og endurtekin forrit, þarf að nota stórforrit aðeins að breyta nokkrum gagnapunktum, án þess að þörf sé á umfangsmikilli endurtekinni forritun. Þetta getur einfaldað reksturinn til muna og bætt vinnuafköst.
Fjölvaforrit geta notað breytur fyrir reikniaðgerðir, rökfræðilegar aðgerðir og blandaðar aðgerðir aðgerða og einnig veitt lykkjusetningar, greinarsetningar og undiráætlunarkallsetningar.
Almennt séð henta makróforrit til að forrita röð hluta með sömu grafík en mismunandi stærðum; Hentar til að forrita röð hluta með sömu ferlislóð en mismunandi staðsetningarbreytur; Hentar vel fyrir ferilforritun án innskotsleiðbeininga eins og fleygboga, sporbaugur, stækkun o.s.frv.
1.
Framsetning og notkun breytu
1, Breytileg framsetning
#I (ég=1,2,3,...) eða # []
Dæmi: # 5, # 109, # 501, # [# 1+# 2-12]
2, Notkun breyta
1. Tilgreindu breytunúmer eða formúlu á eftir heimilisfangsorðinu
Snið:

# I
„I“ hér táknar breytunúmerið
Dæmi: F # 103, ef # 103=15 er það F15
Z - # 110, að því gefnu að # 110=250 sé Z-250
X [# 24+# 18 * COS [# 1]]
2. Hægt er að skipta út breytutölum fyrir breytur
Dæmi: # [# 30], ef # 30=3 er það # 3
3. Breytur geta ekki notað heimilisföng O, N, I
Dæmi: Samkvæmt eftirfarandi aðferðum er það leyfilegt
O # 1;
I # 2 6.00 × 100.0;
N # 3 Z200.0;
4. Breytan sem samsvarar breytunúmerinu hefur ákveðið tölusvið fyrir hvert heimilisfang
Dæmi: Þegar # 30=1100 er M # 30 ekki leyfilegt
5. # 0 er tóm breyta og breytur án skilgreindra breytugilda eru líka tómar breytur
6. Skilgreining á breytilegu gildi:
Hægt er að sleppa aukastöfum þegar forritið er skilgreint, til dæmis: # 123=149
2.
Tegundir breyta

1697180776294780.jpg

1. Staðbundnar breytur # 1~# 33
Breyta sem er notuð á staðnum í stórforriti og rekstrarniðurstaða hennar er ekki hægt að nota af öðrum forritum.
Dæmi: A Macro Program B Macro Program
#10=20 X # 10 táknar ekki X20
Hreinsaðu eftir rafmagnsleysi, settu inn breytugildi þegar hringt er í stórforrit
2. Algengar breytur # 100~# 199, # 500~# 999
Algengar breytur innan makróforrits hvers notanda hafa sömu rekstrarniðurstöðu og hvaða forritskall sem er.
Dæmi: Í fyrra dæminu, þegar # 10 var breytt í # 100, B macro forritið
X # 100 táknar X20
#Hreint eftir rafmagnsleysi upp á 100~# 149
#500~# 531 Skipulagstegund (týnist ekki eftir rafmagnsleysi)
3. Kerfisbreytur
Föst tilgangsbreyta þar sem gildi fer eftir ástandi kerfisins
Dæmi: # 2001 gildi er X-ás leiðréttingargildi fyrir verkfæri 1 leiðréttingu
#5221 gildið er X-ás G54 upphafsjöfnunargildi vinnustykkisins
Þegar slegið er inn þarf að slá inn aukastaf. Ef aukastaf er sleppt er einingin μM
þrír
Reiknikennsla
Hægra megin við tjáningu geta verið fastar, breytur, föll og formúlur
Í formúlunni geta # j og # k einnig verið fastar
Hægra megin við jöfnuna eru breytantalan og tjáningin
1, skilgreining
#I=# j
2, Reikniaðgerð
#I=# j+# k
#I=# j - # k
#I=# j * # k
#I=# j/# k
3, Rökrétt aðgerð
#I=# JOK # k
#I=# JXOK # k
#I=# JAND # k
4, Virka

1697180846458234.jpg

#I=SYNDA [# j] sinus
#I=COS [# j] kósínus
#I=TAN [# j] snerti
#I=ATAN [# j] arctangent
#I=SQRT [# j] kvaðratrót
#I=Algert gildi ABS [# j]
#I=RÚÐNAÐ [# j] Námundað að næstu heilu tölu
#umferð I=LAGA [# j]
#Umferð I=FUP [# j]
#I=BIN [# j] BCD → BIN (tvíundir)
#I=BCN [# j] BIN → BCD
1) Horn í gráðum
Dæmi: 90 gráður og 30 mínútur jafngilda 90,5 gráðum
2) Hliðarlengdirnar tvær á eftir ATAN fallinu ættu að vera aðskildar með "/"
Dæmi: Þegar # {{0}}ATAN [1]/[-1], er # 1 35,0
3) ROUND er notað fyrir heimilisföng í yfirlýsingum, námunduð að minnstu settu einingu hvers heimilisfangs
Dæmi: Stilltu # 1=1.2345, # 2=2.3456 og stilltu eininguna 1 μM
G91 X - # 1; X-1.235
X - # 2 F300; X-2.346
X [# 1+# 2]; X3.580
Ekki skilað á upprunalegan stað, ætti að breyta í
X [UMFERÐ [# 1]+UMFERÐ [# 2]];
4) Ef algildið eftir námundun er hærra en upphaflega gildið er það námundað upp; annars er það ávalt 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 aðgerð er kennd er aðeins hægt að skrifa fyrstu tvo stafina
Dæmi: UMFERÐ → RO
FESTA → FI
6) Forgangur
Fall → Margföldun og deiling (*, 1, OG) → Samlagning og frádráttur (+, -, EÐA, XOR)
Dæmi: # 1=# 2+# 3 * SIN [# 4];
7) Sviga eru hornklofur, allt að 5 sinnum, notaðir fyrir athugasemdir
Dæmi: # 1=SIN [[[# 2+# 3] * # 4+# 5] * # 6]; (Þrífaldur)
fjögur
Flutnings- og lykkjaleiðbeiningar
1. Skilyrðislaus framsal
Snið: GOTO n;
Skilyrðislaust yfir á dagskrárlið n
n: Númer dagskrárhluta (1-99999)
Einnig er hægt að skipta N út fyrir breytur eða orðatiltæki
GOTO10% 3b
ÁFRAM # 10;
2. Skilyrt framsal
EF [] GOTO n;
Efer uppfyllt er næsta skref að færa yfir í dagskrárhlutann með hlutanúmeri n.
Ef þú ert ekki ánægður skaltu framkvæma næsta dagskrárhluta.
EF [] THE;
Efer uppfyllt, framkvæmið aðeins eina macro program yfirlýsingu á eftir THEN.
EF [# 1EQ # 2] THE # 3=0;
Skilyrt formúla:

1697180896472742.png

#J og # k er einnig 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+# 2;
#2=# 2+1;
ÁFRAM 1
N2 M30
3. Hringrás
Snið: WHILE [] DO m; (m=1, 2, 3)
ENDm
Þegar skilyrðin eru uppfyllt skaltu keyra frá DOm til ENDm, síðan úr forritahluta DOm
Þegar þú ert ekki ánægður skaltu framkvæma forritahlutann eftir ENDm
Ef WHILE setningunni er sleppt og aðeins DOm... ENDm er til staðar myndast dauð lykkja á milli DOm og ENDm
3. Hreiður
Þegar EQ NE er til staðar eru núll og „0“ mismunandi
Við aðrar aðstæður eru núll og „0“ þau sömu
Dæmi: Finndu summan af 1 til 10
O0001;
#1=0;
#2=1;
MEÐAN [# 2LE10] DO1;
#1=# 1+# 2;
#2=# 2+# 1;
ENDIR1;
M30;

 

Þér gæti einnig líkað

Hringdu í okkur