FANUC G10 L50 và L52: vì sao không thể chuyển nguyên chương trình nhập tham số từ hệ cũ?
Chế độ nhập tham số G10 khác nhau rõ ràng giữa 0i-C và 0i-D. Dựa trên sổ tay chung 0i-D và phụ lục khác biệt giữa các thế hệ, bài viết giải thích ý nghĩa dữ liệu của L, N, R và cách rà soát ngoại tuyến chương trình bảo trì cũ.
Mục lục
Thấy G10 trong chương trình bảo trì chưa đủ để biết chương trình đang sửa bù dao, tọa độ phôi hay tham số hệ thống. Điều dễ bị bỏ sót hơn là: ngay cả khi giá trị L sau G10 giống nhau, các thế hệ hệ thống khác nhau vẫn có thể hiểu nó là đầu vào của những loại dữ liệu khác nhau.
0i-C và 0i-D có khác biệt rõ ràng giữa các thế hệ
Sổ tay vận hành chung FANUC 0i-D/0i Mate-D B-64304EN/02, chương 15 trang 241 và phụ lục K.19 trang 1057 (bản sao công khai của tài liệu gốc nhà sản xuất) nêu các quy tắc sau. Phạm vi ở đây chỉ gồm các hệ thống được liệt kê có chức năng nhập tương ứng, không được suy rộng cho mọi model FANUC.
| Đối tượng | 0i-C, theo phụ lục khác biệt này | 0i-D, theo nội dung phiên bản này |
|---|---|---|
| Vào chế độ nhập tham số | G10 L50 | G10 L52 |
| G10 L50 trong 0i-D | Không suy ra định dạng dữ liệu khác từ bảng này | Đầu vào dữ liệu bù sai số bước, không nhập được tham số |
| G10 L52 trong 0i-D | Không coi đây là kết luận tương thích với dòng cũ | Đầu vào tham số, không nhập được dữ liệu bù sai số bước |
Trên cùng trang, N trong chế độ tham số là số tham số; N trong chế độ bù sai số bước là số vị trí bù cộng 10000. R phải được hiểu theo định nghĩa dữ liệu tương ứng; không dùng dấu thập phân để biểu diễn giá trị tham số. Đây là các quy tắc phân tích cú pháp, không phải khuyến nghị ghi bất kỳ tham số cụ thể nào.
Xem chương trình như “miền dữ liệu + khóa + giá trị”
Có thể hiểu rủi ro bằng mô hình rà soát ngoại tuyến: một bản ghi ít nhất gồm miền dữ liệu đích, khóa, lựa chọn trục hoặc trục chính, giá trị và đơn vị. Giả sử mô tả tệp bảo trì cũ ghi “sửa tham số của một trục”, nhưng phần đầu vẫn là L50; khi máy đích đổi sang 0i-D, cần dừng rà soát ngay ở lỗi “miền dữ liệu đích không khớp”, thay vì tiếp tục xem số ở R cuối dòng có vẻ hợp lý hay không.
Điều này giống đưa cùng một số định danh cho bảng dữ liệu khác: số định danh và giá trị đều đọc được thành số nguyên không chứng minh chúng trỏ tới đúng đối tượng. Bài viết không khẳng định việc chuyển này luôn gây cùng một báo động hay hệ thống chắc chắn ghi thành công; kết quả thực tế còn phụ thuộc phạm vi dữ liệu, quyền và ngữ cảnh chương trình.
Vì sao cũng không thể thay toàn bộ L50 bằng L52?
Một tệp sao lưu có thể chứa cả khối tham số và khối bù sai số bước. Thay thế máy móc sẽ đổi luôn đầu vào dữ liệu bù vốn đang đúng. Cách rà soát đáng tin cậy hơn là đánh dấu mục đích gốc từng khối, đối chiếu lần lượt chế độ, ý nghĩa số định danh, loại trục và đơn vị dữ liệu trong sổ tay hệ đích; giữ nguyên các khối chưa nhận diện được và dừng việc kiểm chứng bằng thực thi.
Sau khi hoàn tất đối chiếu, người phụ trách cấu hình máy vẫn cần xác nhận đối tượng được phép ghi và phương án khôi phục. Bài viết chỉ đưa cách kiểm tra ngữ nghĩa ngoại tuyến, không cung cấp chương trình ghi tham số có thể chạy trực tiếp. Xem thêm giới hạn theo phiên bản tại chuyên mục OPTION.