Để tiến hành đọc file ta sử dụng lệnh fopen (fid=fopen’khoan.NC’), lệnh fopen có tác dụng mở file .NC. Nguyên tắc đọc file sẽ là đọc theo thứ tự từ trên xuống dưới và từ trái sang phải nên cần sử dụng một vòng lặp while, quá trình đọc file sẽ kết thúc khi đọc đến dòng cuối cùng.
Robot Scara được thiết kế để gia công cơ khí vẫn còn rất nhiều hạn chế so với một máy CNC 3 trục hoàn chỉnh, việc đọc file .NC chủ yếu thực hiện việc xác định quỹ đạo của dao khi gia công bằng Robot. Do đó, khi đọc file có gặp một số mã lệnh G như: G17 – chọn mặt phẳng gia công, G40 – xóa bù dao, G49 – xóa bù chiều dài dao, G80 – xóa chu kỳ đóng hộp, G43 – bù chiều dài theo chiều (+), G54, M3…thì sẽ không xử lý và bỏ qua.
Chương trình gia công với Robot Scara mặc định sử dụng đơn vị mm, hệ quy chiếu tuyệt đối.
Một số mã lệnh được xử lý trong quá trình đọc file :
Khi gặp G0 đầu tiên dao từ vị trí mặc định sẽ chạy nhanh về gốc tọa độ. Trong quá trình đọc file nếu gặp G0 tiếp theo thì dao sẽ chạy nhanh với tốc độ max (=1000) đến các điểm đặc biệt tùy theo dữ liệu lấy được từ file .NC.
G01 có tác dụng chạy dao thẳng với tốc độ F không đổi. Trong chương trình khi gặp G01 thì sẽ được xử lý như sau:dao dịch chuyển từng đoạn nhỏ từ A đến B với một tốc độ F không đổi. Số đoạn thẳng được chia tùy theo khoảng cách từ A đến B và tọa độ các điểm mút cũng phải được tính toán trước. Với mỗi điểm M bất kỳ theo công thức: ⃗⃗⃗⃗⃗ ⃗⃗⃗⃗⃗⃗ , với k là hệ số tỷ lệ.
M5 lệnh dừng quay trục chính, khi gặp M5 thì S= 0.
G28 có tác dụng đưa dao về điểm quy chiếu với tốc độ nhanh tương tự lệnh G0.
G83 chu kỳ khoan lỗ sâu. Khi mũi khoan đạt đến chiều sâu Q, mũi khoan sẽ trở về, với chuyển động nhanh, đến điểm R, cho phép loại bỏ phoi. Từ chiều sâu Z sẽ cho phép tính toán số lần ăn dao cần thiết cho Q. Giá trị Q là số gia bất kỳ nhỏ hơn chiều sâu Z.
G80 chu kỳ khoan được xóa bỏ.
M30 kết thúc chương trình.