Jun 12, 2023 Tso lus

Macro Program tsis siv? Tias yog vim li cas koj tsis tuaj yeem tsim!

 

Niaj hnub no, ntau tus kws tshaj lij CNC tsis nkag siab txog cov haujlwm macro. Lawv xav tias nrog tsis siv neeg programming software, lawv tsis tas yuav kawm macro programs. Qhov tseeb, cov haujlwm ntawm macro programs muaj zog heev. Piv txwv li, txhawm rau sau qee cov kev pabcuam batch thiab rov ua dua, koj tsuas yog yuav tsum hloov qee cov ntaub ntawv thaum siv macro programs. Tsis tas yuav muaj ntau qhov kev rov ua dua tshiab, uas tuaj yeem ua haujlwm yooj yim heev thiab txhim kho kev ua haujlwm zoo.

Cov kev pabcuam Macro tuaj yeem siv cov kev hloov pauv los ua cov haujlwm sib xyaw ntawm kev ua lej lej, kev ua haujlwm logic thiab kev ua haujlwm, thiab tseem muab cov lus sib dhos, ceg nqe lus thiab cov lus hu ua subroutine.

Feem ntau hais lus: macro program tsim nyog rau kev ua haujlwm ntawm cov khoom siv nrog tib cov duab tab sis nrog ntau qhov sib txawv; nws yog tsim nyog rau lub programming ntawm ib tug series ntawm qhov chaw nrog tib txoj kev tab sis nrog txawv txoj hauj lwm tsis; Nws yog qhov tsim nyog rau kev ua haujlwm ntawm parabolas, ellipses, hyperbolas thiab lwm yam nkhaus yam tsis muaj cov lus qhia cuam tshuam.


01
Kev nthuav qhia thiab siv cov kev hloov pauv

1. Kev sawv cev sib txawv

#I(I=1,2,3,…) or #[]
Piv txwv li: #5, #109, #501, #[#1 ntxiv #2-12]

Qhov thib ob, kev siv cov kev hloov pauv

1. Qhia tus lej hloov pauv lossis qauv tom qab lo lus chaw nyob
Hom ntawv:

#I
Ntawm no "Kuv" sawv cev rau tus lej sib txawv
Piv txwv li: F#103, yog #103=15, ces nws yog F15
Z-#110, yog #110=250, nws yog Z-250
X[#24 plus #18*COS[#1]]

2. Tus lej hloov pauv tuaj yeem hloov tau los ntawm qhov sib txawv
Piv txwv li: #[#30], yog #30=3, nws yuav yog #3

3. Cov hloov pauv tsis tuaj yeem siv qhov chaw nyob O, N, I
Piv txwv li: Cov hauv qab no tso cai
O#1;
I#2 6.00×100.0;
N#3 Z200.0;

4. Qhov sib txawv ntawm qhov sib txawv ntawm tus lej muaj tus nqi tshwj xeeb rau txhua qhov chaw nyob
Piv txwv li: thaum #30=1100, M#30 tsis tso cai

5. #0 yog ib qho txawv txav, thiab qhov sib txawv tsis muaj tus nqi sib txawv kuj yog qhov txawv txav

6. Tus nqi sib txawv:
Tus lej lej tuaj yeem raug tshem tawm thaum qhov kev zov me nyuam tau txhais, piv txwv li: #123=149


02
hom hloov pauv

Ntxiv cov duab rau WeChat: mvm9987 yuav xa cov lus qhia CNC

1. Local variables #1~#33

Ib qho kev sib txawv siv hauv zos hauv macro program, nws cov txiaj ntsig kev ua haujlwm tsis tuaj yeem siv los ntawm lwm cov kev pab cuam.
Piv txwv li: A macro program B macro program
...
#10=20 X#10 tsis txhais hais tias X20
...
Nws yuav raug tshem tawm tom qab fais fab tuag, thiab tus nqi sib txawv yuav raug sau rau thaum lub macro program hu ua

2. Public variables #100~#199, #500~#999

Qhov sib txawv ntawm txhua tus neeg siv macro program muaj qhov ua haujlwm zoo ib yam hauv kev hu xov tooj.
Piv txwv li: Thaum #10 hauv qhov piv txwv saum toj no hloov mus rau #100, qhov
X#100 txhais tau tias X20
# 100 ~ # 149 Npua tom qab fais fab tuag
# 500 ~ # 531 Kev hloov pauv tsis tu ncua (tsis ploj tom qab fais fab tuag)

3. Kev hloov pauv ntawm qhov system

Tsau lub hom phiaj sib txawv uas nws tus nqi nyob ntawm lub xeev ntawm qhov system
Piv txwv li: #2001 yog X-axis them tus nqi ntawm No. 1 cov cuab yeej them nyiaj
#5221 tus nqi yog X axis G54 workpiece keeb kwm offset tus nqi
Tus lej lej yuav tsum tau nkag thaum nkag mus, thiab chav tsev yog μm thaum tus lej lej raug rho tawm


03
Kev qhia ua haujlwm

Sab xis ntawm kev qhia tuaj yeem yog qhov tsis tu ncua, hloov pauv, ua haujlwm, cov lus qhia
Hauv cov qauv, #j thiab #k tuaj yeem ua qhov tsis tu ncua
Sab xis ntawm qhov kev qhia yog tus lej sib txawv, qhov kev qhia


4. Muaj nuj nqi

duab

1) Lub kaum sab xis yog nyob rau hauv degrees
Piv txwv li: 90 degrees thiab 30 feeb yog 90.5 degrees

