- Chuyển đổi các phần cho phù hợp với thứ tự kích từ.
5. Lệnh #Define
- Ý nghĩa : Xác định định nghĩa thay thế.
- Ứng dụng : PAL-PC cho phép sử dụng một dòng văn bản hoặc một
ký hiệu để thay thế cho một thao tác nào đó, nên dùng các ký hiệu định
nghĩa ngắn gọn, dễ hiểu. Giải Thích
Name: Thao tác (lệnh) cần thay thế.
Định nghĩa: dùng văn bản hoặc ký hiệu thay thế.
Kết thúc lệnh này bằng dấu chấm phẩy.
Ví dụ 1:
Xác định các định nghĩa thay thế sau:
#Define ( ) (300);
#Define Nop 0(21), 0(21);
#Define khoan 20(1000), -20(9000);
- Định nghĩa đầu tiên dùng để ký hiệu “( )” thay cho tốc độ 300bước/giây.
- Định nghĩa thứ hai dùng ký hiệu Nop để thay thế thao tác không thực
hiện được gì cả.
- Định nghĩa thứ ba dùng chữ khoan để điều khiển lên xuống trục Z.
Cả 3 định nghĩa trên được ứng dụng cho đoạn chương trình sau đây:
MOVE 20( ), 20( ), Nop; [dịch chuyển x và y 20mm]
MOVE 2( ), 5(5000); khoan; [dịch chuyển x 2mm, y 5mm] Chương trình dịch sẽ dịch đoạn chương trình trên như sau:
MOVE 20(300), 20(3000), 0(21), 0(21);
MOVE 2(3000), 5(5000), 20(11000), -20(9000); Ví dụ 2: Định nghĩa một đoạn thẳng
Vì một định nghĩa được kết thúc bằng dấu chấm phẩy, nên trong định
nghĩa phải có một ký hiệu đặc biệt đó là dấu gạch chéo. Ví dụ sau đây la định
nghĩa thay thế một đoạn chương trình khoan lổ vi mạch 14 chân.
#Define DIL14 Repeat Move 1( ), 0( ), khoan\; Until 7\; Move 1( ), 3( ), Nop\; Repeat Move –1( ), 0( ), khoan\; Until 7;
Lưu ý là ở dòng lệnh cuối cùng trước dấu chấm phẩy không có dấu gạch
chéo, dấu chấm phẩy này sẽ kết thúc định nghĩa.
Các ký hiệu ( ), Nop, khoan; phải được định nghĩa trước định nghĩa Dil 14
nếu không chương trình dịch sẽ không hiểu. Ví dụ chương trình sau đây sử
dụng Dil 14
Move 20( ), 30( ), Nop; [Về vị trí ban đầu ]
DIL 14 [Khoan 14 chân]
Move 1( ), 20( ), Nop; [Vế vị trí của vi mạch kế tiếp]
Until 2; [Khoan vi mạch thứ hai]
Một điểm cần lưu ý là chương trình dịch có phân biệt chữ in hoa và chữ thường, nếu viết “dil” là không hợp lệ.
Giới hạn: Chỉ được phép dùng tối đa 50 định nghĩa.
Độ dài mỗi định nghĩa tối đa là 250 ký hiệu, trong một dòng định
nghĩa không được viết quá 255 ký hiệu