3.3.2 .Mạch đo nhiệt độ
4.1. Chương trình giám sát
Có rất nhiều phần mềm cho phép xây dựng giao diện giám sát cho người dùng trên PC như Visual Basic, Labview…, trong đề tài em sử dụng Labview để làm giao diện giám sát và điều khiển.
4.1.1. Labview.
Labview (Virtual Instrument Engineering Workbench) là một môi trường phát triển dựa trên ngơn ngữ lập trình đồ hoạ, thường được sử dụng cho mục đích đo lường, kiểm tra, đánh giá, xử lý, điều khiển các tham số của thiết bị.
Labview là một ngơn ngữ lập trình đa năng, giống như các ngơn ngữ lập trình hiện đại khác. Labview gồm có các thư viện thu nhận dữ liệu, một loạt các thiết bị điều khiển, phân tích dữ liệu, biểu diễn và lưu trữ dữ liệu. Nó cịn có các cơng cụ phát triển được thiết kế riêng cho việc nối ghép và điều khiển thiết bị.
Labview khác với các ngôn ngữ lập trình thơng thường ở điểm cơ bản là các ngơn ngữ lập trình khác thường dùng trên cơ chế dịng lệnh, trong khi đó Labview dùng ngơn ngữ lập trình Graphical để tạo ra các chương trình ở dạng sơ đồ khối.
Trong Labview ta xây dựng giao diện người sử dụng bằng việc thiết lập các công cụ và các đối tượng. Giao diện người sử dụng được hiểu như là một front panel rồi sau đó bạn đưa code vào trong sơ đồ khối để điều khiển các đối tượng ở trên front panel. Sơ đồ khối cũng có thể hiểu giống như một lưu đồ thuật tốn. Labview được tích hợp đầy đủ các chức năng giao tiếp với các phần cứng như RS-232, RS-485,... các thiết bị thu nhận dữ liệu. Labview cũng xây dựng các đặc trưng cho việc kết nối các ứng dụng của người dùng với web sử dụng Labview Web Server, chuẩn mạng TCP/IP và Active X.
Khi lập trình với Labview có 3 điểm chú ý là control-các lệnh điều khiển, indicatal-màn hình hiển thị,và constant –hằng số. Khi mở chương trình có 2 cửa sổ hiện lên là fromtpanel-giao diện người dùng và block diagram-cửa sổ sơ đồ khối. Mỗi cửa sổ đều có thư viện riêng và để liên kết các khối lại với nhau thì cần các tốn hạng(đối số) và tốn tử(phép tính). Các tốn hạng thường được lập trình trên frontpanel, tốn tử thì được lập trình trên blockdiagram.
http://www.ebook.edu.vn 42
4.1.2. Giao diện khi hoàn thiện của Labview trong đồ án.
http://www.ebook.edu.vn 43
4.1.3. Code Labview trong giao diện đồ án.
http://www.ebook.edu.vn 44