當前位置:首頁 » 編程軟體 » Labview實例編程

Labview實例編程

發布時間: 2023-01-29 18:18:34

⑴ LabVIEW編程

這不是LabVIEW的特點而是所有編程語言都能做的事情,只不過LabVIEW具有直觀特點。
比如步進電機,肯定要加一個步進電機控制器,控制器里有單片機,而LabVIEW通過usb或串口等於單片機通信,給它發指令,單片機解讀後發出脈沖,驅動電機運動。
這個你學學單片機一類的,我覺得跟編程語言沒多大關系

⑵ 如何學好LabVIEW,我的個人經驗

分析如下:

1、找一本好書入門:

入門主要是熟悉基於數據流的編程方法、控制項、數組、簇、程序結構、子VI等等,入門後就可以根據你的需要跳著看了。書最好是紙質的,電子版讓人頭暈,我電腦里堆滿了電子版書籍,但沒有一本我好好看過。

在我學習LabVIEW的時候,中文圖書比較少,我主要看的是英文版的LabVIEW高級編程。現在,我想我的《LabVIEW8.20 程序設計從入門到精通》是一本不錯的教程,不僅可以拿來入門,還可以隨時拿出來當手冊參考,因為這本書涵蓋的知識點非常全面。

(2)Labview實例編程擴展閱讀

LabVIEW是一種程序開發環境,由美國國家儀器(NI)公司研製開發,類似於C和BASIC開發環境。

但是LabVIEW與其他計算機語言的顯著區別是:

其他計算機語言都是採用基於文本的語言產生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產生的程序是框圖的形式。

LabVIEW軟體是NI設計平台的核心,也是開發測量或控制系統的理想選擇。 LabVIEW開發環境集成了工程師和科學家快速構建各種應用所需的所有工具,旨在幫助工程師和科學家解決問題、提高生產力和不斷創新。

⑶ 用labview編寫程序

看圖吧,這么簡單的要求,第一種就行了。

第二種的前面板增加了停止按鈕,程序框圖事件結構增加了一個停止按鈕的值改變事件。

⑷ 簡述用LabVIEW8.2編寫程序的一般步驟

畢業設計任務書..........................................1
第一章 前言...........................................2
第二章 PLC的概述
2.1 PLC的產生.................................. ......2
2.2 PLC的特點.........................................2
2.3 PLC的系統構成.....................................4
2.4 PLC的等效電路和工作原理...........................5
2.5 PLC的分類.........................................7
2.6 PLC的發展趁勢.....................................8
第三章 PLC的常用語言
3.1 PLC常用的編程語言................................10
3.2 PLC的軟繼電器....................................10
第四章 PLC的基本指令..................................17
第五章梯形圖的特點和編程規則
5.1 梯形圖的特點.....................................21
5.2梯形圖的編程規范..................................21
第六章彩燈的PLC控制
8.1 花樣示意圖...................................... .23
8.2 I/O分配..........................................26
8.3梯形圖............................................27
8.4程序指令..........................................30
8.5 工作原理.........................................35
第七章畢業設計總結......................................37
參考文獻................................................39

