Labview Là Gì

LabVIEW là gì?

LabVIEW ( Laboratory Virtual Instrumentation Engineering Workbench ) là 1 căn nguyên kiến thiết hệ thống cùng môi trường cải cách và phát triển cho 1 ngôn từ xây dựng trực quan lại từ National Instruments, Hoa Kỳ.

Bạn đang xem: Labview là gì

*

Ngôn ngữ giao diện được lấy tên là “G”; không biến thành nhầm lẫn với mã G ( Mã G, có rất nhiều biến chuyển thể, là tên thường gọi bình thường mang lại ngữ điệu xây dựng tinh chỉnh và điều khiển số (NC) được thực hiện rộng rãi tốt nhất. Nó được áp dụng đa số vào phân phối máy tính hỗ trợ nhằm điều khiển các chế độ máy tự động hóa.). Ban đầu được thành lập mang lại Apple Macintosh vào khoảng thời gian 1986, LabVIEW thường được áp dụng nhằm thu thập tài liệu, điều khiển thứ cùng auto hóa công nghiệp bên trên nhiều hệ điều hành (OS), bao gồm Microsoft Windows, các phiên phiên bản Unix, Linux với macOS không giống nhau.

Các phiên bạn dạng tiên tiến nhất của LabVIEW là LabVIEW 2018 cùng LabVIEW NXG 2.1, được kiến tạo trong thời điểm tháng 5 năm 2018.

Lịch sử phạt hành:

Vào năm 2005, các phiên phiên bản thiết yếu được gây ra vào khoảng tuần trước tiên của tháng 8, với bước đầu là LabVIEW 8.0, trùng với hội nghị National Instruments thường niên NI Week, và kế tiếp là bạn dạng sửa lỗi trong thời điểm tháng hai năm sau.

Năm 2009, National Instruments bắt đầu đánh tên mang đến bạn dạng xuất bản sau năm chế tạo. Sửa lỗi được call là Gói hình thức, ví dụ, gói dịch vụ 1 năm 2009 được chế tạo trong tháng 2 năm 2010.

Vào năm 2017, National Instruments sẽ đưa hội nghị thường niên sang trọng mon 5 cùng thi công LabVIEW 2017 cùng với một LabVIEW NXG 1.0 được thiết kế lại hoàn toàn được phát hành trên Windows Presentation Foundation (WPF).

Dataflow programming

Mô hình thiết kế được áp dụng trong LapVIEW nhiều khi được Gọi là G, nó dựa trên sự ứng dụng của tài liệu. Nếu tất cả đủ dữ liệu app cho một subVL hoặc một hàm thì subVL hoặc hàm kia sẽ tiến hành tiến hành. Dòng triển khai được khẳng định bởi cấu tạo của một sơ thiết bị khối hận graphical(mã mối cung cấp của LabVIEW) bên trên đó thiết kế viên liên kết những nút công dụng bằng cách vẽ dây. Các dây này truyền các phát triển thành số với bất kỳ nút nào rất có thể triển khai ngay sau thời điểm tấy cả các tài liệu nguồn vào của chính nó vừa đủ. Vì đây có thể là trường phù hợp xử lí mang lại nhiều nút ít và một lúc, LabVIEW hoàn toàn có thể triển khai tuy nhiên tuy vậy. Phần cứng nhiều cách xử trí và đa luồng được khai quật tự động vị cỗ lập định kỳ trình tích đúng theo sẵn, ghnghiền các chuỗi hệ quản lý qua các nút sẵn sàng chuẩn bị để thực thi.

Graphical programming

