PHẦN MỀM LABVIEW

LabVIEW là gì?

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

Bạn đang xem: Phần mềm labview

*

Ngôn ngữ bối cảnh chọn cái tên là “G”; không bị lầm lẫn với mã G ( Mã G, có khá nhiều biến đổi thể, là tên gọi phổ biến đến ngữ điệu lập trình sẵn điều khiển và tinh chỉnh số (NC) được áp dụng thoáng rộng độc nhất. Nó được áp dụng hầu hết trong cung ứng laptop cung cấp nhằm điều khiển và tinh chỉnh những luật pháp sản phẩm công nghệ auto.). Ban đầu được kiến thiết cho Apple Macintosh vào thời điểm năm 1986, LabVIEW thường xuyên được sử dụng nhằm thu thập tài liệu, điều khiển sản phẩm công nghệ và tự động hóa công nghiệp trên những hệ điều hành và quản lý (OS), bao hàm Microsoft Windows, các phiên bản Unix, Linux với macOS khác biệt.

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

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

Vào năm 2005, các phiên phiên bản chủ yếu được xây cất vào lúc tuần đầu tiên của tháng 8, với ban đầu là LabVIEW 8.0, trùng cùng với hội nghị National Instruments hàng năm NI Week, và tiếp đến là phiên bản sửa lỗi trong thời điểm tháng 2 năm sau.

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

Vào năm 2017, National Instruments đang gửi hội nghị thường xuyên niên thanh lịch mon 5 với xây dựng LabVIEW 2017 với một LabVIEW NXG 1.0 được thiết kế theo phong cách lại hoàn toàn được kiến tạo trên Windows Presentation Foundation (WPF).

Dataflow programming

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

Graphical programming

LabVIEW tích phù hợp vấn đề chế tác những hình ảnh người dùng (những bảng trước mặt) vào chu kỳ knhì triển. Các công tác con của lịch trình LabVIEW được Hotline là những phép tắc ảo (Vls). Mỗi VI bao gồm bố thành phần: sơ thứ kăn năn, bảng phương diện trước với bảng kết nối. Cuối thuộc được thực hiện nhằm thay mặt mang đến VI trong sơ trang bị kăn năn khác, Hotline VI. Bảng điều khiển và tinh chỉnh phía đằng trước được tạo ra bởi các điều khiển và tinh chỉnh cùng những luật pháp chỉ thị. Điều khiển là đầu vào: chúng có thể chấp nhận được người dùng tin báo đến VI. Các chỉ số là công dụng đầu ra: bọn chúng chỉ ra, hoặc hiển thị, những tác dụng dựa trên các nguồn vào mang đến VI. Bảng phương diện sau, là sơ vật kân hận, cất mã nguồn hình ảnh. Tất cả các đối tượng người dùng được bỏ lên trên bảng điều khiển vùng trước đang lộ diện trong bảng điều khiển vùng phía đằng sau làm đầu cuối. Bảng phương diện sau cũng chứa các cấu tạo với tác dụng tiến hành những thao tác bên trên điều khiển và tinh chỉnh và cung cấp tài liệu cho các nguyên tắc thông tư. Các cấu trúc và tác dụng được tìm kiếm thấy trong bảng tác dụng với có thể được đặt tại khía cạnh sau của bảng. Điều khiển chung, luật thông tư, cấu tạo với công dụng được gọi là nút. Các nút được liên kết cùng nhau bằng phương pháp thực hiện dây, ví dụ: nhì nút điều khiển và tinh chỉnh và chỉ báo có thể được liên kết với tác dụng bổ sung cập nhật để chỉ báo hiển thị tổng của nhì điều khiển và tinh chỉnh. Do đó, một cách thức ảo rất có thể chạgiống hệt như một lịch trình, với bảng phía đằng trước Ship hàng nhỏng một hình ảnh người tiêu dùng, hoặc, khi được thả thành nút trên sơ trang bị khối, bảng mặt trước xác định đầu vào với cổng output đến nút ít trải qua bảng liên kết. Nghĩa là từng VI có thể dễ ợt kiểm soát trước khi được khắc ghi nhỏng một công tác con vào trong 1 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 những thiết kế viên ko nên desgin lại các lịch trình nhưng mà kéo và thả các màn trình diễn ảo của trang bị chống thử nghiệm mà chúng đang tất cả sẵn. Môi trường thiết kế LabVIEW, với các ví dụ cùng tư liệu đi kèm theo, giúp đơn giản hóa câu hỏi chế tạo các vận dụng bé dại. Đây vừa là hữu dụng vừa có hại, đó là làm giảm tính chuyên môn quan trọng mang lại xây dựng G chất lượng cao. Đối với những thuật tân oán phức tạp hoặc mã đồ sộ bự, điều quan trọng đặc biệt là một trong những xây dựng viên gồm con kiến ​​thức sâu rộng lớn về cú pháp LabVIEW quan trọng cùng cấu trúc link của thống trị bộ lưu trữ của chính nó. Các khối hệ thống phát triển LabVIEW tiên tiến và phát triển tuyệt nhất cung ứng kĩ năng kiến thiết những vận dụng chủ quyền. hơn nữa, hoàn toàn có thể tạo nên các ứng dụng phân tán, nhưng tiếp xúc vị một mô hình sản phẩm công nghệ khách-máy chủ, cùng vì vậy dễ dàng triển khai rộng vì chưng thực chất vốn có tuy vậy song của G.