第一 章 前言
可編程式控制制器是在繼電器控制和計算機控制的基礎上發展而來的新型工業自動控制裝置。早期的可編程式控制制器在功能上只能實現邏輯控制,因而被稱為可編程邏輯控制器(Programmable Logic Controller),簡稱PLC。隨著微電子技術和微型計算機的發展,微處理器用於PLC,使其不僅可以實現邏輯控制,還可以進行數字運算和處理、模擬量調節和聯網通信等,因此美國電氣製造協會於1980年將它正式命名為可編程式控制制器(Programmable Controller),簡稱PC。但近年來PC又成為個人計算機(Personal Computer)的簡稱,為避免發生混淆,我們仍把可編程式控制制器簡稱為PLC。
本章主要介紹PLC的結構組成、工作原理和編程語言等內容。
第二章 PLC概述
1、PLC的產生
傳統的繼電器控制具有結構簡單、易於掌握、價格便宜等優點,在工業生產中應用甚廣。但是,這些控制裝置體積大、動作速度較慢、耗電較多、功能少,特別是接線復雜、排除故障非常困難而且要花費大量的時間。如果工藝要求發生變化,控制櫃內的元件和接線也需要作相應的變動,改造的工期長、費用高,通用性和靈活性較差。
1968年,美國最大的汽車製造商通用汽車公司(GM),為了適應汽車型號的不斷翻新,想尋找一種方法,以盡可能減少重新設計繼電器控制系統和接線、降低成本、縮短時間,而考慮把計算機的功能完善、通用靈活等優點與繼電器控制的簡單易懂、操作方便、價格便宜等優點結合起來,製成一種通用控制裝置,提出了研製PLC的基本設想:1.編程簡單方便,可在現場修改程序;2.硬體維護方便,最好是插件式結構;3.可靠性要高於繼電器控制裝置;4.體積小於繼電器控制裝置;5.可將數據直接送入管理計算機;6.成本上可與繼電器競爭;7.輸入可以是交流115V;8.輸入為交流115V,2A以上,能直接驅動電磁閥;9.擴展時,原有系統只需做很小的改動;10.用戶程序存儲器容量器容量至少可以擴展到4K。
根據以上設想和要求,1969年美國數字設備公司(DEC)研製出世界上第一台可編程式控制制器,並在通用汽車公司的汽車生產線上試用成功,從而開創了工業控制的新局面。從此,這一更新技術就以很快的速度發展起來,現代的PLC已成為現代工業控制的三大支柱(PLC,機器人和CAD/CAM)之一。
2、PLC的特點
○1.編程方法簡單易學
考慮到企業中一般電氣技術人員和技術工人的傳統讀圖習慣和應用微機的實際水平,PLC配備有他們最容易接受和掌握的梯形圖語言。梯形圖語言的電路符號和表達方式與繼電器電路原理圖非常接近。而且某些僅有開關量邏輯控制功能的PLC只有十幾條指令。通過閱讀PLC的使用手冊或短期培訓,電氣技術人員或技術工人只要幾天的時間就可以熟悉梯形圖語言,並用來編制用戶程序。
○2.硬體配套齊全,用戶使用方便
PLC配備有品種齊全的各種硬體裝置供用戶選用,用戶不必自己設計和製作硬體裝置。用戶在硬體方面的設計工作只是確定PLC的硬體配置和外部接線。PLC的安裝接線也很方便。
○3.通用性強,適應性強
PLC的生產具有系列化和模塊化特點,硬體配置相當靈活,可以很方便地組成能滿足各種控制要求的控制系統。組成系統後,如果工藝變化,可以通過修改用戶程序,方便快速地適應變化。
○4.可靠性高,抗干擾能力強
絕大多數用戶都將可靠性作為選擇控制裝置的首要條件。PLC採取了一系列硬體和軟體抗干擾措施,可以直接用於有強烈干擾的工業生產現場。PLC的平均無故障間隔時間高,如日本三菱公司的F1、F2系列PLC的平均無故障間隔時間長達30萬小時,這是一般微機所不能比擬的。
○5.系統的設計、安裝、調試工作量少
PLC用軟體功能取代了繼電器控制系統中大量的中間繼電器、時間繼電器、計數器等器件,控制櫃的設計、安裝、接線工作量大大減少。PLC的梯形圖程序很容易掌握,設計和調試梯形圖所花的時間比設計繼電器系統電路圖花的時間要少得多。
○6.維修工作量小,維修方便
PLC的故障率很低,並且有完善的診斷和顯示功能。PLC或外部的輸入裝置和執行機構發生故障時,可以根據PLC上的指示燈或編程器提供的信息迅速地查明故障的原因。用更換模塊的方法可以迅速地排除PLC的故障。
○7.體積小,能耗低
以F1意40M型PLC為例,其外形尺寸為305×ll0×110mm,功耗小於25VA。由於體積小,PLC很容易裝入機械設備內部,是實現機電一體化的理想的控制設備。
3、PLC的系統構成
PLC實際上是一種工業控制計算機。它的硬體結構與一般微機相似,主要由主機、I/O擴展機、外圍設備三部分組成,如圖1所示。
○1.主機
主機由CPU(微處理器)、存儲器、輸入/輸出單元、電源等部分組成。
CPU是PLC的核心,其作用類似於人的大腦。它能夠識別用戶按特定格式輸入的指令,並按照指令完成預定的控制任務。另外,它還能識別用戶所輸入的指令序列的格式和語法錯誤,還具有系統測試與診斷功能。
PLC的存儲器有兩種:系統程序存儲器和用戶程序存儲器。系統程序存儲器主要用於存放系統正常工作所必須的程序,如系統診斷程序、鍵盤輸入處理程序、指令解釋程序、監控程序等。這些程序與用戶無直接關系,已由廠家直接固化進EPROM中,不能由用戶直接存取、修改。用戶程序存儲器主要存放用戶程序(用戶利用PLC的編程語言按不同控制要求所編制的控製程序或數據,這相當於設計繼電器控制系統硬接線的控制電路圖),可通過編程器進行修改。
輸入輸出(I/O)單元是PLC與輸入控制信號和被控制設備連接起來的部件,輸入單元接收從開關、按鈕、繼電器觸點和感測器等輸入的現場控制信號,並將這些信號轉換成CPU能接收和處理的數字信號。輸出單元接收經過CPU處理過的輸出數字信號,並把它轉換成被控制設備或顯示裝置所能接收的電壓或電流信號,以驅動接觸器、電磁閥和指示器件等。
電源部件是把交流電轉換成直流電的裝置,它向PLC提供所需要的直流電源。電源組件具有很高的抗干擾能力,適合工業現場使用,供電穩定、安全可靠。電源組件內還裝有備用鋰電池,以保證在斷電時保存必要的信息。
PLC還有各種介面,PLC通過這些介面可與監視器、列印機、其它的PLC或計算機等相連。
○2.I/O擴展機
每種PLC都有與主機相配的擴展模塊,用來擴展輸入、輸出點數,以便根據控制要求靈活組合系統。PLC擴展模塊內不設CPU,僅對I/O通道進行擴展,不能脫離主機獨立實現系統的控制要求。
○3.外部設備
外部設備包括編程器、盒式磁帶機、列印機、EPROM寫入器、圖形監控系統等。其中編程器是PLC必不可少的重要外圍設備,由鍵盤、顯示器、工作方式選擇開關和外存儲器接插口等部件組成,主要用於對用戶程序進行輸入、檢查、調試和修改,並用來監視PLC的工作狀態。
編程器有簡易型和智能型兩類。簡易型編程器只能聯機編程,且需將梯形圖轉化為助記符後才能送入。智能型編程器又稱圖形編程器,它既可聯機編程,又可離線編程,具有圖形顯示功能,可直接輸入梯形圖和通過屏幕對話,但價格較貴。現在也可在個人計算機上填加適當的硬體介面,利用生產廠家提供的編程軟體包就可將計算機作為編程器使用,而且還可以在計算機上實現模擬調試。
PLC與列印機相連可將過程信息,系統參數等輸出列印。當與監視器相連時可將控制過程圖象顯示出來。當PLC與PLC相連時,可組成多機系統或連成網路,實現更大規模控制。當PLC與計算機相連時,可組成多級控制系統,實現控制與管理相結合的綜合系統。
5、PLC的等效電路和工作原理
1.PLC的等效電路
PLC的工作酷似一個繼電器系統,其等效電路可分為三部分:輸入部分、內部控制電路和輸出部分,如圖2所示,圖中「 」為PLC內部用程序實現的軟繼電器的線圈,「 」為常開觸點,「 」為常閉觸點。
①輸入部分——這部分的作用是收集被控設備的信息或操作命令。輸入端子外接行程開關、按鈕等的觸頭,內連輸入繼電器線圈。輸入繼電器由外部信號通過輸入端子驅動,可提供無限多對常開、常閉的軟觸點供內部使用。
②內部控制電路——由用戶根據控制要求編制的程序所組成,其作用是按用戶程序的控制要求對輸入信號進行運算處理,判斷哪些信號需要輸出,並將得到的結果輸出給負載。
PLC內部有許多類型的器件,如定時器(T)、計數器(C)、輔助繼電器(M)等,它們都有許多對用軟體實現的常開、常閉觸點。編寫的梯形圖是將這些軟器件進行內部接線,完成被控設備的控制要求。
③輸出部分——這部分的作用是驅動外部負載,所以輸出端子是PLC向外部負載輸出信號的端子,其內連輸出繼電器(Y)的一對常開觸點。輸出繼電器除提供一對常開觸點驅動負載以外,還可以提供無數對常開、常閉觸點供內部使用。
2.PLC的周期工作方式
PLC是通過一種周期工作方式來完成控制的,每個周期包括輸入采樣、程序執行和輸出刷新三個階段,如圖3所示。
①輸入采樣階段——PLC以掃描方式按順序將所有輸入端的狀態讀入到輸入映像寄存器中存儲,這一過程稱為采樣。在本工作周期內采樣結果不會改變,而且將在PLC執行程序時被使用。
②程序執行階段——PLC按順序對程序進行掃描,即從上到下、從左到右地掃描每條指令,並分別從輸入映像寄存器和元件映像寄存器中獲得所需的數據進行運算、處理,再將程序執行的結果寫入元件映像寄存器中保存。但這個結果在全部程序未執行完畢之前不會送到輸出埠上。
③輸出刷新階段——在所有用戶程序執行完畢後,PLC將元件映像寄存器中的內容送入輸出鎖存器中,通過一定的方式輸出,驅動外部負載。
PLC重復執行輸入采樣、程序執行、輸出刷新三個階段,每重復一次的時間稱為一個掃描周期。PLC的一個掃描周期一般為40~100ms之間。

