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 - 66)

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 - 66)

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

(132 trang)