Y dyddiau hyn, nid yw llawer o dechnegwyr CNC yn deall rhaglenni macro. Maen nhw'n meddwl, gyda meddalwedd rhaglennu awtomatig, nad oes angen iddyn nhw ddysgu rhaglenni macro. Mewn gwirionedd, mae swyddogaethau rhaglenni macro yn bwerus iawn. Er enghraifft, i ysgrifennu rhai rhaglenni swp ac ailadroddus, dim ond ychydig o ddata y mae angen i chi ei newid wrth ddefnyddio rhaglenni macro. Nid oes angen nifer fawr o raglennu dro ar ôl tro, a all symleiddio gweithrediadau yn fawr a gwella effeithlonrwydd gwaith yn fawr.
Gall rhaglenni macro ddefnyddio newidynnau i berfformio gweithrediadau cymysg o weithrediadau rhifyddeg, gweithrediadau rhesymeg a ffwythiannau, a hefyd darparu datganiadau dolen, datganiadau cangen a datganiadau galwadau is-reolwaith.
A siarad yn gyffredinol: mae rhaglen macro yn addas ar gyfer rhaglennu cyfres o rannau gyda'r un graffeg ond gyda gwahanol feintiau; mae'n addas ar gyfer rhaglennu cyfres o rannau gyda'r un llwybr proses ond gyda pharamedrau safle gwahanol; mae'n addas ar gyfer rhaglennu parabolas, elipsau, hyperbolas a chromliniau eraill heb gyfarwyddiadau rhyngosod.
01
Cynrychioli a defnyddio newidynnau
1. Cynrychiolaeth amrywiol
#I({0}},2,3,…) neu #[
Enghraifft: #5, #109, #501, #[#1 ynghyd â #2-12]
Yn ail, y defnydd o newidynnau
1. Nodwch y rhif newidyn neu'r fformiwla ar ôl y gair cyfeiriad
Fformat:
Yma mae "I" yn sefyll am rif amrywiol
Enghraifft: F#103, os #103=15, yna F15 ydyw
Z-#110, os #110=250, Z-250 ydyw
X[#24 a #18*COS[#1]]
2. Gall y rhif newidyn gael ei ddisodli gan newidyn
Enghraifft: #[#30], os #30=3, bydd yn #3
3. Ni all newidynnau ddefnyddio cyfeiriadau O, N, I
Enghraifft: Caniateir y dulliau canlynol
O#1;
I#2 6.00×100.0;
N#3 Z200.0;
4. Mae gan y newidyn sy'n cyfateb i'r rhif newidyn ystod gwerth penodol ar gyfer pob cyfeiriad
Enghraifft: pan na chaniateir #30=1100, M#30
5. Mae #0 yn newidyn gwag, ac mae newidyn heb werth newidyn diffiniedig hefyd yn newidyn gwag
6. Diffiniad gwerth amrywiol:
Gellir hepgor y pwynt degol pan ddiffinnir y rhaglen, er enghraifft: #123=149
02
math o newidyn
Ychwanegu lluniau i WeChat: bydd mvm9987 yn anfon tiwtorial CNC
1. Newidynnau lleol #1~#33
Newidyn a ddefnyddir yn lleol mewn rhaglen macro, ni all rhaglenni eraill ddefnyddio canlyniad ei weithrediad.
Enghraifft: Mae rhaglen macro B rhaglen macro
...
#10=20 Nid yw X#10 yn golygu X20
...
Bydd yn cael ei glirio ar ôl pŵer i ffwrdd, a bydd y gwerth amrywiol yn cael ei lenwi pan fydd y rhaglen macro yn cael ei alw
2. Newidynnau cyhoeddus #100~#199, #500~#999
Mae gan y newidyn cyffredin ym mhob rhaglen macro defnyddiwr yr un canlyniad gweithredu mewn unrhyw alwad rhaglen.
Enghraifft: Pan fydd #10 yn yr enghraifft uchod yn cael ei newid i #100, bydd y
Mae X#100 yn golygu X20
#100~#149 Yn wag ar ôl i'r pŵer ddiffodd
#500 ~ # 531 Newidynnau parhaus (heb eu colli ar ôl i'r pŵer ddod i ben)
3. Newidynnau system
Newidyn pwrpas sefydlog y mae ei werth yn dibynnu ar gyflwr y system
Enghraifft: #2001 yw gwerth iawndal echel X o iawndal offeryn Rhif 1
Gwerth #5221 yw gwerth gwrthbwyso tarddiad workpiece echel X G54
Rhaid nodi pwynt degol wrth fynd i mewn, ac mae'r uned yn μm pan fydd y pwynt degol yn cael ei hepgor
03
Cyfarwyddyd gweithredu
Gall ochr dde'r mynegiant fod yn gysonion, newidynnau, ffwythiannau, mynegiadau
Yn y fformiwla, gall #j a #k fod yn gysonion hefyd
Ochr dde'r mynegiant yw'r rhif newidyn, y mynegiant
4. Swyddogaeth
llun
1) Mae onglau mewn graddau
Enghraifft: mae 90 gradd a 30 munud yn 90.5 gradd
2) Dylai'r ddau hyd ochr ar ôl swyddogaeth ATAN gael eu gwahanu gan "/"
Enghraifft: #{{0}}ATAN[1]/[-1], mae #1 yn 35.0
3) Defnyddir ROWND ar gyfer y cyfeiriad yn y datganiad, wedi'i dalgrynnu yn unol ag uned gosod lleiaf pob cyfeiriad
Enghraifft: Gosod #1=1.2345, #2=2.3456, uned osod yw 1μm
G91 X-#1; X-1.235
X-#2 F300; X-2.346
X[#1 plws #2]; X3.580
heb ei ddychwelyd a dylid ei ddisodli gan
X[ROUND[#1] a ROUND[#2]];
4) Os yw'r gwerth absoliwt ar ôl talgrynnu yn fwy na'r gwerth gwreiddiol, bydd yn cael ei dalgrynnu i fyny, fel arall bydd yn cael ei dalgrynnu i lawr
Enghraifft: Pan fydd #1=1.2, #2=-1.2
Os yw #{{0}}FUP[#1], yna #3=2.0
Os yw #{{0}}FIX[#1], yna #3=1.0
Os yw #{{0}}FUP[#2], yna #3=-2.0
Os yw #{{0}}FIX[#2], yna #3=-1.0
5) Wrth orchymyn swyddogaeth, dim ond y ddwy lythyren gyntaf y gellir eu hysgrifennu
Enghraifft: ROWND→RO
Trwsio→FI
6) Blaenoriaeth
Swyddogaeth → lluosi a rhannu (*, 1, A) → adio a thynnu ( plws , -, NEU, XOR)
Enghraifft: #1=#2 plws #3*SIN[#4];
7) Mae'r cromfachau yn gromfachau sgwâr, hyd at 5 gwaith, a defnyddir y cromfachau ar gyfer datganiadau sylwadau
Enghraifft: #1=SIN[[[#2 plws #3]*#4 plws #5]*#6]; (3 pwysau)
04
Cyfarwyddiadau Cangen a Dolen
1. Trosglwyddo Diamod
Fformat: GOTO n;
Cangen ddiamod i rwystro n
n: rhif bloc (1-99999)
n gall hefyd gael ei ddisodli gan newidynnau neu ymadroddion
goto10;
GOTO #10;
2. Trosglwyddiad amodol
OS [
Os bydd y
Os nad yw'n fodlon, gweithredwch y bloc nesaf.
OS [
Os bydd y
OS[#1EQ #2] YNA #3=0;
Mynegiant amodol:
llun
Gall #j a #k hefyd gael eu disodli gan
Enghraifft: IF[#1 GT 10] GOTO 100;
…
N100 G00 G91 X10;
Enghraifft: Darganfyddwch y swm o 1 i 10
O9500;
#1=0
#2=1
N1 OS [#2 GT10] GOTO 2
#1=#1 plws #2;
#2=#2 plws 1;
GOTO 1
N2 M30
3. Beic
Fformat: WILE[
…
…
…
ENDm
1. Pan fodlonir yr amodau, gweithredwch DOm i ENDm, yna o segment rhaglen DOm
Os nad yw'n fodlon, gweithredwch segment y rhaglen ar ôl ENDm
2. Os byddwch yn hepgor y datganiad WHILE a dim ond DOm...ENDm sydd gennych, bydd dolen ddiddiwedd yn cael ei ffurfio o DOm i ENDm
3. nythu
4. Mae EQ NE, gwag a "0" yn wahanol
Mewn man arall, mae null yr un peth â "0"
Enghraifft: Darganfyddwch y swm o 1 i 10
O0001;
#1=0;
#2=1;
TRA [#2LE10] DO1;
#1=#1 plws #2;
#2=#2 plws #1;
DIWEDD 1;
M30;