5、分類
○1.按I/O點數分類
按I/O總點數可分為小型、中型和大型三類。小型PLC的I/O點數為256點以下,其中小於64點為超小型或微型PLC。中型PLC的I/O點數為256點到2048點以下。大型PLC的I/O點數為2048點以上,其中I/O點數超過8192點為超大型PLC。
○2.按結構形式分類
按結構形式可分為整體式和模塊式。整體式PLC是將電源、CPU、I/O部件都集中裝在一個機箱內,具有結構緊湊、體積小、價格低的特點,一般小型PLC採用這種結構。模塊式PLC是將PLC各部分分成若干個單獨的模塊,如CPU模塊、I/O模塊、電源模塊(有的包含在CPU模塊中)以及各種功能模塊。模塊插在框架的插座上,有的PLC沒有框架,各種模塊安裝在底板上。這種結構的特點是配置靈活,可根據需要選配不同模塊組成一個系統,而且裝配方便,便於擴展和維修。一般大、中型PLC採用模塊式結構。
○3.按功能分類
按功能不同,PLC可分低檔、中檔、高檔機三類。低檔機具有邏輯運算、計時、計數、移位以及自診斷、監控等基本功能。還可能增設少量模擬量輸入輸出、算術運算、數據傳送和比較、遠程I/O、通信等功能。中檔機除具有低檔機的功能外,還具有較強的模擬量輸入輸出、算術運算、數據傳送和比較、數制轉換、遠程I/O、子程序、通信聯網等功能。還可以增設中斷控制、PID控制等功能。高檔機除具有中檔機的功能外,還有符號算術運算(32位雙精度加、減、乘、除和比較)、矩陣運算、位邏輯運算(置位、清除、右移、左移)、平方根運算及其它特殊功能函數的運算、表格功能及表格傳送等。高檔機具有更強的通信聯網功能,可用於大規模過程式控制制,構成全PLC的分布式控制系統,或整個工廠的自動化網路。
6、發展趨勢
○1.向更高處理速度、更大存儲容量方向發展
為了提高PLC的處理能力,要求PLC具有更好的響應速度和更大的存儲容量。在PLC中,用戶程序的存儲容量有的是用編程的步數來表示,每編一條語句為一步;有的是以字為單位來計算,16位二進制數為一個位元組,每1024個位元組為1KB;有的是以編程的地址來表示,每編一條語句為一地址。目前大型PLC的存儲容量是幾百KB,最高可達幾MB。為了擴大存儲容量,有的公司已使用了磁泡存儲器或硬碟。目前大中型PLC的掃描速度可達0.2ms/KB左右。如歐姆龍公司的C1000H為0.4ms/KB,三菱公司的A3N為0.2ms/KB。
○2.產品規模向大、小兩個方向發展
PLC主要有超大型和超小型兩個發展趨勢。超小型PLC向體積更小、速度更快、功能更強、價格更低方向發展,以真正完全取代最小的繼電器系統。超大型PLC向大容量、高速度、多功能方向發展,能與計算機組成分布式控制系統,實現對工廠生產全過程的集中管理。
○3.PLC編程語言更加豐富,功能不斷提高,編程語言趨向標准化
在PLC系統結構不斷發展的同時,PLC的編程語言也越來越豐富,功能也不斷提高,除了大多數PLC使用的梯形圖語言外,還有些PLC採用BASIC、C語言等高級語言編程。美國生產的PLC在基本控制方面編程語言已標准化,均採用梯形圖編程,日本、英國也進入了標准化階段,法國還採用專用編程語言GRAFCET,德國採用DIN40719標准編程語言。
○4.不斷開發智能模塊,加強聯網和通信能力
為了滿足各種自動化控制系統的要求,近年來不斷開發出許多功能模塊,如高速計數模塊、溫度控制模塊、遠程I/O模塊、通信和人機介面模塊等,擴大了PLC應用范圍。目前加強PLC聯網與通信的能力,是PLC技術進步的潮流。PLC的聯網和通信可分為兩類:一類是PLC之間聯網通信,各PLC製造廠家都有自己的專有聯網手段;另一類是PLC與計算機之間的聯網通信,一般PLC都有通信模塊用於與計算機通信。

