Min jgħid li l-programmi makro huma inutli? Dan għax ma tistax tpattih!
Ħafna tekniċi CNC illum ma jifhmux il-programmi makro. Huma jemmnu li b'softwer ta 'programmazzjoni awtomatika, m'hemmx għalfejn titgħallem programmi makro. Fil-fatt, il-funzjonijiet tal-programmi makro huma qawwija ħafna. Pereżempju, meta tikteb programmi ta 'lott u ripetittivi, l-użu ta' programmi makro jeħtieġ biss li jiġu mmodifikati ftit punti tad-dejta, mingħajr il-ħtieġa ta 'programmazzjoni ripetittiva estensiva. Dan jista 'jissimplifika ħafna l-operazzjonijiet u jtejjeb l-effiċjenza tax-xogħol.
Il-programmi makro jistgħu jużaw varjabbli għal operazzjonijiet aritmetiċi, operazzjonijiet loġiċi, u operazzjonijiet imħallta ta 'funzjonijiet, u jipprovdu wkoll dikjarazzjonijiet ta' loop, dikjarazzjonijiet tal-fergħat, u dikjarazzjonijiet ta 'sejħa subrutina.
B'mod ġenerali, il-programmi makro huma adattati għall-ipprogrammar ta 'serje ta' partijiet bl-istess grafika iżda daqsijiet differenti; Adattat għall-ipprogrammar ta 'partijiet ta' serje bl-istess mogħdija tal-proċess iżda parametri pożizzjonali differenti; Adattat għall-ipprogrammar tal-kurva mingħajr struzzjonijiet ta 'interpolazzjoni bħal paraboli, ellissi, iperboli, eċċ.
1.
Rappreżentazzjoni u Użu ta' Varjabbli
1, Rappreżentazzjoni varjabbli
#I (I=1,2,3,...) jew # [
Eżempju: # 5, # 109, # 501, # [# 1+# 2-12]
2, L-użu ta 'varjabbli
1. Speċifika numru varjabbli jew formula wara l-kelma tal-indirizz
Format:# I
Il-"I" hawnhekk tirrappreżenta n-numru varjabbli
Eżempju: F # 103, jekk # 103=15, huwa F15
Z - # 110, jekk wieħed jassumi # 110=250, huwa Z-250
X [# 24+# 18 * COS [# 1]]
2. Numri varjabbli jistgħu jiġu sostitwiti b'varjabbli
Eżempju: # [# 30], jekk # 30=3, huwa # 3
3. Il-varjabbli ma jistgħux jużaw l-indirizzi O, N, I
Eżempju: Taħt il-metodi li ġejjin, huwa permess
O # 1;
I # 2 6.00 × 100.0;
N # 3 Z200.0;
4. Il-varjabbli li tikkorrispondi man-numru varjabbli għandha firxa numerika speċifika għal kull indirizz
Eżempju: Meta # 30=1100, allura M # 30 mhux permess
5. # 0 hija varjabbli vojta, u varjabbli mingħajr valuri varjabbli definiti huma wkoll varjabbli vojta
6. Definizzjoni tal-Valur Varjabbli:
Il-punti deċimali jistgħu jitħallew barra meta jiġi definit il-programm, pereżempju: # 123=149
2.
Tipi ta' varjabbli

1. Varjabbli lokali # 1 ~ # 33
Varjabbli li tintuża lokalment fi programm makro, u r-riżultat tat-tħaddim tagħha ma jistax jintuża minn programmi oħra.
Eżempju: A Makro Programm B Makro Programm
#10=20 X # 10 ma jirrappreżentax X20
Ċara wara l-qtugħ tad-dawl, iddaħħal valuri varjabbli meta ssejjaħ programmi makro
2. Varjabbli komuni # 100 ~ # 199, # 500 ~ # 999
Il-varjabbli komuni fi ħdan il-programm makro ta 'kull utent għandhom l-istess riżultat ta' operazzjoni bħal kull sejħa ta 'programm.
Eżempju: Fl-eżempju preċedenti, meta # 10 inbidel għal # 100, il-programm makro B
X # 100 tirrappreżenta X20
# Ċara wara qtugħ tad-dawl ta' 100 ~ # 149
#500~# 531 Varjabbli tat-tip ta' azjenda (mhux mitluf wara qtugħ tad-dawl)
3. Varjabbli tas-sistema
Varjabbli ta' skop fiss li l-valur tiegħu jiddependi fuq l-istat tas-sistema
Eżempju: Il-valur # 2001 huwa l-valur tal-kumpens tal-assi X għall-kumpens tal-għodda 1
#Il-valur 5221 huwa l-valur tal-offset tal-oriġini tal-biċċa tax-xogħol G54 tal-assi X
Meta tidħol, għandu jiddaħħal punt deċimali. Jekk il-punt deċimali jitħalla barra, l-unità hija μ M
tlieta
Istruzzjoni aritmetika
Fuq il-lemin ta' espressjoni jista' jkun hemm kostanti, varjabbli, funzjonijiet u formuli
Fil-formula, # j u # k jistgħu wkoll ikunu kostanti
Fuq in-naħa tal-lemin tal-ekwazzjoni hemm in-numru varjabbli u l-espressjoni
1, Definizzjoni
#I=# j
2, Operazzjoni aritmetika
#I=# j+# k
#I=# j - # k
#I=# j * # k
#I=# j/# k
3, Operazzjoni loġika
#I=# JOK # k
#I=# JXOK # k
#I=# JAND # k
4, Funzjoni

#I=SIN [# j] sine
#I=COS [# j] cosine
#I=TAN [# j] tanġent
#I=ATAN [# j] arctangent
#I=SQRT [# j] għerq kwadru
#I=Valur assolut tal-ABS [# j]
#I=ROUND [# j] Arrotonda għall-eqreb numru sħiħ
#Round I=WISS [# j]
#Round I=FUP [# j]
#I=BIN [# j] BCD → BIN (binarju)
#I=BCN [# j] BIN → BCD
1) Angolu fi gradi
Eżempju: 90 grad u 30 minuta huma ekwivalenti għal 90.5 grad
2) Iż-żewġ tulijiet tal-ġenb wara l-funzjoni ATAN għandhom ikunu separati minn "/"
Eżempju: Meta # {{0}}ATAN [1]/[-1], # 1 huwa 35.0
3) ROUND jintuża għall-indirizzi f'dikjarazzjonijiet, imqarreb għall-iżgħar unità stabbilita ta 'kull indirizz
Eżempju: Issettja # 1=1.2345, # 2=2.3456, u ssettja l-unità 1 μ M
G91 X - # 1; X-1.235
X - # 2 F300; X-2.346
X [# 1+# 2]; X3.580
Mhux ritornat fil-post oriġinali tiegħu, għandu jinbidel għal
X [RONDA [# 1]+RONDA [# 2]];
4) Jekk il-valur assolut wara l-arrotondament huwa akbar mill-valur oriġinali, huwa arrotondat; inkella, huwa arrotondat 'l isfel
Eżempju: Meta # 1=1.2, # 2=-1.2
Jekk # {{0}}FUP [# 1], allura # 3=2.0
Jekk # {{0}}WISS [# 1], allura # 3=1.0
Jekk # {{0}}FUP [# 2], allura # 3=-2.0
Jekk # {{0}}WISS [# 2], allura # 3=-1.0
5) Meta tagħti struzzjonijiet għal funzjoni, jistgħu jinkitbu biss l-ewwel żewġ ittri
Eżempju: ROUND → RO
WISSI → FI
6) Prijorità
Funzjoni → Multiplikazzjoni u diviżjoni (*, 1, AND) → Żieda u tnaqqis (+, -, OR, XOR)
Eżempju: # 1=# 2+# 3 * SIN [# 4];
7) Il-parentesi huma parentesi kwadri, sa 5 darbiet, użati biex jikkummentaw dikjarazzjonijiet
Eżempju: # 1=SIN [[[# 2+# 3] * # 4+# 5] * # 6]; (Trippju)
erba
Trasferiment u Istruzzjonijiet Loop
1. Trasferiment bla kundizzjoni
Format: GOTO n;
Ittrasferixxi bla kundizzjoni għas-segment tal-programm n
n: Numru tas-segment tal-programm (1-99999)
N jista' wkoll jiġi sostitwit b'varjabbli jew espressjonijiet
GOTO10;
GOTO # 10;
2. Trasferiment kondizzjonali
JEKK [
Jekk il-
Jekk ma tkunx sodisfatt, tesegwixxi s-segment tal-programm li jmiss.
JEKK [
Jekk il-
JEKK [# 1EQ # 2] IL-# 3=0;
Formula kundizzjonali:

#J u # k jistgħu wkoll jiġu sostitwiti minn
Eżempju: JEKK [# 1 GT 10] GOTO 100;
N100 G00 G91 X10;
Eżempju: Sib is-somma ta’ 1 sa 10
O9500;
#1=0
#2=1
N1 JEKK [# 2 GT10] GOTO 2
#1=# 1+# 2;
#2=# 2+1;
GOTO 1
N2 M30
3. Ċiklu
Format: WAQT [
TMIEMm
Meta l-kundizzjonijiet jiġu sodisfatti, eżegwixxi minn DOm sa ENDm, imbagħad mis-segment tal-programm ta 'DOm
Meta ma tkunx sodisfatt, eżegwixxi s-segment tal-programm wara ENDm
Jekk l-istqarrija WHILE titħalla barra u DOm... ENDm biss tkun preżenti, tiġi ffurmata linja mejta bejn DOm u ENDm
3. Bejta
Meta EQ NE huwa preżenti, in-null u "0" huma differenti
Taħt kundizzjonijiet oħra, null u "0" huma l-istess
Eżempju: Sib is-somma ta’ 1 sa 10
O0001;
#1=0;
#2=1;
FILWAQT LI [# 2LE10] DO1;
#1=# 1+# 2;
#2=# 2+# 1;
TMIEM1;
M30;

