Aug 04, 2023 ฝากข้อความ

โปรแกรมมาโคร CNC เปรียบเทียบมาโครประเภท A และมาโครประเภท B อันไหนน่าใช้กว่ากัน?

 

การเปรียบเทียบสัญลักษณ์มาโครประเภท A และสัญลักษณ์มาโครประเภท B:

มาโครประเภท A มาโครประเภท B

H01 =

H02 พลัส

H03-

H04*

H05 /

H11 ตรรกะหรือ OR

H12 ลอจิกและ AND

H21 สแควร์รูท SQRT

H22 แอบโซลูท ABS

H27 สารประกอบสแควร์รูท1

H28 ประกอบกรณฑ์ที่สอง2

H31 ฟังก์ชันไซน์ SIN

H32 ฟังก์ชันโคไซน์ COS

H33 ฟังก์ชันแทนเจนต์ TAN

H34 อาร์กแทนเจนต์ ATAN

H81=อีคิว

H82 ≠ ตะวันออกเฉียงเหนือ

H83 > จีที

H84 < LT

H85 มากกว่าหรือเท่ากับ GE

H86 น้อยกว่าหรือเท่ากับ LE

G65 H80 P120; โกโตะ 120

G65 H81 P1000 Q#101 R#102; ถ้า [#101 EQ #102] GOTO 1000

รูปภาพ

การเปรียบเทียบการใช้มาโครประเภท A และมาโครประเภท B

1) ความหมายและการแทนที่ตัวแปร #i=#j

รูปแบบการเขียนโปรแกรม G65 H01 P#i Q#j

ตัวอย่าง G65 H01 P#101 Q1005; (#101=1005)

G65 H01 P#101 Q-#112; (#101=-#112)

2) การบวก #i=#j บวก #k

รูปแบบการเขียนโปรแกรม G65 H02 P#i Q#j R#k

ตัวอย่าง G65 H02 P#101 Q#102 R#103; (#101=#102 บวก #103)

3) การลบ #i=#j-#k

รูปแบบการเขียนโปรแกรม G65 H03 P#i Q#j R#k

ตัวอย่าง G65 H03 P#101 Q

#102 R#103; (#101=#102-#103)

4) การคูณ #i=#j×#k

รูปแบบการเขียนโปรแกรม G65 H04 P#i Q#j R#k

ตัวอย่าง G65 H04 P#101 Q#102 R#103; (#101=#102×#103)

5) ดิวิชั่น #i=#j / #k

รูปแบบการเขียนโปรแกรม G65 H05 P#i Q#j R#k

ตัวอย่าง G65 H05 P#101 Q#102 R#103; (#101=#102/#103)

6) รากที่สอง #i=

รูปแบบการเขียนโปรแกรม G65 H21 P#i Q#j

ตัวอย่าง G65 H21 P#101 Q#102; (#101= )

7) ค่าสัมบูรณ์ #i=│#j│

รูปแบบการเขียนโปรแกรม G65 H22 P#i Q#j

ตัวอย่าง G65 H22 P#101 Q#102; (#101=│#102│)

8) สารประกอบสแควร์รูท 1 #i=

รูปแบบการเขียนโปรแกรม G65 H27 P#i Q#j R#k

ตัวอย่าง G65 H27 P#101 Q#102 R#103; ( #101=

9) รากที่สองของสารประกอบ 2 #i=

รูปแบบการเขียนโปรแกรม G65 H28 P#i Q#j R#k

ตัวอย่าง G65 H28 P#101 Q#102 R#103

1) ตรรกะ OR #i=#j หรือ #k

รูปแบบการเขียนโปรแกรม G65 H11 P#i Q#j R#k

ตัวอย่าง G65 H11 P#101 Q#102 R#103; (#101=#102 หรือ #103)

2) ตรรกะ AND #i=#j และ #k

รูปแบบการเขียนโปรแกรม G65 H12 P#i Q#j R#k

ตัวอย่าง G65 H12 P#101 Q#102 R#103; #101=#102 และ #103

(3) คำสั่งฟังก์ชันตรีโกณมิติ

1) ฟังก์ชันไซน์ #i=#j×SIN(#k)

รูปแบบการเขียนโปรแกรม G65 H31 P#i Q#j R#k (หน่วย: องศา) .