畢業設計總結
通過此次畢業設計,我不僅把知識融會貫通,而且豐富了大腦,同時在查找資料的過程中也了解了許多課外知識,開拓了視野,認識了將來電子的發展方向,使自己在專業知識方面和動手能力方面有了質的飛躍。
畢業設計是我作為一名學生即將完成學業的最後一次作業,他既是對學校所學知識的全面總結和綜合應用,又為今後走向社會的實際操作應用鑄就了一個良好開端,畢業設計是我對所學知識理論的檢驗與總結,能夠培養和提高設計者獨立分析和解決問題的能力;是我在校期間向學校所交的最後一份綜和性作業,從老師的角度來說,指導做畢業設計是老師對學生所做的最後一次執手訓練。其次,畢業設計的指導是老師檢驗其教學效果,改進教學方法,提高教學質量的絕好機會。
畢業的時間一天一天的臨近,畢業設計也接近了尾聲。在不斷的努力下我的畢業設計終於完成了。在沒有做畢業設計以前覺得畢業設計只是對這幾年來所學知識的大概總結,但是真的面對畢業設計時發現自己的想法基本是錯誤的。畢業設計不僅是對前面所學知識的一種檢驗,而且也是對自己能力的一種提高。通過這次畢業設計使我明白了自己原來知識太理論化了,面對單獨的課題的是感覺很茫然。自己要學習的東西還太多,以前老是覺得自己什麼東西都會,什麼東西都懂,有點眼高手低。通過這次畢業設計,我才明白學習是一個長期積累的過程,在以後的工作、生活中都應該不斷的學習,努力提高自己知識和綜合素質。
總之,不管學會的還是學不會的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。最後終於做完了有種如釋重負的感覺。此外,還得出一個結論:知識必須通過應用才能實現其價值!有些東西以為學會了,但真正到用的時候才發現是兩回事,所以我認為只有到真正會用的時候才是真的學會了。
在此要感謝我們的指導老師張老師對我悉心的指導,感謝老師們給我的幫助。在設計過程中,我通過查閱大量有關資料,與同學交流經驗和自學,並向老師請教等方式,使自己學到了不少知識,也經歷了不少艱辛,但收獲同樣巨大。在整個設計中我懂得了許多東西,也培養了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今後的學習工作生活有非常重要的影響。而且大大提高了動手的能力,使我充分體會到了在創造過程中探索的艱難和成功時的喜悅。雖然這個設計做的也不太好,但是在設計過程中所學到的東西是這次畢業設計的最大收獲和財富,使我終身受益。

