Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

© ABB University -1

Routine
Chương trình con

Có 3 dạng đoạn chương trình (chương trình con):


 Thủ tục(Procedure)
 Hàm(function)
 Chương trình ngắt(Trap routine)
- Thủ tục không trả về giá trị và được sử dụng dưới dạng câu
lệnh.
- Hàm trả về giá trị với dạng dữ liệu xác định và được sử
dụng trong các biểu thức.
- Chương trình ngắt cung cấp một công cụ để quản lý ngắt
interrupts. Chương trình ngắt có thể kết hợp với một ngắt
cụ thể, và nếu ngắt này xảy ra sau đó, chương trình ngắt sẽ
tự động chạy. Chương trình ngắt không được gọi trực tiếp
© ABB University -2

từ chương trình.
Phạm vi chương trình
 Phạm vi chương trình
Phạm vi chương trình thể hiện vùng hoạt động, vùng thấy của
chương trình con. Chương trình con nào được khai báo là Local(nội
bộ) thì có tác dụng trong nội bộ, còn không thì mặc định là global
(toàn cục)
Ví dụ: LOCAL PROC local_routine (...
PROC global_routine (...
- Phạm vi của chương trình con toàn cục có thể bao gồm tất cả các
modun trong một task (tác vụ)
- Phạm vi của chương trình con nội bộ bao gồm các modun mà nó nằm
trong đó.
- Trong phạm vi của mình, chương trình con nội bộ sẽ ẩn đi bất kỳ
chương trình con toàn cục hoặc dữ liệu mà trùng tên.
- Trong phạm vi của mình, một chương trình con sẽ ẩn đi các lệnh,
© ABB University -3

chương trình con khai báo trước và dữ liệu mà xảy ra trùng tên.
Tham số

 Tham số
Danh sách tham số được khai báo của chương trình con thể hiện
những tham số thực tế cần khai báo trước khi chương trình con được
chạy.
© ABB University -4
Tham số

Có 4 loại tham số khác nhau :


- Dạng thông thường, tham số này được dùng như là 1 biến đầu vào và
coi như là biến của chương trình con. Thay đổi biến số này không làm
thay đổi tham số tương ứng.
- Tham số INOUT có thể là biến đầu vào và đầu ra. Phải khai báo với VAR
hoặc PERS
- Tham số VAR có thể là biến đầu vào và đầu ra. Phải khai báo với VAR
- Tham số PERS có thể là biến đầu vào và đầu ra. Phải khai báo với PERS
© ABB University -5
parameters

 Tham số có thể ở dạng tham số lựa chọn hoặc có thể bỏ qua.


 Tham số lựa chọn được thể hiện bằng “\” trước tham số.
 Ví dụ: PROC routine2 (num required_par \num optional_par)
 Khi gọi routine, tham số lựa chọn sẽ được kiểm tra trước khi
sử dụng.
© ABB University -6

You might also like