ตัวอย่าง G65 H31 P#101 Q#102 R#103; (#101=#102×SIN(#103))

2) ฟังก์ชันโคไซน์ #i=#j×COS(#k)

รูปแบบการเขียนโปรแกรม G65 H32 P#i Q#j R#k (หน่วย: องศา)

ตัวอย่าง G65 H32 P#101 Q#102 R#103; (#101=#102×COS(#103))

3) ฟังก์ชันแทนเจนต์ #i=#j×TAN#k

รูปแบบการเขียนโปรแกรม G65 H33 P#i Q#j R#k (หน่วย: องศา)

ตัวอย่าง G65 H33 P#101 Q#102 R#103; (#101=#102×TAN(#103))

4) อาร์แทนเจนต์ #i=ATAN(#j/#k)

รูปแบบการเขียนโปรแกรม G65 H34 P#i Q#j R#k (หน่วย: องศา, 0o น้อยกว่าหรือเท่ากับ #j น้อยกว่าหรือเท่ากับ 360o)

ตัวอย่าง G65 H34 P#101 Q#102 R#103; (#101=ATAN(#102/#103)

รูปภาพ

เพิ่ม WeChat: Yuki7557 เพื่อส่งบทช่วยสอน CNC 10G

(4) คำสั่งควบคุม

รูปแบบการเขียนโปรแกรม G65 H80 Pn (n คือหมายเลขบล็อก)

ตัวอย่าง G65 H80 P120; (โอนไปที่ N120)

2) การถ่ายโอนแบบมีเงื่อนไข 1 #j EQ #k(=)

รูปแบบการเขียนโปรแกรม G65H

81 Pn Q#j R#k (n คือหมายเลขบล็อก)

ตัวอย่าง G65 H81 P1000 Q#101 R#102

เมื่อ #101=#102 โอนไปยังบล็อก N1000 ถ้า #101≠#102 ให้ดำเนินการบล็อกถัดไป

3) สาขาแบบมีเงื่อนไข 2 #j NE #k (≠)

รูปแบบการเขียนโปรแกรม G65 H82 Pn Q#j R#k (n คือหมายเลขบล็อก)

ตัวอย่าง G65 H82 P1000 Q#101 R#102

เมื่อ #101≠#102 โอนไปยังบล็อก N1000 ถ้า #101=#102 ให้ดำเนินการบล็อกถัดไป

4) Conditional transfer 3 #j GT #k (> )

รูปแบบการเขียนโปรแกรม G65 H83 Pn Q#j R#k (n คือหมายเลขบล็อก)

ตัวอย่าง G65 H83 P1000 Q#101 R#102

เมื่อ #101 > #102 ถ่ายโอนไปยังบล็อก N1000 ถ้า #101 น้อยกว่าหรือเท่ากับ #102 ให้ดำเนินการบล็อกถัดไป

5) สาขาเงื่อนไข 4 #j LT #k (<)

รูปแบบการเขียนโปรแกรม G65 H84 Pn Q#j R#k (n คือหมายเลขบล็อก)

ตัวอย่าง G65 H84 P1000 Q#101 R#102

เมื่อ #101 < #102 ถ่ายโอนไปยัง N1000; ถ้า #101 มากกว่าหรือเท่ากับ #102 ให้ดำเนินการบล็อกถัดไป

6) การถ่ายโอนแบบมีเงื่อนไข 5 #j GE #k( มากกว่าหรือเท่ากับ )

รูปแบบการเขียนโปรแกรม G65 H85 Pn Q#j R#k (n คือหมายเลขบล็อก)

ตัวอย่าง G65 H85 P1000 Q#101 R#102

เมื่อ #101 มากกว่าหรือเท่ากับ #102 ให้โอนไปที่ N1000 ถ้า #101<#102, execute the next block.

7) สาขาแบบมีเงื่อนไข 6 #j LE #k ( น้อยกว่าหรือเท่ากับ )

รูปแบบการเขียนโปรแกรม G65 H86 Pn Q#j Q#k (n คือหมายเลขบล็อก)

ตัวอย่าง G65 H86 P1000 Q#101 R#102

When #101≤#102, transfer to N1000; if #101>#102 ดำเนินการบล็อกถัดไป

ส่งคำถาม

whatsapp

skype

อีเมล

สอบถาม