LabVIEW tích thích hợp câu hỏi chế tạo ra các bối cảnh người tiêu dùng (các bảng trước mặt) vào chu kỳ luân hồi knhị triển. Các chương trình bé của công tác LabVIEW được hotline là các giải pháp ảo (Vls). Mỗi VI có tía thành phần: sơ thứ khối, bảng khía cạnh trước cùng bảng liên kết. Cuối thuộc được áp dụng nhằm thay mặt mang đến VI trong sơ đồ vật khối không giống, Điện thoại tư vấn VI. Bảng điều khiển và tinh chỉnh phía trước được chế tạo bằng những điều khiển và những phương pháp thông tư. Điều khiển là đầu vào: bọn chúng cho phép người dùng đưa tin đến VI. Các chỉ số là tác dụng đầu ra: bọn chúng đã cho thấy, hoặc hiển thị, các tác dụng dựa trên những nguồn vào mang lại VI. Bảng phương diện sau, là sơ đồ kăn năn, chứa mã nguồn bối cảnh. Tất cả các đối tượng người dùng được bỏ trên bảng tinh chỉnh vùng trước đã xuất hiện trên bảng tinh chỉnh và điều khiển phía sau làm đầu cuối. Bảng mặt sau cũng đựng những cấu tạo và chức năng thực hiện các làm việc trên tinh chỉnh và điều khiển cùng cung cấp tài liệu cho các hình thức thông tư. Các cấu trúc và công dụng được tìm thấy ở bảng tác dụng cùng có thể được đặt tại khía cạnh sau của bảng. Điều khiển tầm thường, biện pháp chỉ thị, cấu tạo cùng tính năng được Hotline là nút ít. Các nút được liên kết cùng nhau bằng cách áp dụng dây, ví dụ: nhị nút ít tinh chỉnh và chỉ còn báo hiện có thể được kết nối với tính năng bổ sung cập nhật nhằm chỉ báo hiển thị tổng của nhì tinh chỉnh. Do đó, một mức sử dụng ảo rất có thể chạgiống hệt như một lịch trình, cùng với bảng vùng trước ship hàng nhỏng một bối cảnh người dùng, hoặc, khi được thả thành nút trên sơ đồ gia dụng khối, bảng phương diện trước khẳng định đầu vào cùng cổng đầu ra cho nút ít trải qua bảng liên kết. Nghĩa là mỗi VI có thể dễ ợt soát sổ trước lúc được đánh dấu nhỏng một chương trình con vào một lịch trình lớn hơn.

Cách tiếp cận bối cảnh cũng chất nhận được các lập trình viên ko cần thành lập lại các chương trình nhưng kéo với thả các màn trình diễn ảo của máy chống thí điểm mà lại bọn chúng vẫn bao gồm sẵn. Môi trường thiết kế LabVIEW, cùng với những ví dụ với tư liệu đi kèm theo, giúp đơn giản và dễ dàng hóa bài toán tạo ra những vận dụng nhỏ. Đây vừa là bổ ích vừa ăn hại, sẽ là làm cho giảm tính chuyên môn cần thiết mang đến lập trình sẵn G rất chất lượng. Đối cùng với những thuật toán phức hợp hoặc mã đồ sộ béo, điều đặc biệt quan trọng là 1 trong những lập trình viên có con kiến ​​thức sâu rộng lớn về cú pháp LabVIEW quan trọng và cấu tạo link của thống trị bộ nhớ của nó. Các khối hệ thống cách tân và phát triển LabVIEW tiên tiến duy nhất cung ứng khả năng phát hành những áp dụng hòa bình. Ngoài ra, hoàn toàn có thể tạo ra những vận dụng phân tán, nhưng mà giao tiếp vị một quy mô thiết bị khách-sever, cùng vì thế dễ triển khai hơn bởi vì bản chất vốn bao gồm tuy vậy song của G.

Mẫu kiến thiết được gật đầu đồng ý rộng lớn rãi:

Các vận dụng trong LabVIEW thường xuyên được thiết kế bằng phương pháp áp dụng các cấu tạo lừng danh, được call là những chủng loại kiến tạo. Các mẫu xây cất phổ biến tốt nhất cho những vận dụng LabVIEW bối cảnh được liệt kê trong bảng tiếp sau đây.

Các chủng loại kiến tạo phổ biến cho những vận dụng LabVIEW
Mẫu thiết kếMục đíchChi tiết thực hiệnTrường đúng theo sử dụngHạn chế
Functional Global VariableTrao thay đổi báo cáo nhưng ko bắt buộc thực hiện trở nên toàn diện và tổng thể.Một tkhô nóng ghi chuyển đổi của một vòng lặp while được thực hiện nhằm tàng trữ tài liệu với vòng lặp while chỉ chạy một lượt lặp vào một VI “ko tái tạo”.+ Trao thay đổi thông báo cùng với không nhiều dây.Tất cả các VI được giữ lại trong bộ lưu trữ.
State machineThực thi được kiểm soát và điều hành phụ thuộc vào vào những sự kiện vào quá khứ đọng.Trường hòa hợp structinside một vòng lặp while truyền một đổi mới liệt kê cho 1 tkhô giòn ghi biến đổi, thay mặt đại diện cho tinh thần tiếp theo; lắp thêm tinh thần phức tạp rất có thể được thiết kế theo phong cách bằng mô đun Statechart.+ Giao diện fan dung.

