Variables (bi n):

Một phần của tài liệu Mô hình dạy học hệ thống lái trợ lực điện giao tiếp máy tính thông qua labview (Trang 64)

Trong quá trình l p trình cần thi t ph i s d ng t i các bi n. Thông qua các bi n, ngư i l p trình có thể thực hiện đư c việc x lý và thay đ i d liệu một cách thu n l i. Trong LabVIEW, các bi n đư c s d ng dư i 2 d ng là bi n toàn c c (global variables) và các bi n c c bộ (local variables).

Global variables (bi n toàn c c): Bi n toàn c c đư c s d ng để thực hiện công việc truyền và lưu tr d liệu gi a một vài VI. Bi n toàn c c đư c coi là một đối tư ng trong LabVIEW. Khi ta t o ra một bi n toàn c c LabVIEW s t o ra một ắVI

toàn c c” đặc biệt. Để t o ra các bi n toàn c c, ta lựa ch n chúng trên menu

ắStructs and Constants function” sau đó đặt chúng lên Diagram. Ti p t c cần xác

đnh cho chúng kiểu d liệu thông qua các kiểu d liệu đã s d ng thông qua các Controls hoặc các Indicators. Chúng ta cần chú ý là đối v i mỗi bi n toàn c c chúng ta cần ph i t o ra một VI v i một tên riêng duy nhất. Đối v i các bi n toàn c c

chúng ta cũng cần xác đnh ch độ ch cho phép ghi hoặc ch cho phép đ c. Đối v i việc truy xuất vào bi n toàn c c s thực hiện rất nhanh chóng đối v i các kiểu d liệu đ n gi n như numerics và Boolean. Tuy nhiên, khi ta s d ng bi n toàn c c để

lưu tr và x lý các d liệu dư i d ng m ng (arrays), Clusters hay các xâu (string) l n thì th i gian cũng như bộ nh cần thi t để x lý chúng l i s tư ng đối l n. Vì nó đòi hỏi một vài d ch v qu n lý bộ nh mỗi khi các bi n đó g i t i. Khi s d ng các bi n toàn c c cũng như các bi n c c bộ thì một vấn đề có thể gặp ph i lƠ ắsự

tranh chấp d liệu”. Bi n s d ng trong LabVIEW không hoàn toàn giống như

trong các ngôn ng l p trình dòng lệnh. Việc ắtranh chấp d liệu” x y ra khi hai hoặc nhiều h n các đo n mã lệnh cùng thực hiện song song cùng thay đ i giá tr c a một bi n. Đầu ra c a VI ph thuộc vào th tựđư c thực thi c a các dòng lệnh. B i vì n u không có sự ph thuộc d liệu gi a các biểu th c khác nhan thì s không xác

đnh đư c cái nào ch y trư c. N u s d ng các bi n toàn c c trong VIs mà đư c thực hiện song song, thì ta có thể s d ng một bi n toàn c c thêm vào để xác đ nh khi nào d liệu đư c phép thay đ i và đư c đ c giá tr m i

ch n Local Variable từ b ng Structs & Constant. Khi s d ng bi n c c bộ cần chú ý một số thông tin sau:

o Các bi n c c bộ ch có tác d ng duy nhất trên các thi t b điều khiển hoặc thi t b hiển th mà cùng trên một lư c đ . Ta không thể s d ng bi n c c bộđể truy c p t i 1 điều khiển mà không cùng trên một lư t đ .

o Ta có thể có rất nhiều các bi n c c bộ cho mỗi thi t b điều khiển hoặc thi t b hiển th . Tuy nhiên điều đó có thể gây ra sự ph c t p: cho rằng điều khiển c a b n thay đ i tr ng thái một cách khó hiểu b i vì b n ngẫu nhiên lựa ch n sai các phần t trong một hoặc nhiều bi n c c

o Giống như bi n toàn c c, b n có thể s d ng bi n c c bộ không có một

“dòng d liệu” h p lệ khác s d ng.

Một phần của tài liệu Mô hình dạy học hệ thống lái trợ lực điện giao tiếp máy tính thông qua labview (Trang 64)

Tải bản đầy đủ (PDF)

(132 trang)