2) Ob sab ntev tom qab ATAN muaj nuj nqi yuav tsum tau muab cais los ntawm "/"
Piv txwv li: #{{0}}ATAN[1]/[-1], #1 yog 35.0

3) ROUND yog siv rau qhov chaw nyob hauv nqe lus, sib npaug raws li qhov tsawg kawg nkaus qhov chaw nyob ntawm txhua qhov chaw nyob
Piv txwv li: Teem #1=1.2345, #2=2.3456, chaw teeb tsa yog 1μm
G91 X-#1; X-1.235
X-#2 F300; X-2.346
X[#1 plus #2]; 3, 580x
tsis rov qab thiab yuav tsum tau hloov los ntawm
X[ROUND[#1] plus ROUND[#2]];

4) Yog tias tus nqi tag nrho tom qab sib npaug ntau dua li tus nqi qub, nws yuav raug muab sib dhos, txwv tsis pub nws yuav raug muab sib dhos.
Piv txwv: Thaum #1=1.2, #2=-1.2
Yog tias #{{0}}FUP[#1], ces #3=2.0
Yog tias #{{0}}FIX[#1], ces #3=1.0
Yog tias #{{0}}FUP[#2], ces #3=-2.0
Yog tias #{{0}}FIX[#2], ces #3=-1.0

5) Thaum hais kom ua haujlwm, tsuas yog thawj ob tsab ntawv tuaj yeem sau tau
Piv txwv li: ROUND → RO
KEV → FI

6) Qhov tseem ceeb
Muaj nuj nqi → sib faib thiab faib (*, 1, THIAB) → ntxiv thiab rho (ntxiv , -, LOSSIS, XOR)
Piv txwv: #1=#2 plus #3*SIN[#4];

7) Cov kab hluav taws xob yog square brackets, mus txog 5 zaug, thiab cov khoom siv tau siv rau cov lus hais
Piv txwv li: #1=SIN[[[#2 plus #3]*#4 plus #5]*#6]; (3 nyhav)


04
Ceg thiab Loop Instructions

1. Kev hloov pauv tsis xwm yeem

Hom ntawv: GOTO n;

Unconditionally ceg los thaiv n
n: thaiv tus lej (1-99999)
n kuj tuaj yeem hloov tau los ntawm kev hloov pauv lossis cov lus qhia
qib 10;
GOTO #10;

2. Kev hloov pauv hloov

IF []GOTO n;
Yog tiastxaus siab, cov haujlwm tom ntej yuav hloov mus rau qhov thaiv nrog tus lej thaiv n.
Yog tias tsis txaus siab, ua qhov thaiv tom ntej.

IF [] THAUM ... ;
Yog tiastxaus siab, daim ntawv qhia macro program tom qab THEN raug tua, thiab tsuas yog ib nqe lus raug tua.
IF[#1EQ #2] THAUM #3=0;

Conditional expression:
duab
#j thiab #k tuaj yeem hloov tau

Piv txwv: IF[#1 GT 10] GOTO 100;

N100 G00 G91 X10;
Piv txwv: Nrhiav cov lej ntawm 1 txog 10
O9500;
#1=0
#2=1
N1 IF [#2 GT10] MUS 2
#1=#1 ntxiv rau #2;
#2=#2 ntxiv rau 1;
GOTO 1
N2 M30

3. Lub voj voog

Hom ntawv: THAUM []DO m; (m=1, 2, 3)



ENDm

1. Thaum cov xwm txheej tau ua tiav, ua tiav DOm rau ENDm, tom qab ntawd los ntawm ntu ntu ntawm DOm
Yog tias nws tsis txaus siab, ua qhov kev pab cuam ntu tom qab ENDm
2. Yog tias koj tshem tawm WHILE nqe lus thiab tsuas muaj DOm ... ENDm, lub voj tsis kawg yuav raug tsim los ntawm DOm mus rau ENDm
3. ua zes
4. EQ NE, khoob thiab "0" txawv
Lwm qhov, null yog tib yam li "0"

Piv txwv: Nrhiav cov lej ntawm 1 txog 10
O0001;
#1=0;
#2=1;
THAUM [#2LE10] DO1;
#1=#1 ntxiv rau #2;
#2=#2 ntxiv rau #1;
END 1;
M30;

 

Xa kev nug

whatsapp

skype

Tug

Kev nug