參考文獻:

冉文編寫.《電機與電氣控制》,西安電子科技大學出版社,2006

黃凈主編.《電器及PLC控制技術》,機械工業出版社,2002

廖常初主編.《FX系列PLC編程及應用》,機械工業出版社,2006.

⑸ Labview編程

由於LabVIEW是區別於傳統文本編程語言的圖形化編程語言,因此很多人在剛接觸LabVIEW時總是覺得無從下手,其實LabVIEW遠比紛繁復雜的C語言、VC、VB好學多了,因為學習LabVIEW不需要去記憶那些和你關心的事情無關的語法、定義之類的東西。她的門檻也非常低,你可以沒學過任何編程語言就開始學習LabVIEW。當然,有點其它編程語言的背景會使你學得更快些而已。我總結了一些自己的學習經驗,拿出來與大家分享,希望對後來者有些幫助:) 1、找一本好書入門. 入門主要是熟悉基於數據流的編程方法、控制項、數組、簇、程序結構、子VI等等,入門後就可以根據你的需要跳著看了.書最好是紙質的,電子版讓人頭暈,我電腦里堆滿了電子版書籍,但沒有一本我好好看過。在我學習LabVIEW的時候,中文圖書比較少,我主要看的是英文版的LabVIEW高級編程。現在,我想我的《LabVIEW8.20 程序設計從入門到精通》是一本不錯的教程,不僅可以拿來入門,還可以隨時拿出來當手冊參考,因為這本書涵蓋的知識點非常全面。我現在都會經常的去查閱這本書,因為即使是我寫出來的東西,我也不可能都記那麼清楚。 2、多學習實例。我在學習LabVIEW入門後,以後的提高可以說完全是靠LabVIEW自帶的實例和幫助手冊完成的。當時,我需要編寫一個規模非常大、功能也很復雜的系統。我並沒有依靠自己的現有知識立即著手去編寫這個系統,而是將LabVIEW所有自帶的實例都看了個遍,當我把所有的知識點都成竹在胸後,我才開始整個系統的設計,這樣才最終保證了整個系統的完美實現。不過LabVIEW很多自帶的實例看上去比較復雜,因為很多都涉及一些專業的演算法,並有很多附加的功能。為了讓大家能輕松的學習每一個知識點,我在《LabVIEW8.20 程序設計從入門到精通》一書的編寫過程中,幾乎為每個知識點都編寫了針對性較強的實例,我想這樣可以極大的加速讀者的學習過程。 3、多嘗試編寫自己的小程序這也許是學習任何語言都必要的途徑。對於LabVIEW這種操作性很強的編程語言來說更是如此。只有當你寫出的程序能實現你設想的功能時,也許你才能真正理解你的程序,因為在寫程序的過程中就是一個不斷加深理解的過程。因此我建議初學者盡量去試著編寫代碼,即使是照葫蘆畫瓢也是好的。 4、對於硬體相關的問題,最好直接問NI工程師。由於硬體問題針對性太強,任何一本教程都不可能去全部涉及。一般情況下主要參考硬體手冊,但是仍然解決不了問題時,你完全沒有必要在那裡死扛,打個電話給NI工程師,也許你的問題很快就能得到解決。NI工程師都是很不錯的,非常耐心,而且都是一副不解決問題誓不罷休的樣子,狂贊!能想到的就是這些了。說實話,LabVIEW是我所學習過的編程語言中最簡單易學的了,我也想像不出將來還會出現比LabVIEW更簡單但還能夠如此強大的編程語言。我相信你只要能用心學上一個星期,你就會對LabVIEW愛不釋手的!

熱點內容
遠景s1什麼配置 發布:2024-04-23 18:12:11 瀏覽:497
系統程序媒體存儲設備 發布:2024-04-23 18:12:09 瀏覽:821
全民槍王得到禮包都是密碼多少 發布:2024-04-23 17:55:06 瀏覽:224
如何看伺服器是否有雙網卡 發布:2024-04-23 17:55:05 瀏覽:466
紅米刷機為什麼要密碼 發布:2024-04-23 17:52:30 瀏覽:669
雲伺服器一般干什麼 發布:2024-04-23 17:44:43 瀏覽:219
java視頻入門 發布:2024-04-23 17:35:47 瀏覽:485
斯坦福大學編程範式 發布:2024-04-23 17:34:51 瀏覽:744
天賜良緣1期門禁密碼是多少 發布:2024-04-23 17:22:26 瀏覽:311
引流腳本什麼意思 發布:2024-04-23 17:16:49 瀏覽:397