Jan 13, 2023 Ħalli messaġġ

Għandu Jkollok Għarfien ta 'l-Ipprogrammar Makro

 

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:

#I
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 [] GOTO n;
Jekk il-huwa sodisfatt, l-operazzjoni li jmiss se tittrasferixxi għall-blokk bin-numru tal-blokk n.
Jekk ma tkunx sodisfatt, eżegwixxi l-blokk li jmiss.
Żid WeChat: yuki7557 biex tibgħat tutorja tal-programm makro
JEKK [] Imbagħad ...;
Jekk il-hija sodisfatta, id-dikjarazzjoni tal-programm makro wara THEN tiġi esegwita, u dikjarazzjoni waħda biss tiġi esegwita.
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[]DO m; (m=1, 2, 3)



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;

 

 

Ibgħat l-inkjesta

whatsapp

skype

Indirizz elettroniku

Inkjesta