Labview là gì

  -  

LabVIEW là gì?

LabVIEW ( Laboratory Virtual Instrumentation Engineering Workbench ) là 1 trong những gốc rễ xây đắp hệ thống cùng môi trường trở nên tân tiến cho một ngữ điệu thiết kế trực quan từ bỏ National Instruments, Hoa Kỳ.

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

*

Ngôn ngữ đồ họa được lấy tên là “G”; không trở nên lầm lẫn cùng với mã G ( Mã G, có rất nhiều biến thể, là tên thường gọi chung cho ngữ điệu thiết kế điều khiển số (NC) được sử dụng rộng thoải mái duy nhất. Nó được sử dụng chủ yếu trong cấp dưỡng laptop cung ứng nhằm tinh chỉnh những luật pháp thứ tự động hóa.). Ban đầu được sản xuất đến Apple Macintosh vào thời điểm năm 1986, LabVIEW thường được áp dụng nhằm thu thập dữ liệu, điều khiển và tinh chỉnh thứ cùng tự động hóa công nghiệp trên nhiều hệ quản lý điều hành (OS), bao gồm Microsoft Windows, các phiên bản Unix, Linux và macOS khác 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 thiết kế vào tháng 5 năm 2018.

Lịch sử vạc hành:

Vào năm 2005, các phiên bản chính được sản xuất vào tầm tuần đầu 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ới sau đó là bản sửa lỗi trong tháng 2 năm sau.

Năm 2009, National Instruments bước đầu viết tên cho bản xuất bản sau năm xuất bản. Sửa lỗi được Hotline là Gói các dịch vụ, ví dụ, nhóm dịch vụ 1 năm 2009 được thi công vào thời điểm tháng 2 năm 2010.

Vào năm 2017, National Instruments sẽ gửi hội nghị hay niên quý phái tháng 5 với xuất bản LabVIEW 2017 cùng với một LabVIEW NXG 1.0 có phong cách thiết kế lại trọn vẹn được thi công trên Windows Presentation Foundation (WPF).

Dataflow programming

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

Graphical programming

LabVIEW tích vừa lòng bài toán chế tạo ra những bối cảnh người dùng (các bảng trước mặt) vào chu kỳ khai triển. Các chương trình nhỏ của công tác LabVIEW được điện thoại tư vấn là những cơ chế ảo (Vls). Mỗi VI gồm ba thành phần: sơ thứ kân hận, bảng phương diện trước với bảng liên kết. Cuối cùng được áp dụng nhằm thay mặt đến VI trong sơ vật kăn năn không giống, Call VI. Bảng tinh chỉnh phía trước được xuất bản bằng các tinh chỉnh và các phép tắc chỉ thị. Điều khiển là đầu vào: chúng chất nhận được người tiêu dùng báo tin cho VI. Các chỉ số là công dụng đầu ra: bọn chúng chỉ ra rằng, hoặc hiển thị, các hiệu quả dựa trên các đầu vào đến VI. Bảng mặt sau, là sơ thứ khối hận, cất mã nguồn hình ảnh. Tất cả những đối tượng người sử dụng được đặt lên trên bảng điều khiển vùng phía đằng trước đã xuất hiện thêm trong bảng điều khiển phía đằng sau làm đầu cuối. Bảng mặt sau cũng chứa những cấu trúc với tính năng tiến hành các thao tác làm việc trên điều khiển và cung cấp tài liệu cho những quy định chỉ thị. Các cấu trúc và công dụng được tìm thấy trong bảng tính năng cùng rất có thể được đặt tại phương diện sau của bảng. Điều khiển bình thường, lý lẽ chỉ thị, cấu tạo và tác dụng được call 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 điều khiển và tinh chỉnh và chỉ báo hiện có thể được kết nối cùng với chức năng bổ sung để chỉ báo hiển thị tổng của hai điều khiển và tinh chỉnh. Do đó, một qui định ảo có thể chạgiống hệt như một lịch trình, cùng với bảng phía đằng trước phục vụ nhỏng một bối cảnh người tiêu dùng, hoặc, khi được thả thành nút bên trên sơ trang bị kân hận, bảng phương diện trước xác định đầu vào cùng đầu ra đến nút thông qua bảng liên kết. Nghĩa là mỗi VI hoàn toàn có thể tiện lợi chất vấn trước lúc được đánh dấu nlỗi một lịch trình nhỏ vào một trong những công tác to hơn.

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

Mẫu thi công được gật đầu rộng rãi:

Các áp dụng vào LabVIEW thường có phong cách thiết kế bằng cách áp dụng các cấu tạo danh tiếng, được Điện thoại tư vấn là những mẫu mã xây đắp. Các chủng loại kiến tạo phổ biến duy nhất cho những vận dụng LabVIEW hình ảnh được liệt kê vào bảng tiếp sau đây.

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

+ Logic phức hợp.

+ Giao thức truyền thông media.

