Chương Giới thiệu phần mềm LabVIEW 1.1 LabVIEW gì? - LabVIEW (viết tắt nhóm từ Laboratory Virtual Instrumentation Engineering Workbench) phần mềm máy tính phát triển công ty National Instruments, Hoa kỳ LabVIEW biết đến ngơn ngữ lập trình với khái niệm hồn tồn khác so với ngơn ngữ lập trình truyền thống ngơn ngữ C, Pascal - LabVIEW mơi trường lập trình đồ họa mà bạn sử dụng để tạo ứng dụng với giao diện người dùng chuyên nghiệp cách nhanh chóngvà hiệu Hàng triệu kỹ sư nhà khoa học sử dụng LabVIEW để phát triển ứng dụng đo lường, kiểm thử, điều khiển tinh vi cách sử dụng biểu tượng trực quan dây nối tín hiệu Ngồi ra, LabVIEW mở rộng cho nhiều tảng phẩn cứng hệ điều hành khác Trong thực tế, tảng LabVIEW có khả tích hợp với hàng nghìn thiết bị phần cứng cung cấp hàng trăm thư viện xây dựng sẵn để phân tích nâng cao hiển thị liệu giúp bạn tạo thiết bị ảo tùy chỉnh theo nhu cầu - Bởi chương trình LabVIEW mơ giao diện hoạt động thiết bị thực, chẳng hạn dao động ký thiết bị đo đa năng, chương trìnhLabVIEW gọi thiết bị ảo (Virtual Instrument), thường gọi tắt VI VI có Front Panel Block Diagram Front Panel giao diện người dùng Block Diagram chương trình phía sau giao diện người dùng Sau bạn xây dựng Front Panel, bạn thêm mã (code) để điều khiển đối tượng Front Panel cách sử dụng hình đồ họa đại diện cho hàm Mã Block Diagram mã dạng đồ họa, thường biết đến G code (mã G) Block Diagram code - Khác với ngơn ngữ lập trình dạng văn bản, C++ Visual Basic, LabVIEW sử dụng biểu tượng thay dòng văn để tạo ứng dụng Trong lập trình dạng văn bản, thứ tự dòng lệnh xác định trình tự thực chương trình LabVIEW sử dụng lập trình đồ họa dạng dòng chảy liệu Trong lập trình đồ họa dạng dòng chảy liệu, dòng chảy liệu qua nút Block Diagram xác định trình tự thực chương trình Lập trình đồ họa thực thi dạng dòng chảy liệu hai đặc tính làm LabVIEW khác với hầu hết ngơn ngữ lập trình đa dụng khác - LabVIEW để tạo ứng dụng thu thập liệu đơn giản cách hiệu với ba bước: thu thập, phân tích, hiển thị Mặc dù giáo trình giảng dạy Windows, LabVIEW hỗ trợ nhiều tảng Bạn phát triển ứng dụng Windows, Mac OS, Linux Hơn nữa, bạn triển khai ứng dụng LabVIEW cho loạt tảng thời gian thực FPGA - Đặc điểm LabVIEW Chương trình LabVIEW có đặc điểm sau: o Đồ họa biên dịch o Lập trình theo dạng dòng chảy liệu hướng o Đa mục tiêu nhiều nên tảng o Hướng đối tượng o Khả đa luồng Chương trình thực - Chương trình viết Block Diagram VISA resource name Chỉ định cổng com để kết nối LabVIEW với Proteus VISA serial Khởi tạo cổng nối tiếp định VISA resource name để cài đặt cổng định VISA read Đọc số định byte gửi từ thiết bị giao tiếp định VISA resource name trả lại liệu đệm Match Pattem Tìm kiếm biểu thức thường chuỗi bắt đầu giá trị đối trọng Nếu chức tìm thấy khớp, chia chuỗi thành chuỗi Decimal String To Number Chuyển ký tự số chuỗi, bắt đầu giá trị đối trọng, để số nguyên thập phân trả lại số thập phân Hiển thị nhiệt độ Greater Trả lại giá trị x lớn giá trị y Nếu khơng thì, trả giá trị sai (nếu đầu khơng đầu 0) Boolean Nếu giá trị đầu vào đèn sáng, tắt Merge Signals Hợp nhiều tín hiệu hỗ trợ, số vô hướng Wavefrom Charts Hiểm thị chuỗi liệu đưa vào theo biểu đồ dạng sóng Boolean Đưa giá trị True nhấn False khơng nhấn VISA Close Đóng phiên làm việc thiết bị đối tượng kiện định bằngVISA recource name While Loop Vòng lặp + Nguyên lý hoạt động: Khi cổng com định thiết lập Visa serial đưa vào vòng lặp While loop đến khối VISA Read liệu đưa vào đệm, liệu vào giới hạn tùy theo byte count Sau đưa tới khối Match Pattem tìm kiếm kỹ tự khớp với ký tự đặt chia làm phần chuyển đến khối chuyển đổi liệu từ dạng chuỗi sang dạng số để hiển thị - Chương trình hiển thị Front Panel ... bước: thu thập, phân tích, hiển thị Mặc dù giáo trình giảng dạy Windows, LabVIEW hỗ trợ nhiều tảng Bạn phát triển ứng dụng Windows, Mac OS, Linux Hơn nữa, bạn triển khai ứng dụng LabVIEW cho loạt... khơng nhấn VISA Close Đóng phiên làm việc thi t bị đối tượng kiện định bằngVISA recource name While Loop Vòng lặp + Nguyên lý hoạt động: Khi cổng com định thi t lập Visa serial đưa vào vòng lặp... tạo cổng nối tiếp định VISA resource name để cài đặt cổng định VISA read Đọc số định byte gửi từ thi t bị giao tiếp định VISA resource name trả lại liệu đệm Match Pattem Tìm kiếm biểu thức thường