Illum il-ġurnata, ħafna tekniċi CNC ma jifhmux il-programmi makro. Huma jaħsbu li b'softwer ta 'programmar awtomatiku, m'għandhomx għalfejn jitgħallmu programmi makro. Fil-fatt, il-funzjonijiet tal-programmi makro huma qawwija ħafna. Pereżempju, biex tikteb xi programmi ta 'lott u ripetittivi, għandek bżonn biss tibdel ftit dejta meta tuża programmi makro. M'hemmx bżonn ta 'numru kbir ta' programmar ripetut, li jista 'jissimplifika ħafna l-operazzjonijiet u jtejjeb ħafna l-effiċjenza tax-xogħol.
Il-programmi makro jistgħu jużaw varjabbli biex iwettqu operazzjonijiet imħallta ta 'operazzjonijiet aritmetiċi, operazzjonijiet loġiċi u funzjonijiet, u jipprovdu wkoll dikjarazzjonijiet ta' loop, dikjarazzjonijiet tal-fergħat u dikjarazzjonijiet ta 'sejħa subrutina.
B'mod ġenerali: il-programm makro huwa adattat għall-ipprogrammar ta 'serje ta' partijiet bl-istess grafika iżda b'daqsijiet differenti; huwa adattat għall-ipprogrammar ta 'serje ta' partijiet bl-istess mogħdija tal-proċess iżda b'parametri ta 'pożizzjoni differenti; huwa adattat għall-ipprogrammar ta 'paraboli, ellissi, iperboli u kurvi oħra mingħajr struzzjonijiet ta' interpolazzjoni.
01
Rappreżentazzjoni u użu ta' varjabbli
1. Rappreżentazzjoni varjabbli
#I(I=1,2,3,...) jew #[
Eżempju: #5, #109, #501, #[#1 flimkien ma’ #2–12]
2. Użu ta 'varjabbli
1) Speċifika n-numru varjabbli jew il-formula wara l-kelma tal-indirizz
Format:
Hawnhekk "I" tirreferi għal numru varjabbli
Eżempju: F#103, jekk #103=15, allura huwa F15
Z-#110, jekk #110=250, huwa Z-250
X[#24 flimkien ma' #18*COS[#1]]
2) In-numru varjabbli jista 'jiġi sostitwit b'varjabbli
Eżempju: #[#30], jekk #30=3, ikun #3
3) Il-varjabbli ma jistgħux jużaw l-indirizzi O, N, I
Eżempju: Il-metodi li ġejjin huma permessi
O#1;
I#2 6.00×100.0;
N#3 Z200.0;
4) Il-varjabbli li tikkorrispondi man-numru varjabbli għandha firxa ta 'valur speċifiku għal kull indirizz
Eżempju: Meta #30=1100, M#30 mhux permess
5) #0 hija varjabbli vojta, u varjabbli mingħajr valur varjabbli definit hija wkoll varjabbli vojta
6) Definizzjoni tal-valur varjabbli:
Il-punt deċimali jista' jitħalla barra meta l-programm ikun definit, pereżempju: #123=149
02
tip ta' varjabbli
Żid stampi ma 'WeChat: yuki7557 se tibgħat tutorja tal-programm makro
1. Varjabbli lokali #1 ~ #33
Varjabbli użata lokalment fi programm makro, ir-riżultat tat-tħaddim tiegħu ma jistax jintuża minn programmi oħra.
Eżempju: A makroprogramm B makroprogramm
...
#10=20 X#10 ma jfissirx X20
...
Se jkun ikklerjat wara t-tifi, u l-valur varjabbli jimtela meta jissejjaħ il-programm makro
2. Varjabbli pubbliċi #100~#199, #500~#999
Il-varjabbli komuni f'kull programm makro utent għandu l-istess riżultat ta 'operazzjoni fi kwalunkwe sejħa tal-programm.
Eżempju: Meta #10 fl-eżempju ta 'hawn fuq jinbidel għal #100, il-
X#100 tfisser X20
#100~#149 Vojta wara t-tifi
#500~#531 Varjabbli persistenti (mhux mitlufa wara t-tifi)
3. Varjabbli tas-sistema
Varjabbli għal għan fiss li l-valur tiegħu jiddependi fuq l-istat tas-sistema
Eżempju: #2001 huwa l-valur tal-kumpens tal-assi X tal-kumpens tal-għodda Nru 1
Il-valur #5221 huwa l-valur tal-offset tal-oriġini tal-biċċa tax-xogħol tal-assi X G54
Punt deċimali għandu jiddaħħal meta tidħol, u l-unità hija μm meta l-punt deċimali jitħalla barra
03
Istruzzjoni tat-tħaddim
In-naħa tal-lemin tal-espressjoni tista 'tkun kostanti, varjabbli, funzjonijiet, espressjonijiet
Fil-formula, #j u #k jistgħu wkoll ikunu kostanti
In-naħa tal-lemin tal-espressjoni hija n-numru varjabbli, l-espressjoni
1. Definizzjoni
#I=#j
2. Operazzjonijiet aritmetiċi
#I=#j flimkien ma' #k
#I=#j-#k
#I=#j*#k
#I=#j/#k
3. Operazzjonijiet loġiċi
#I=#JOK#k
#I=#JXOK#k
#I=#JAND#k
4. Funzjonijiet
#I=SIN[#j] sine
#I=COS[#j] cosine
#I=TAN[#j] tanġent
#I=ATAN[#j] ark tanġent
#I=SQRT[#j] għerq kwadru
#I=ABS[#j] valur assolut
#I=ROUND[#j] Arrotondament
#I=FISS[#j] round up
#I=FUP[#j] Arrotonda 'l isfel
#I=BIN[#j] BCD→BIN (binarju)
#I=BCN[#j] BIN→BCD
1) L-angoli huma fi gradi
Eżempju: 90 grad u 30 minuta huma 90.5 grad
2) Iż-żewġ tulijiet tal-ġenb wara l-funzjoni ATAN għandhom ikunu separati minn "/"
Eżempju: #{{0}}ATAN[1]/[-1], #1 huwa 35.0
3) ROUND jintuża għall-indirizz fid-dikjarazzjoni, imqarreb 'l fuq skond l-unità minima ta' l-issettjar ta 'kull indirizz
Eżempju: Issettja #1=1.2345, #2=2.3456, l-unità tal-issettjar hija 1μm
G91 X-#1; X-1.235
X-#2 F300; X-2.346
X[#1 flimkien ma #2]; X3.580
ma jiġix ritornat u għandu jiġi sostitwit minn
X[ROUND[#1] flimkien ma’ ROUND[#2]];
4) Jekk il-valur assolut wara l-arrotondament ikun akbar mill-valur oriġinali, ikun imqarreb 'il fuq, inkella se jkun 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 tikkmanda funzjoni, jistgħu jinkitbu biss l-ewwel żewġ ittri
Eżempju: ROUND→RO
FIX→FI
6) Prijorità
Funzjoni → multiplikazzjoni u diviżjoni (*, 1, AND) → żieda u tnaqqis ( plus , -, OR, XOR)
Eżempju: #1=#2 flimkien ma' #3*SIN[#4];
7) Il-parentesi huma parentesi kwadri, sa 5 darbiet, u l-parentesi jintużaw għal dikjarazzjonijiet ta 'kummenti
Eżempju: #1=SIN[[[#2 flimkien ma' #3]*#4 flimkien ma' #5]*#6]; (3 piżijiet)
04
Fergħa u Istruzzjonijiet Loop
1. Trasferiment bla kundizzjonijiet
Format: GOTO n;
Inkondizzjonatament fergħa biex jimblokka n
n: numru tal-blokk (1-99999)
n jistgħu wkoll jiġu sostitwiti minn varjabbli jew espressjonijiet
goto10;
GOTO #10;
2. Trasferiment kondizzjonali
JEKK [
Jekk il-
Jekk ma tkunx sodisfatt, eżegwixxi l-blokk li jmiss.
Żid WeChat: yuki7557 biex tibgħat tutorja tal-programm makro
JEKK [
Jekk il-
JEKK[#1EQ #2] MEKK MEKK #3=0;
Espressjoni kondizzjonali:
#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 minn 1 sa 10
O9500;
#1=0
#2=1
N1 JEKK [#2 GT10] GOTO 2
#1=#1 flimkien ma #2;
#2=#2 flimkien ma' 1;
GOTO 1
N2 M30
3. Ċiklu
Format: WAQT[
…
…
…
ENDm
1. Meta jintlaħqu l-kundizzjonijiet, eżegwixxi DOm sa ENDm, imbagħad mis-segment tal-programm ta 'DOm
Jekk ma tkunx sodisfatt, eżegwixxi s-segment tal-programm wara ENDm
2. Jekk tħalli barra l-istqarrija WHILE u għandek biss DOm...ENDm, tiġi ffurmata linja infinita minn DOm sa ENDm
3. ibejtu
4. EQ NE, vojta u "0" huma differenti
X'imkien ieħor, null huwa l-istess bħal "0"
Eżempju: Sib is-somma minn 1 sa 10
O0001;
#1=0;
#2=1;
FILWAQT LI [#2LE10] DO1;
#1=#1 flimkien ma #2;
#2=#2 flimkien ma' #1;
END1;
M30;