Tất cả các tâm lý rất có thể xảy ra bắt buộc được biết trước.
Event-driven user interfaceLossless processing of user actionsGUI được chụp vì mặt hàng ngóng cấu tạo sự khiếu nại, bên phía trong một vòng lặp while; vòng lặp while bị tạm dừng bởi vì cấu tạo sự khiếu nại và chỉ tiếp tục lúc các sự khiếu nại mong ước được chụp.+ Giao diện người dùng hình ảnh.Chỉ một kết cấu tiến độ trong một vòng lặp.
Master-slaveChạy đôi khi 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 các kia hoạt động như thể ” master “, tinh chỉnh và điều khiển vòng lặp “slave”.+ GUI dễ dàng để tích lũy dữ liệu với trực quan liêu hóa.

Cần chăm chú cùng phòng đề phòng các ĐK vĩnh cửu.

Producer-consumerKhông đồng bộ tiến hành nhiều luồng những vòng lặp.

Xem thêm: Download Call Of Duty 2 Cấu Hình Thấp Cho Pc), Tải Call Of Duty 2 Full Miễn Phí

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

Ưu điểm

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

*

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

LabVIEW bao gồm biện pháp hỗ trợ tích thích hợp cho các nền tảng phần cứng NI nhỏng CompactDAQ với CompactRIO, cùng với một số lượng lớn những khối hận máy ví dụ cho chỗ cứng những điều đó, bộ giải pháp đo lường và tính toán cùng tự động hóa hóa eXplorer (MAX) và Virtual Instrument Software Architecture (VISA).

National Instruments tạo nên hàng ngàn trình tinh chỉnh sản phẩm gồm sẵn nhằm sở hữu xuống bên trên NI Instrument Driver Network (IDNet).

Biên soạn mã

*

LabVIEW gồm 1 trình biên dịch sinh sản mã gốc mang đến căn cơ CPU. Như vậy hỗ trợ cho hiệu suất cao. Mã đồ họa được dịch thành mã đồ vật thực hiện vị trình biên dịch. Cú pháp LabVIEW được triển khai nghiêm ngặt nhìn trong suốt quá trình chỉnh sửa cùng được biên dịch thành mã đồ vật xúc tiến Khi được kinh nghiệm chạy hoặc Lúc lưu lại. Trong ngôi trường vừa lòng sau, mã thực hiện cùng mã nguồn được đúng theo duy nhất thành một tệp duy nhất. Tệp tiến hành chạy với việc giúp đỡ của hộp động cơ chạy thử LabVIEW, gồm chứa một số trong những mã được biên dịch trước nhằm triển khai những tác vụ phổ cập được xác định bởi ngôn ngữ G. Công cầm cố chạy thời hạn có tác dụng bớt thời hạn biên dịch và cung cấp bối cảnh đồng bộ cho những hệ quản lý và điều hành, khối hệ thống bối cảnh, thành phần Hartware khác nhau, vv Môi ngôi trường thời gian chạy làm cho mã cầm tay bên trên những gốc rễ. Nói thông thường, mã LabVIEW rất có thể chậm rì rì rộng so với mã C được biên dịch tương đương, tuy vậy sự biệt lập thường xuyên nằm nhiều hơn thế với buổi tối ưu hóa công tác hơn so với vận tốc triển khai vốn có.

Tlỗi viện lớn

Có những thỏng viện tất cả con số lớn công dụng thu thập dữ liệu, chế tạo ra biểu hiện, toán học tập, những thống kê, tinh chỉnh và điều khiển dấu hiệu, so với, v.v., cùng với rất nhiều tính năng như tích phù hợp, cỗ thanh lọc với những năng lực chuyên biệt khác thường liên quan đến sự việc tích lũy tài liệu từ cảm ứng phần cứng là không nhỏ. Dường như, LabVIEW gồm 1 nguyên tố thiết kế dựa vào văn uống bản mang tên MathScript cùng với các hàm bổ sung để cách xử lý biểu lộ, phân tích cùng toán học. MathScript hoàn toàn có thể được tích hợp với lập trình sẵn giao diện bằng phương pháp sử dụng những nút ít script và sử dụng cú pháp tương hợp cùng với MATLAB.

Lập trình tuy vậy song

LabVIEW là 1 ngôn từ vốn đã nhập vào đồng thời, vị vậy vô cùng thuận tiện để xây dựng các tác vụ được thực hiện song tuy nhiên thông qua nhiều luồng. ví dụ như, điều đó được triển khai dễ dàng bằng cách vẽ nhì hoặc nhiều hơn nữa lúc vòng với liên kết hai nút cá biệt. Đây là 1 trong công dụng mập mang lại auto hóa khối hệ thống bình chọn, thực hành phổ cập để chạy các các bước nlỗi chất vấn trình tự, ghi dữ liệu với giao tiếp phần cứng song tuy nhiên.

