Gwybodaeth

Pwy sy'n dweud bod rhaglenni macro yn ddiwerth? Mae hynny oherwydd na allwch ei wneud i fyny!

Nid yw llawer o dechnegwyr CNC y dyddiau hyn yn deall rhaglenni macro. Maen nhw'n credu, gyda meddalwedd rhaglennu awtomatig, nad oes angen dysgu rhaglenni macro. Mewn gwirionedd, mae swyddogaethau rhaglenni macro yn bwerus iawn. Er enghraifft, wrth ysgrifennu rhaglenni swp ac ailadroddus, mae defnyddio rhaglenni macro yn gofyn am addasu ychydig o bwyntiau data yn unig, heb fod angen rhaglennu ailadroddus helaeth. Gall hyn symleiddio gweithrediadau yn fawr a gwella effeithlonrwydd gwaith.
Gall rhaglenni macro ddefnyddio newidynnau ar gyfer gweithrediadau rhifyddol, gweithrediadau rhesymegol, a gweithrediadau cymysg swyddogaethau, a hefyd darparu datganiadau dolen, datganiadau cangen, a datganiadau galwadau is-reolwaith.
A siarad yn gyffredinol, mae rhaglenni macro yn addas ar gyfer rhaglennu cyfres o rannau gyda'r un graffeg ond gwahanol feintiau; Yn addas ar gyfer rhaglennu rhannau cyfres gyda'r un llwybr proses ond paramedrau lleoliad gwahanol; Yn addas ar gyfer rhaglennu cromlin heb gyfarwyddiadau rhyngosod fel parabolas, elipsau, hyperbolas, ac ati.
1.
Cynrychioli a Defnyddio Newidynnau
1, Cynrychiolaeth amrywiol
#I (I=1,2,3,...) neu #[]
Enghraifft: #5, #109, #501, #[#1+#2-12]
2, Y defnydd o newidynnau
1. Nodwch rif neu fformiwla newidiol ar ôl y gair cyfeiriad
Fformat:

