Một loạt bài hướng dẫn mới về LabVIEW đang chuẩn bị được khởi đầu tại đây. Đừng lo lắng nếu bạn chỉ mới bắt đầu, vì khi đến cuối loạt bài này, bạn sẽ trở thành một chuyên gia LabVIEW. Bài hướng dẫn hôm nay sẽ giới thiệu các chủ đề sau.
Contents
Khám phá lịch sử của LabVIEW
Chúng ta có thể thấy những hệ thống điện tử khác nhau trong cuộc sống hàng ngày. Trong quá khứ, những hệ thống này hoạt động dựa trên sự kiểm soát của con người. Nhưng thế giới đang chuyển dần sang tự động hóa nhờ sự phát triển của công nghệ số và giảm sự tương tác của con người đối với hệ thống. Điều này giúp giảm khả năng mắc lỗi trong các nhiệm vụ cụ thể. Tất cả điều này đều nhờ vào sự phát triển của các ngôn ngữ lập trình khác nhau. Khi các ngôn ngữ này tiến bộ, những hệ thống thông minh và phức tạp hơn được tạo ra. Một số ngôn ngữ lập trình đã được sử dụng theo thời gian để thiết kế các hệ thống cụ thể. Đó là Machine Code (001011), Low Level Languages (Assembly, HDL), High Level Textual Languages (C, C++, PHP), và High Level Graphical Languages (Simulink, Flow Code, LabVIEW).
Như bạn có thể thấy từ hình trên, khi các ngôn ngữ trở nên cao cấp hơn, hiệu suất của chúng cũng tăng lên. Và trong số các ngôn ngữ đó, LabVIEW có thể được coi là ngôn ngữ cấp cao nhất và do đó, có hiệu suất thiết kế hệ thống và tốc độ tốt nhất.
LabVIEW là gì?
LabVIEW là viết tắt của cụm từ “Laboratory Virtual Instrumentation Engineering Workbench”. Nó là một nền tảng và môi trường phát triển cho ngôn ngữ lập trình trực quan từ National Instruments. Ngôn ngữ lập trình trực quan cho phép người dùng tạo chương trình bằng cách sử dụng đồ họa thay vì viết mã. Trong ngôn ngữ đồ họa, chúng ta có thể chọn và kết hợp các khối khác nhau một cách cụ thể, thay vì phải viết hàng nghìn dòng mã. LabVIEW là một ngôn ngữ lập trình đồ họa mạnh mẽ.
Khám phá khả năng của LabVIEW
LabVIEW có thể tích hợp với các phần cứng khác nhau thông qua các thư viện tích hợp và hàng nghìn trình điều khiển thiết bị. Nó cung cấp khả năng “Plug and Play” cho phần cứng, giúp kết nối dễ dàng với các thiết bị cắm và chạy của National Instruments thông qua cổng USB, Ethernet, WI-FI và hơn thế nữa.
LabVIEW cũng cung cấp tính năng phân tích và xử lý tín hiệu tiên tiến. Nó cung cấp truy cập vào hàng nghìn chức năng phân tích tần số và các công cụ phân tích tín hiệu khác. LabVIEW cũng tương tác với các phép đo và thực hiện phân tích tín hiệu nội tuyến trong thời gian thực.
Với LabVIEW, chúng ta có thể tạo giao diện người dùng và hiển thị dữ liệu một cách dễ dàng. Nó cung cấp hàng trăm công cụ điều khiển kéo và thả, đồ thị và trực quan hóa 3D cho việc tương tác với dữ liệu.
Giao diện LabVIEW và Chương trình đầu tiên
Sau khi đã nắm vững những khả năng của LabVIEW, chúng ta sẽ khám phá phần mềm LabVIEW 2015 thực tế. Chúng ta sẽ thấy giao diện và các điều khiển khác nhau được cung cấp để phục vụ cho các mục đích khác nhau.
- Việc thực thi sơ đồ khối phụ thuộc vào luồng dữ liệu.
- Sơ đồ khối không thực hiện từ trái sang phải.
- Node chỉ thực hiện khi dữ liệu có sẵn cho TẤT CẢ các thiết bị đầu cuối đầu vào.
- Node cung cấp dữ liệu cho TẤT CẢ các thiết bị đầu cuối đầu ra sau khi thực hiện xong.
- Nếu máy tính có nhiều bộ vi xử lý, hai đoạn mã có thể chạy độc lập mà không cần mã hóa bổ sung.
- Dây được sử dụng để truyền dữ liệu giữa các đối tượng của sơ đồ khối. Dây có nhiều màu sắc, kiểu dáng và độ dày khác nhau tùy thuộc vào loại dữ liệu của chúng.
Khi chúng ta khởi động LabVIEW lần đầu tiên, chúng ta sẽ nhìn thấy màn hình như sau. Có hai tùy chọn:
- Tạo dự án mới từ đầu.
- Mở dự án đã có.
Chọn “Tạo dự án mới” và màn hình sau sẽ xuất hiện. Chọn “Blank VI” và nhấp vào “Hoàn thành”. VI là viết tắt của Virtual Instrument. Bạn sẽ thấy màn hình sau đó:
- Front Panel: Đây là nơi chúng ta đặt các khối đồ họa khác nhau để thiết kế giao diện người dùng của chúng ta.
- Block Diagram: Đây là mã nguồn đồ họa. Dữ liệu truyền trên dây từ các đầu cuối điều khiển thông qua các chức năng đến các đầu cuối chỉ báo. Các khối sẽ thực thi theo luồng dữ liệu.
- Functions: Khi bạn nhấp vào màn hình “Block Diagram”, bạn sẽ thấy danh sách chức năng điều khiển khác nhau.
- Controls: Khi bạn nhấp vào màn hình “Front Panel”, bạn sẽ thấy các công cụ điều khiển khác nhau. (Không được hiển thị trong hình).
Nhấp vào màn hình “Front Panel” và chọn “Booleans” từ màn hình “Controls”. Bạn cũng có thể tìm thấy nhiều tùy chọn khác ở đó. Hãy chọn “Boolean” và bạn sẽ thấy màn hình sau đây:
Kéo “Push Button” và “Round LED” vào “Front Panel”. Bây giờ, hãy nhấp vào “Block Diagram”. Bạn sẽ thấy màn hình sau:
Đưa con trỏ gần mũi tên trên “Boolean” trên “Block Diagram”. Một dây sẽ xuất hiện. Kết nối “Boolean” với “Boolean2” bằng dây. Sau khi kết nối cả hai khối thông qua dây, hãy nhấp vào “Front Panel” và nhấn nút “Run Continuously” (hai mũi tên tròn) như trong hình.
Khi bạn nhấp “Run Continuously”, màn hình sau sẽ xuất hiện. Hãy nhìn sự khác biệt trước và sau khi nhấn nút. Hình trên là trước khi bạn nhấn nút. Bây giờ, khi bạn nhấn nút “Boolean”, nút ấn sẽ bật và “Boolean2” sẽ là đèn LED.
Để dừng chương trình đang chạy và quay trở lại cửa sổ chỉnh sửa, hãy nhấp vào nút chấm đỏ là “Abort Execution”.
Như vậy, chúng ta có thể thực hiện nhiều chức năng khác nhau trong thiết kế. LabVIEW có rất nhiều chức năng đến mức chúng ta không thể nhớ được từng chức năng của từng điều khiển. Để giải quyết vấn đề này, hãy nhấp vào “Help” và sau đó chọn “Show Context Help”. Khi bạn nhấp vào “Show Context Help”, một hộp thoại sẽ xuất hiện, cung cấp mô tả về mọi thành phần mà con trỏ chuột di chuyển qua đó.
Để lưu thiết kế, hãy đi vào “File” và chọn “Save” hoặc “Save As” tùy thuộc vào yêu cầu của bạn. Tệp tin sẽ được lưu với phần mở rộng “.vi” và dự án sẽ được lưu với phần mở rộng “.lvproj”.
Bây giờ, bạn có thể khám phá các chức năng khác nhau của LabVIEW thông qua menu “Context Help” này. Lần sau, tôi sẽ mang đến cho bạn một hướng dẫn lập trình LabVIEW đầy thú vị.
Tham gia cộng đồng để tải miễn phí thông tin mới, khóa học, tài liệu, ebook
- Fanpage: Cơ điện tử Việt Nam
- Group: Cộng đồng cơ điện tử
- Group: Tổng kho khóa học online miễn phí
Chú ý: Bản quyền: Trang web này không lưu trữ bất kỳ tệp tin nào trên máy chủ của nó. Chúng tôi chỉ liên kết đến nội dung được cung cấp bởi các trang web khác. Nếu có nội dung vi phạm bản quyền, vui lòng liên hệ với nhà cung cấp nội dung để xóa nội dung tương ứng hoặc email cho chúng tôi, chúng tôi sẽ gỡ bỏ các liên kết hoặc nội dung liên quan ngay lập tức.