Mẫu thiết kế được đồng ý rộng rãi:

Các vận dụng vào LabVIEW thường được thiết kế theo phong cách bằng cách sử dụng những cấu trúc nổi tiếng, được điện thoại tư vấn là các mẫu xây đắp. Các mẫu mã thi công thông dụng nhất cho các vận dụng LabVIEW bối cảnh được liệt kê trong bảng dưới đây.

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

+ Logic phức tạp.

+ Giao thức media.

Tất cả các tinh thần rất có thể xảy ra phải được cho là trước.
Event-driven user interfaceLossless processing of user actionsGUI được chụp bởi vì sản phẩm hóng cấu trúc 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 bởi vì cấu tạo sự khiếu nại còn chỉ thường xuyên khi các sự kiện mong ước được chụp.+ Giao diện người dùng giao diện.Chỉ một cấu trúc quy trình tiến độ vào một vòng lặp.
Master-slaveChạy đôi khi những tiến trình tự do.Một số là vòng lặp tuy vậy tuy nhiên trong những khi một trong số đó vận động như thể ” master “, điều khiển vòng lặp “slave”.+ GUI dễ dàng và đơn giản nhằm thu thập tài liệu với trực quan hóa.

Cần để ý với chống ngừa những ĐK sống thọ.

Producer-consumerKhông đồng bộ tiến hành đa luồng các vòng lặp.

Xem thêm: Divine Shop Acc Pubg Pc Steam Uy Tín✅, Mua Bán Nick Pubg Pc Giá Rẻ

Vòng lặp chính tinh chỉnh và điều khiển vấn đề thực hiện nhì vòng nô lệ, giao tiếp bằng phương pháp thực hiện những trình thông tin, những hàng và tín hiệu; các vòng hòa bình tài liệu được tự động thực hiện trong số luồng đơn nhất.+ Lấy mẫu và trực quan liêu hóa tài liệu.Trình tự thực hiện ko ví dụ cực nhọc đ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 đáp ứng nhu cầu cao cho các áp dụng đa luồng.Một bối cảnh người dùng được đặt bên trong vòng lặp ở trong nhà cung cấp và một trang bị tinh thần được đặt bên phía 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 các hàng chờ giữa chúng với những VI tuy nhiên tuy vậy khác.+ Ứng dụng tinh vi.

Ưu điểm

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

*

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

LabVIEW bao hàm luật pháp hỗ trợ tích đúng theo cho các gốc rễ Hartware NI nhỏng CompactDAQ và CompactRIO, với một số trong những lượng to những khối hận máy cụ thể cho chỗ cứng điều đó, cỗ lý lẽ đo lường và thống kê cùng auto hóa eXplorer (MAX) với Virtual Instrument Software Architecture (VISA).

National Instruments làm cho hàng vạn trình điều khiển thiết bị có sẵn nhằm cài đặt xuống trên NI Instrument Driver Network (IDNet).

Biên biên soạn mã

*

LabVIEW bao gồm 1 trình biên dịch sản xuất mã cội đến nền tảng CPU. Vấn đề này cung cấp mang lại năng suất cao. Mã giao diện được dịch thành mã vật dụng thực hiện vày trình biên dịch. Cú pháp LabVIEW được thực hiện nghiêm nhặt trong veo quy trình sửa đổi và được biên dịch thành mã sản phẩm triển khai Lúc được thưởng thức chạy hoặc lúc lưu giữ. Trong ngôi trường phù hợp sau, mã xúc tiến và mã nguồn được phù hợp nhất thành một tệp tốt nhất. Tệp triển khai chạy với việc giúp đỡ của bộ động cơ chạy thử LabVIEW, gồm đựng một 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 khẳng định bởi vì ngôn từ G. Công cố chạy thời gian làm bớt thời hạn biên dịch cùng cung ứng bối cảnh đồng điệu cho những hệ điều hành, khối hệ thống giao diện, nhân tố Hartware khác biệt, vv Môi ngôi trường thời gian chạy khiến cho mã di động bên trên những nền tảng. Nói tầm thường, mã LabVIEW có thể lừ đừ hơn đối với mã C được biên dịch tương đương, tuy nhiên sự khác biệt thường ở nhiều hơn thế cùng với về tối ưu hóa lịch trình hơn so với tốc độ triển khai vốn bao gồm.

Thư viện lớn

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

Lập trình tuy nhiên song