*

Tài nguyên

Do tuổi tbọn họ, tính thịnh hành của ngữ điệu LabVIEW, cùng kỹ năng cho người cần sử dụng không ngừng mở rộng các tác dụng của nó, một tài nguyên của các tiện ích bổ sung cập nhật của mặt đồ vật tía đã trở nên tân tiến thông qua các đóng góp tự cộng đồng. Tài nguyên này có sẵn trên LabVIEW Tools Network, một Thị Phần cho tất cả app LabVIEW miễn phí với trả chi phí.

Cộng đồng người dùng

Có một phiên phiên bản LabVIEW Student Edition giá thấp giành riêng cho những cơ sở giáo dục cho mục đích học hành. Bên cạnh đó còn có một cộng đồng người tiêu dùng LabVIEW hoạt động tiếp xúc thông qua một vài list gửi thỏng điện tử (đội email) với diễn bọn Internet.

Home Bundle Edition

National Instruments cung ứng một bản LabVIEW trang chủ Bundle Edition giá rẻ.

*

Nhược điểm

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

Chậm

Các ứng dụng khôn cùng nhỏ tuổi vẫn phải khởi cồn vào thời gian dài. Điều này còn có Xu thế hạn chế LabVIEW cho những áp dụng nguyên ổn kân hận. ví dụ như về điều này có thể là các lịch trình nhỏ dại để lấy một quý giá tốt nhất trường đoản cú ​​một số trong những Hartware rất có thể được áp dụng vào một ngữ điệu kịch bản – những ngân sách của môi trường xung quanh thời hạn chạy tạo cho phương pháp này sẽ không thực tiễn với LabVIEW.

Không cần theo đúng nguyên văn

Ngôn ngữ G không theo đúng nguyên văn, các phương tiện phần mềm như phiên phiên bản so sánh tuy nhiên song (hoặc khác) cùng quan sát và theo dõi biến hóa mã phiên bạn dạng bắt buộc được áp dụng theo cách tựa như nlỗi so với ngôn từ xây dựng văn bản. Có một số trong những khí cụ bổ sung nhằm đối chiếu với hợp tốt nhất mã với các khí cụ kiểm soát điều hành mã nguồn (phiên bản) như subversion, CVS cùng Perforce.

Không gồm tác dụng thu phóng

Không có công dụng pđợi lớn (hoặc thu nhỏ) một VI do vẫn cực nhọc nhìn thấy bên trên màn hình to, bao gồm độ sắc nét cao, tuy vậy kỹ năng này đã có được phát triển vào thời điểm năm 2016.

Kho tàng trữ và thư viện

OpenG, cũng tương tự LAVA Code Repository (LAVAcr) ship hàng nlỗi các kho lưu trữ cho một loạt những vận dụng cùng thỏng viện mã mối cung cấp msinh sống LabVIEW. SourceForge bao gồm LabVIEW được liệt kê là một trong những 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 quản lý gói chuẩn cho các thỏng viện LabVIEW. Nó khôn xiết như là với RubyGems của Ruby và CPAN của Perl, tuy vậy nó cung ứng một hình ảnh người tiêu dùng bối cảnh tương tự như Synaptic Package Manager. VI Package Manager cung cấp quyền truy cập vào kho tàng trữ của OpenG (và những tlỗi viện khác) mang đến LabVIEW.

Các lý lẽ sống thọ nhằm biến hóa MathML thành mã G.

*

Phần mềm liên quan

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

Khi các áp dụng cần trình trường đoản cú, người tiêu dùng hay sử dụng LabVIEW với phần mềm quản lý chất vấn TestSt&, cũng từ bỏ National Instruments.

Trình phiên dịch Ch là 1 trong trình phiên dịch C / C ++ hoàn toàn có thể được khắc ghi trong LabVIEW để viết kiến trúc hệ thống.

Nền tảng TRIL Center Irel& BioMobius và FlowStone DSPhường của DSP Robotics cũng sử dụng một dạng xây dựng hình ảnh tựa như nhỏng LabVIEW, dẫu vậy chỉ số lượng giới hạn ở các ngành công nghiệp y sinch học và robot tương xứng.

Xem thêm: Play 2 Player Game 2 Người Chơi Hay Nhất Để Trải Nghiệm Khắp Mọi Nơi

LabVIEW gồm một nút ít trực tiếp cùng với modeFRONTIER, một môi trường thiên nhiên kiến tạo cùng buổi tối ưu hóa đa ngành cùng nhiều phương châm, được viết nhằm có thể chấp nhận được ghxay nối cùng với số đông ngẫu nhiên mức sử dụng kỹ thuật cung cấp laptop nào. Cả hai rất có thể là 1 phần của diễn đạt quá trình công việc tương tự như cùng đa số có thể được tinh chỉnh và điều khiển vì chưng các technology về tối ưu hóa bao gồm sẵn vào modeFRONTIER.