+ Logic phức tạp.

+ Giao thức media.

Tất cả các tâm lý rất có thể xảy ra phải được hiểu trước.
Event-driven user interfaceLossless processing of user actionsGUI được chụp vì mặt hàng ngóng kết cấu sự kiện, phía bên trong một vòng lặp while; vòng lặp while bị tạm ngưng do kết cấu sự kiện và chỉ còn thường xuyên lúc những sự khiếu nại mong ước được chụp.+ Giao diện người dùng giao diện.Chỉ một kết cấu quy trình tiến độ vào một vòng lặp.
Master-slaveChạy mặt khác các quy trình chủ quyền.Một số là vòng lặp tuy vậy tuy nhiên trong những lúc một trong số kia chuyển động như thể ” master “, tinh chỉnh vòng lặp “slave”.+ GUI dễ dàng và đơn giản nhằm tích lũy tài liệu cùng trực quan liêu hóa.

Cần chú ý với phòng ngừa các điều kiện lâu dài.

Producer-consumerKhông nhất quán thực hiện nhiều luồng những vòng lặp.

Xem thêm: Ghost Windows 7 All Mainboard 32 Bit, 32 Bit, Full Soft, Full Driver

Vòng lặp chính điều khiển và tinh chỉnh bài toán triển khai nhì vòng nô lệ, tiếp xúc bằng phương pháp áp dụng các trình thông báo, những hàng cùng tín hiệu; các vòng chủ quyền dữ liệu được auto triển khai trong những luồng cá biệt.+ Lấy mẫu mã cùng trực quan tiền hóa tài liệu.Trình trường đoản cú thực hiện không rõ ràng nặng nề kiểm soát điều hành.
Queued state machine with event-driven producer-consumerGiao diện người dùng đáp ứng nhu cầu cao cho các vận dụng đa luồng.Một giao diện người tiêu dùng được đặt bên phía trong vòng lặp ở trong nhà sản xuất với một vật dụng tâm trạng được đặt bên trong vòng lặp của người sử dụng, tiếp xúc bằng phương pháp thực hiện những sản phẩm đợi thân chúng cùng các VI tuy nhiên song không giống.+ Ứng dụng tinh vi.

Ưu điểm

Giao diện cùng với những thiết bị

*

LabVIEW bao hàm cơ chế cung ứng thoáng rộng để tiếp xúc cùng với các thứ, vẻ ngoài, vật dụng hình họa cùng những vật dụng không giống. Người sử dụng bối cảnh cùng với Hartware bằng phương pháp viết lệnh bus trực tiếp (USB, GPIB, Serial) hoặc thực hiện trình tinh chỉnh và điều khiển thời thượng, máy ví dụ, hỗ trợ những nút ít công dụng LabVIEW cội để điều khiển và tinh chỉnh thứ.

LabVIEW bao hàm pháp luật cung ứng tích hòa hợp cho những nền tảng Hartware NI nlỗi CompactDAQ cùng CompactRIO, cùng với một trong những lượng mập các kăn năn máy cụ thể bỏ phần cứng như vậy, bộ quy định đo lường và tính toán với tự động hóa hóa eXplorer (MAX) cùng Virtual Instrument Software Architecture (VISA).

National Instruments tạo cho hàng ngàn trình điều khiển và tinh chỉnh lắp thêm có sẵn để cài xuống bên trên NI Instrument Driver Network (IDNet).

Biên biên soạn mã

*