# I
Mae'r "I" yma yn cynrychioli'r rhif newidyn
Enghraifft: F # 103, os # 103=15, mae'n F15
Z - # 110, gan dybio # 110=250, mae'n Z-250
X [# 24+# 18 * COS [#1]]
2. Gellir disodli niferoedd amrywiol gan newidynnau
Enghraifft: # [#30], os # 30=3, mae'n #3
3. Ni all newidynnau ddefnyddio cyfeiriadau O, N, I
Enghraifft: O dan y dulliau canlynol, mae'n cael ei ganiatáu
O # 1;
I # 2 6.00 × 100.0;
N # 3 Z200.0;
4. Mae gan y newidyn sy'n cyfateb i'r rhif newidyn amrediad rhifiadol penodol ar gyfer pob cyfeiriad
Enghraifft: Pan # 30=1100, yna ni chaniateir M #30
5. Mae # 0 yn newidyn gwag, ac mae newidynnau heb werthoedd newidyn diffiniedig hefyd yn newidynnau gwag
6. Diffiniad Gwerth Amrywiol:
Gellir hepgor pwyntiau degol wrth ddiffinio'r rhaglen, er enghraifft: # 123=149
2.
Mathau o newidynnau

1697180776294780.jpg

1. Newidynnau lleol #1~#33
Newidyn a ddefnyddir yn lleol mewn rhaglen macro, ac ni all rhaglenni eraill ddefnyddio canlyniad ei weithrediad.
Enghraifft: Rhaglen Macro B Rhaglen Macro
#10=20 X Nid yw #10 yn cynrychioli X20
Clirio ar ôl toriad pŵer, mewnbynnu gwerthoedd amrywiol wrth alw rhaglenni macro
2. Newidynnau cyffredin # 100 ~ # 199, # 500 ~ # 999
Mae gan y newidynnau cyffredin o fewn rhaglen macro pob defnyddiwr yr un canlyniad gweithrediad ag unrhyw alwad rhaglen.
Enghraifft: Yn yr enghraifft flaenorol, pan newidiwyd #10 i #100, y rhaglen macro B
Mae X #100 yn cynrychioli X20
# Clirio ar ôl toriad pŵer o 100 ~ # 149
#500 ~ # 531 Newidyn math daliad (heb ei golli ar ôl toriad pŵer)
3. Newidynnau system
Newidyn pwrpas sefydlog y mae ei werth yn dibynnu ar gyflwr y system
Enghraifft: Gwerth # 2001 yw gwerth iawndal echel X ar gyfer iawndal offeryn 1
# Y gwerth 5221 yw gwerth gwrthbwyso tarddiad workpiece X-echel G54
Wrth fynd i mewn, rhaid nodi pwynt degol. Os caiff y pwynt degol ei hepgor, yr uned yw μ M
tri
Cyfarwyddiad rhifyddol
I'r dde o fynegiad gall fod yn gysonion, newidynnau, ffwythiannau, a fformiwlâu
Yn y fformiwla, gall # j a # k fod yn gysonion hefyd
Ar ochr dde'r hafaliad mae'r rhif newidyn a'r mynegiant
1, Diffiniad
#I=# j
2, gweithrediad rhifyddol
#I=# j+# k
#I=# j - # k
#I=# j * # k
#I=# j/# k
3, Gweithrediad rhesymegol
#I=# JOK # k
#I=}# JXOK # k
#I=}# JAND # k
4, Swyddogaeth

1697180846458234.jpg

#I=SIN [# j] sin
#I=COS [# j] cosin
#I=TAN [# j] tangiad
#I=ATAN [# j] arctangent
#I=SQRT [# j] gwreiddyn sgwâr
#I=Gwerth absoliwt ABS [# j]
#I{0}}ROUND [# j] Talgrynnu i'r rhif cyfan agosaf
# Rownd I{0}}FIX [# j]
# Rownd I{0}}FUP [# j]
#I=BIN [# j] BCD → BIN (deuaidd)
#I=BCN [# j] BIN → BCD
1) Ongl mewn graddau
Enghraifft: Mae 90 gradd a 30 munud yn cyfateb i 90.5 gradd
2) Dylai'r ddau hyd ochr ar ôl swyddogaeth ATAN gael eu gwahanu gan "/"
Enghraifft: Pan fo # {{0}}ATAN [1]/[-1], mae #1 yn 35.0
3) Defnyddir ROWND ar gyfer cyfeiriadau mewn datganiadau, wedi'u talgrynnu i'r uned set leiaf o bob cyfeiriad
Enghraifft: Gosod # 1=1.2345, # 2=2.3456, a gosod uned 1 μ M
G91 X - # 1; X-1.235
X - # 2 F300; X-2.346
X [# 1+# 2]; X3.580
Heb ddychwelyd i'w leoliad gwreiddiol, dylid ei newid i
X [ROWND [#1]+ROWND [#2]];
4) Os yw'r gwerth absoliwt ar ôl talgrynnu yn fwy na'r gwerth gwreiddiol, caiff ei dalgrynnu; fel arall, caiff 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}}TOSOD [# 1], yna # 3=1.0
Os yw # {0}}FUP [# 2], yna # 3=-2.0
Os yw # {{0}}TOSOD [# 2], yna # 3=-1.0
5) Wrth gyfarwyddo 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 (+, -, NEU, XOR)
Enghraifft: # 1=# 2+# 3 * SIN [#4];
7) Mae cromfachau yn gromfachau sgwâr, hyd at 5 gwaith, a ddefnyddir ar gyfer datganiadau sylwadau
Enghraifft: # 1=SIN [[[#2+#3] * # 4+# 5] * # 6]; (Triphlyg)
pedwar
Cyfarwyddiadau Trosglwyddo a Dolen
1. Trosglwyddiad diamod
Fformat: GOTO n;
Trosglwyddo'n ddiamod i segment rhaglen n
n: Rhif segment rhaglen (1-99999)
Gall newidynnau neu fynegiadau gymryd lle N hefyd
GOTO10% 3b
GOTO #10;
2. Trosglwyddiad amodol
OS [] GOTO n% 3b
Os bydd yyn cael ei fodloni, y cam nesaf yw trosglwyddo i'r segment rhaglen gyda rhif segment n.
Os nad yw'n fodlon, gweithredwch y segment rhaglen nesaf.
OS [] YR;
Os bydd yyn cael ei fodloni, gweithredu dim ond un datganiad rhaglen macro ar ôl YNA.
OS [# 1EQ #2] THE # 3=0;
Fformiwla amodol:

1697180896472742.png

Gellir disodli #J a # k hefyd
Enghraifft: OS [# 1 GT 10] GOTO 100;
N100 G00 G91 X10;
Enghraifft: Darganfod y swm o 1 i 10
O9500;
#1=0
#2=1
N1 OS [#2 GT10] GOTO 2
#1=# 1+# 2;
#2=# 2+1;
GOTO 1
N2 M30
3. Beic
Fformat: TRA [] DO m; (m=1, 2, 3)
DIWEDD
Pan fodlonir yr amodau, gweithredwch o DOm i ENDm, yna o segment rhaglen DOm
Pan nad yw'n fodlon, gweithredwch segment y rhaglen ar ôl ENDm
Os hepgorir y gosodiad TRA a dim ond DOm... ENDm sy'n bresennol, ffurfir dolen farw rhwng DOm ac ENDm
3. nythu
Pan fydd EQ NE yn bresennol, mae'r null a "0" yn wahanol
O dan amodau eraill, mae null a "0" yr un peth
Enghraifft: Darganfod y swm o 1 i 10
O0001;
#1=0;
#2=1;
TRA [#2LE10] DO1;
#1=# 1+# 2;
#2=# 2+# 1;
DIWEDD 1;
M30;

 

Fe allech Chi Hoffi Hefyd

Anfon ymchwiliad