LabVIEW là một trong những ngữ điệu vốn gắn vào mặt khác, vì chưng vậy khôn cùng tiện lợi nhằm thiết kế những tác vụ được tiến hành song song trải qua đa luồng. lấy ví dụ như, vấn đề đó được tiến hành dễ ợt bằng phương pháp vẽ hai hoặc nhiều hơn nữa khi vòng và liên kết nhì nút riêng biệt. Đây là 1 trong tác dụng bự đến auto hóa hệ thống chất vấn, thực hành thực tế thông dụng để chạy các các bước nlỗi kiểm tra trình tự, ghi dữ liệu với giao tiếp phần cứng song tuy vậy.

*

Tài nguyên

Do tuổi tchúng ta, tính thông dụng của ngôn từ LabVIEW, với kỹ năng cho tất cả những người dùng mở rộng những tính năng của chính nó, một tài nguim của những ứng dụng bổ sung của mặt trang bị tía đang cách tân và phát triển trải qua các góp phần trường đoản cú cộng đồng. Tài nguim này còn có sẵn bên trên LabVIEW Tools Network, một thị trường cho cả phầm mềm LabVIEW miễn phí tổn với trả mức giá.

Cộng đồng tín đồ dùng

Có một phiên bản LabVIEW Student Edition giá tốt giành riêng cho các cửa hàng giáo dục đến mục đích học tập. Hình như còn tồn tại một xã hội người tiêu dùng LabVIEW hoạt động tiếp xúc trải qua một số list gửi tlỗi năng lượng điện tử (team email) với diễn bầy Internet.

Home Bundle Edition

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

*

Nhược điểm

LabVIEW là 1 trong những sản phẩm độc quyền của National Instruments. Không y hệt như các ngữ điệu thiết kế thông dụng như C hoặc Fortran, LabVIEW ko được thống trị hoặc hướng đẫn vì ủy ban tiêu chuẩn chỉnh của mặt thứ tía nlỗi Viện Tiêu chuẩn chỉnh Quốc gia Hoa Kỳ (ANSI), Viện Kỹ sư Điện và Đ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 siêu nhỏ vẫn phải khởi rượu cồn trong thời gian nhiều năm. Điều này có xu hướng tinh giảm LabVIEW cho các áp dụng nguyên khối hận. lấy ví dụ về điều này có thể là những lịch trình bé dại để đưa một quý giá tuyệt nhất tự ​​một trong những phần cứng hoàn toàn có thể được áp dụng vào một ngôn từ kịch phiên bản – các chi phí của môi trường thiên nhiên thời hạn chạy làm cho phương thức này không thực tế với LabVIEW.

Không phải theo như đúng nguyên văn

Ngôn ngữ G không tuân theo đúng nguyên văn uống, các luật phần mềm nhỏng phiên bạn dạng so sánh song song (hoặc khác) và quan sát và theo dõi biến hóa mã phiên phiên bản tất yêu được vận dụng Theo phong cách giống như như đối với ngôn từ xây dựng vnạp năng lượng bạn dạng. Có một vài luật pháp bổ sung nhằm so sánh cùng hợp tốt nhất mã với các lý lẽ kiểm soát và điều hành mã nguồn (phiên bản) như subversion, CVS cùng Perforce.

Không tất cả tác dụng thu phóng

Không có chức năng pđợi khổng lồ (hoặc thu nhỏ) một VI bởi vì sẽ nặng nề nhận thấy trên màn hình to, gồm độ phân giải cao, mặc dù tác dụng này đã được cải cách và phát triển vào năm năm 2016.

Kho lưu trữ với tlỗi viện

OpenG, cũng giống như LAVA Code Repository (LAVAcr) Ship hàng nlỗi các kho tàng trữ cho 1 loạt những áp dụng và tlỗi viện mã nguồn mlàm việc LabVIEW. SourceForge bao gồm LabVIEW được liệt kê là 1 trong Một trong những ngôn ngữ rất có thể được viết mã.

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

Các chế độ lâu dài nhằm biến đổi MathML thành mã G.

*

Phần mềm liên quan

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

lúc những áp dụng phải trình từ bỏ, người dùng thường sử dụng LabVIEW cùng với ứng dụng làm chủ khám nghiệm TestSt&, cũng trường đoản cú National Instruments.

Trình phiên dịch Ch là 1 trình phiên dịch C / C ++ có thể được ghi lại vào LabVIEW nhằm viết kiến trúc hệ thống.

Nền tảng TRIL Center Irel& BioMobius cùng FlowStone DSP của DSP. Robotics cũng áp dụng một dạng lập trình đồ họa tương tự như như LabVIEW, tuy nhiên chỉ số lượng giới hạn ngơi nghỉ các ngành công nghiệp y sinch học cùng robot tương xứng.

LabVIEW có một nút trực tiếp cùng với modeFRONTIER, một môi trường thiên nhiên kiến thiết với về tối ưu hóa đa dạng các loại nghành nghề với nhiều mục tiêu, được viết nhằm được cho phép ghép nối với hầu hết ngẫu nhiên phương pháp nghệ thuật hỗ trợ laptop như thế nào. Cả nhì có thể là một trong những phần của biểu hiện các bước các bước tương tự như và phần đông rất có thể được điều khiển do những technology buổi tối ưu hóa có sẵn vào modeFRONTIER.