Một ví dụ đơn giản được sử dụng trong lập trình macro bây giờ sẽ được sử dụng để minh họa những điểm giống và khác nhau giữa chương trình macro và chương trình NC.
Một công ty chủ yếu thực hiện xử lý khối lượng trung bình gồm 10 loại bộ phận tương tự như trong Hình 1-1.
hình ảnh
Hình ảnh 1-1
Các bộ phận được làm bằng vật đúc chính xác. Các bộ phận này có tổng cộng sáu phần tử xử lý: lỗ bên trong, vát bên trong, mặt cuối, phi lê bên ngoài, vòng tròn nhỏ bên ngoài và bề mặt côn giữa vòng tròn nhỏ bên ngoài và vòng tròn lớn bên ngoài. 10 loại bộ phận này được xử lý lần lượt theo từng thời điểm.
Hình 1-1 hiển thị sơ đồ nguyên lý của một trong các bộ phận. Khi xử lý phần này, bước đầu tiên là sử dụng công cụ tiện mặt cuối để tiện mặt cuối và đường viền bên ngoài, bước thứ hai là sử dụng công cụ tiện bên trong để xoay lỗ bên trong và vát góc bên trong. Chỉ có bước đầu tiên được thảo luận ở đây.
Chương trình NC cho bước đầu tiên như sau:
hình ảnh
Mỗi phần cần biên dịch một chương trình NC tương tự nhau, nhưng thực tế chỉ có dữ liệu ở các đoạn N12~N17 trong 10 chương trình này là khác nhau.
Do đó, hãy thay thế dữ liệu 8 kích thước được hiển thị trong Hình 1-1 bằng 8 biến (#1~#7, #18) và gán giá trị cho chúng trước khi thực hiện phần chương trình (phần chương trình macro) có chứa các biến này.
(Trong số đó, số 1 thể hiện kích thước vát của lỗ bên trong, sẽ được sử dụng trong bước tiếp theo).
Tại thời điểm này, việc thực thi khối macro này thay thế các hằng số bằng các giá trị biến có tác dụng tương tự như việc thực thi khối NC.
Kết quả là như nhau.
Sau đây là chương trình macro để xoay phần được hiển thị trong Hình 1-1:
Việc thực thi chương trình macro này cũng giống như thực hiện chương trình 0001NC.
Chương trình macro này cũng có thể được sử dụng để xử lý một số phần khác. Chỉ cần gán lại bảy biến đầu tiên theo kích thước thực tế của các phần cần xử lý (nghĩa là thay đổi các giá trị). Chương trình macro này còn có các định dạng khác, sẽ được giới thiệu chi tiết sau.