LabVIEW bao gồm một trình biên dịch tạo ra mã nơi bắt đầu mang đến nền tảng CPU. Vấn đề này hỗ trợ cho công suất cao. Mã hình ảnh được dịch thành mã đồ vật xúc tiến bởi vì trình biên dịch. Cú pháp LabVIEW được thực hiện chặt chẽ nhìn trong suốt quy trình sửa đổi với được biên dịch thành mã vật dụng thực hiện lúc được hưởng thụ chạy hoặc Khi lưu lại. Trong trường thích hợp sau, mã triển khai với mã mối cung cấp được vừa lòng duy nhất thành một tệp độc nhất. Tệp xúc tiến chạy với sự trợ giúp của động cơ chạy demo LabVIEW, tất cả cất một số mã được biên dịch trước để thực hiện những tác vụ thịnh hành được xác định vì ngôn ngữ G. Công cố kỉnh chạy thời gian làm cho giảm thời gian biên dịch với cung cấp giao diện đồng bộ cho những hệ quản lý, hệ thống giao diện, thành phần Hartware khác nhau, vv Môi trường thời gian chạy tạo cho mã di động cầm tay trên các căn cơ. Nói chung, mã LabVIEW rất có thể lừ đừ hơn so với mã C được biên dịch tương đương, tuy nhiên sự khác hoàn toàn hay ở nhiều hơn nữa cùng với tối ưu hóa lịch trình hơn đối với vận tốc xúc tiến vốn tất cả.

Thư viện lớn

Có các thư viện bao gồm số lượng mập công dụng tích lũy dữ liệu, tạo nên biểu lộ, toán học, thống kê lại, điều khiển và tinh chỉnh biểu hiện, so với, v.v., cùng với nhiều tác dụng nhỏng tích thích hợp, bộ lọc cùng những khả năng siêng biệt khác thường liên quan tới việc tích lũy dữ liệu trường đoản cú cảm biến Hartware là không nhỏ. Hình như, LabVIEW bao gồm một nhân tố lập trình dựa trên văn bản mang tên MathScript với những hàm bổ sung nhằm cách xử lý bộc lộ, đối chiếu với toán học tập. MathScript hoàn toàn có thể được tích phù hợp với lập trình đồ họa bằng phương pháp áp dụng những nút ít script và áp dụng cú pháp tương hợp cùng với MATLAB.

Lập trình song song

LabVIEW là 1 trong ngôn từ vốn đã tích hợp đôi khi, bởi vậy rất dễ ợt nhằm thiết kế nhiều tác vụ được triển khai tuy nhiên tuy vậy trải qua nhiều luồng. Ví dụ, vấn đề đó được triển khai dễ dãi bằng cách vẽ nhị hoặc nhiều hơn lúc vòng và kết nối hai nút ít riêng lẻ. Đây là 1 công dụng lớn mang lại auto hóa khối hệ thống soát sổ, thực hành thông dụng để chạy các quá trình nlỗi khám nghiệm trình từ bỏ, ghi dữ liệu với giao tiếp phần cứng tuy vậy song.

*

Tài nguyên

Do tuổi tbọn họ, tính phổ biến của ngôn từ LabVIEW, cùng năng lực cho tất cả những người dùng mở rộng những chức năng của nó, một tài nguyên của những tiện ích bổ sung cập nhật của bên sản phẩm công nghệ cha đã trở nên tân tiến trải qua những góp phần từ bỏ cộng đồng. Tài nguyên này còn có sẵn bên trên LabVIEW Tools Network, một thị phần cho tất cả phầm mềm LabVIEW miễn giá tiền cùng trả tổn phí.

Cộng đồng bạn dùng

Có một phiên phiên bản LabVIEW Student Edition giá tốt dành cho những cửa hàng giáo dục đến mục đích tiếp thu kiến thức. Dường như còn có một xã hội người dùng LabVIEW hoạt động giao tiếp thông qua một số trong những danh sách gửi thư năng lượng điện tử (nhóm email) với diễn lũ Internet.

Home Bundle Edition

National Instruments hỗ trợ một bản LabVIEW Home Bundle Edition giá rẻ.

*

Nhược điểm

LabVIEW là một thành phầm độc quyền của National Instruments. Không y hệt như các ngôn từ xây dựng phổ cập nhỏng C hoặc Fortran, LabVIEW không được làm chủ hoặc hướng dẫn và chỉ định vị ủy ban tiêu chuẩn chỉnh của bên vật dụng ba nhỏng Viện Tiêu chuẩn chỉnh Quốc gia Hoa Kỳ (ANSI), Viện Kỹ sư Điện với Điện tử (IEEE), Tổ chức Tiêu chuẩn chỉnh Quốc tế (ISO), v.v.

Chậm

