Bây giờ chúng ta đã xác định chức năng, chúng ta cần phải thiết lập một số tiêu chuẩn có liên quan đến lập trình macro. Điều đầu tiên để xem xét là các bảng biến. Bạn có bốn (4) các loại biến: biến địa phương: Các biến được địa phương cho chương trình. Thường được sử dụng để chuyển các giá trị cho một cuộc gọi chu kỳ, hoặc người có giá trị toán học như là trung gian. Tôi ghét sử dụng các biến địa phương vì một vấn đề lớn với họ. Họ được đặt lại thành vô giá trị (không phải là 0) khi kiểm soát được thiết lập lại hoặc kết thúc chương trình. Trong khi hoàn toàn tốt đẹp để sử dụng trong việc chuyển biến chu kỳ đóng hộp, vv Họ có thể giúp bạn gặp rắc rối nếu bạn sử dụng chúng cho những thứ khác. I, chỉ bằng chính sách, không bao giờ sử dụng chúng cho bất cứ điều gì. Trong Fanucese, đây là những điển hình # # 100- 499 (nếu bạn có nhiều người sẵn sàng). Biến cục bộ chỉ có sẵn cho các chương trình mà họ đang sử dụng. Các biến toàn cầu: Các biến này, một khi thiết lập, duy trì đặt, nếu bạn thay đổi hoặc thiết lập lại chúng thông qua bàn phím macro hoặc kiểm soát. Không giống như các biến cục bộ, biến toàn cầu có sẵn cho bất kỳ chương trình kiểm soát. Tôi sử dụng các biến gobal vì chúng được giữ lại, có thể được sử dụng trong bất kỳ chương trình, và bạn có thể theo dõi những gì đang xảy ra nếu bạn có một vấn đề. Trong Fanucese, đây là những điển hình # 500- # 999 System Variables: Các biến này có sẵn để sử dụng trong lập trình macro và cho phép bạn viết và lấy thông tin từ kiểm soát bản thân, chẳng hạn như công cụ trong các trục chính, công cụ bù đắp hoạt động, viết và đọc offsets, kiểm tra mã số hoạt động, vv Rất tiện dụng thực sự, NHƯNG, chúng được _not_ chuẩn hóa đến một mức độ lớn. Bạn sẽ phải tham khảo ý kiến các phần lập trình macro của hướng dẫn sử dụng kiểm soát của bạn để xác định những gì đang có. Các biến String: biến Chuỗi là một nhóm các nhân vật như là một giá trị duy nhất. Thường được định nghĩa với một ký hiệu $. Biến chuỗi cho phép bạn thao tác văn bản và cụm vv Không phải tất cả các điều khiển hỗ trợ chức năng chuỗi. Tôi thường xác định các lĩnh vực biến của tôi cùng những dòng sau: # 500-599: biến vào cho các macro # 600-799: chức năng mathmatical của vĩ mô # 800-899: Các biến cần thiết liên quan đến công cụ, hiệu số và các biến hệ thống với. # 900-999: Logic giữ bit, bộ đếm, vv Sau khi chúng tôi đã xác định chức năng của chúng tôi và chuẩn hóa việc sử dụng bảng biến của chúng tôi, bây giờ chúng ta cần phải xác định các yếu tố đầu vào của chúng tôi chương trình cần thiết để tạo ra các kết quả chức năng, chúng tôi mong muốn. Phương pháp của tôi là để đưa các yếu tố đầu vào trong một chương trình con riêng từ các chương trình làm việc thực tế. Điều này giúp ngăn chặn các lỗi chỉnh sửa từ sự tò mò và chỉ oops trong vĩ mô chính. Các đầu vào chúng ta cần làm khoan của chúng tôi như sau: # 500 = Số lỗ được khoan # 501 = bolt vòng tròn đường kính # 502 = góc của lỗ đầu tiên dọc theo trục X tại máy phối hợp 0 ° góc. Thông thường đây là X + hướng. # 503 = X trục vị trí tuyệt đối cho vòng tròn trung tâm tia # 504 = Y trục vị trí tuyệt đối cho vòng tròn trung tâm tia # 505 = lỗ sâu # 507 = mổ Depth # 507 = R giải phóng mặt bằng máy bay # 508 = tốc độ cắt cho khoan # 509 = chiều cao Clearance (trên phần Z0) cho các phong trào nhanh chóng giữa các lỗ # 510 = Tốc độ trục khoan # 511 = W chức năng của G82 khoan chu # 512 chức năng = E của chu trình khoan G82 # 513 = V chức năng của G82 chu kỳ khoan # 514 = L chức năng của chu trình khoan G82
đang được dịch, vui lòng đợi..