Các áp dụng rất nhỏ dại vẫn phải khởi đụng vào thời hạn lâu năm. Điều này còn có Xu thế tinh giảm LabVIEW cho những áp dụng nguyên khối hận. Ví dụ về điều đó hoàn toàn có thể là những công tác nhỏ để mang một giá trị tuyệt nhất từ ​​một vài phần cứng hoàn toàn có thể được sử dụng vào một ngôn từ kịch bản – các ngân sách của môi trường xung quanh thời gian chạy tạo cho cách thức này sẽ không thực tiễn với LabVIEW.

Không nên theo như đúng ngulặng văn

Ngôn ngữ G không tuân theo đúng ngulặng vnạp năng lượng, những quy định ứng dụng nhỏng phiên bản so sánh song tuy vậy (hoặc khác) với theo dõi và quan sát biến đổi mã phiên phiên bản cấp thiết được áp dụng theo cách tương tự như như so với ngôn từ xây dựng văn uống phiên bản. Có một vài khí cụ bổ sung cập nhật nhằm đối chiếu và đúng theo tốt nhất mã với những luật điều hành và kiểm soát mã mối cung cấp (phiên bản) như subversion, CVS với Perforce.

Không bao gồm chức năng thu phóng

Không có tác dụng phóng to (hoặc thu nhỏ) một VI vì vẫn khó thấy được bên trên screen béo, gồm độ phân giải cao, tuy vậy kỹ năng này đã có được phát triển vào khoảng thời gian 2016.

Kho tàng trữ cùng thỏng viện

OpenG, cũng tương tự LAVA Code Repository (LAVAcr) Ship hàng nlỗi các kho tàng trữ cho 1 loạt các ứng dụng với thỏng viện mã nguồn msinh hoạt LabVIEW. SourceForge gồm LabVIEW được liệt kê là một Một trong những ngữ điệu hoàn toàn có thể được viết mã.

VI Package Manager đang trở thành trình thống trị gói chuẩn chỉnh cho các thư viện LabVIEW. Nó siêu như thể với RubyGems của Ruby cùng CPAN của Perl, tuy vậy nó cung ứng một hình ảnh người tiêu dùng hình ảnh giống như như Synaptic Package Manager. VI Package Manager hỗ trợ quyền truy cập vào kho tàng trữ của OpenG (với những tlỗi viện khác) mang đến LabVIEW.

Các qui định mãi sau nhằm chuyển đổi MathML thành mã G.

*

Phần mượt liên quan

National Instruments cũng trình làng một thành phầm sở hữu tên Measurement Studio, nó cung cấp nhiều tài năng kiểm soát, đo lường và thống kê và kiểm soát và điều hành của LabVIEW, như một tập hợp các lớp để sử dụng cùng với Microsoft Visual Studio. Như vậy cho phép các nhà phát triển khai quật một vài ưu thế của LabVIEW vào .NET Framework dựa trên văn phiên bản. National Instruments cũng cung cấp LabWindows / CVI nlỗi một phương án sửa chữa thay thế cho những thiết kế viên ANSI C.

Khi những ứng dụng buộc phải trình từ, người dùng thường xuyên thực hiện LabVIEW với phần mềm quản lý khám nghiệm TestStand, cũng từ National Instruments.

Trình thông ngôn Ch là một trong trình thông ngôn C / C ++ rất có thể được lưu lại trong LabVIEW nhằm viết phong cách xây dựng khối hệ thống.

Nền tảng TRIL Center Ireland BioMobius với FlowStone DSPhường của DSP Robotics cũng áp dụng một dạng lập trình sẵn bối cảnh tựa như như LabVIEW, nhưng mà chỉ giới hạn ngơi nghỉ các ngành công nghiệp y sinc học tập và robot tương ứng.

LabVIEW gồm một nút ít thẳng với modeFRONTIER, một môi trường xung quanh xây cất cùng tối ưu hóa nhiều nghành nghề phức hợp cùng nhiều mục tiêu, được viết để có thể chấp nhận được ghnghiền nối cùng với phần lớn ngẫu nhiên luật chuyên môn cung cấp máy tính xách tay làm sao. Cả hai có thể là 1 phần của diễn đạt tiến trình công việc giống như với hầu như rất có thể được tinh chỉnh và điều khiển do những technology buổi tối ưu hóa có sẵn vào modeFRONTIER.