導航:首頁 > 編程語言 > labview編程的一般思路

labview編程的一般思路

發布時間:2022-08-27 12:59:47

❶ 新手求教labview控制數字萬用表思路

你先搞懂你想要萬用表做什麼,然後去編程手冊上找到對應的語句。硬體接好後直接把語句發送到儀器,等待他的迴文解析,這樣你就能控制萬用表了

❷ labview的數據流編程思想是什麼意思

個人理解就是labview的編程方式更符合數據流動的概念.

例如:1 從左到右

2、從入口函數到出口函數

3、可以自然的添加分支(不用if 語句)

下面是知乎的解釋。

網頁鏈接

❸ 如何學習labview

LABVIEW是一種圖形化的編程語言,最大的優點是快速開發,C語言一個星期能寫出來的界面LABVIEW一個小時就行。

LABVIEW編程的核心就是 輸入(輸入控制項)->處理(各種函數)->輸出(輸出控制項)。

1.買一基礎教程,如《LabVIEW8.20 程序設計從入門到精通》,熟悉裡面的控制項,基本數據類型(數值,字元串,枚舉) ,復雜數據類型(數組,多個同一類型的元素;簇,多個不同類型的元素,相當於C語言里的結構體,java里的JavaBean)。

2.再看NI自帶的一些小例子,看看他們的編程思路,然後再自己試著寫一些小程序。
到這一步基本已經學的差不多了,餘下的就在工作中提高,一般都會與硬體打交道,程序上廠商會提供相應的API,開發時直接調用即可。

Labview總體來說比較簡單,比起C、java易學多了,如果你有C語言基礎,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,我的個人經驗

分析如下:

1、找一本好書入門:

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

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

(5)labview編程的一般思路擴展閱讀

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

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

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

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

❻ 想做一個labview計數器,希望給個思路,最好有耐心給我解釋一下~

直接調用labview自帶的脈沖測量VI。脈沖測量的功能應該都能滿足你的要求,不過看你的波形不是很理想,建議先濾波後再測量。

具體應用時,這里給出的是周期,你可以換算成頻率,就可以得到確定長度數組內的周期數,也就是你要的計數值。

❼ 如何學好labview的個人經驗

雖然我自己也不算什麼大神,但是用LabVIEW做工業的自動測試系統也快三年了,我就分享下我從不會LabVIEW的小白,到現在自己一個人搞定一整套測試系統的經歷吧。
學LabVIEW感覺最主要的還是你的編程思路,因為LabVIEW是圖形化語言,沒有太多的編碼的語言規則,因此很好上手,而且對應的前面板可操作性很強,因此,只要你的編程邏輯好,上手會很快,而且容易接受大程序。
剛開始學的時候,最好能夠打好基礎,越基礎的東西,等你用的時候,你會發現越有幫助,因為用的很頻繁。你如果沒有接受過LabVIEW的培訓,你可以買幾本基礎的書來看。
然後基礎學完後,因為LabVIEW在工業上用的比較多,因此,你最好有項目來給你做,你在做的過程中,為了實現各種功能,有些不懂的,你不但要充分利用,LabVIEW自帶的案例,也可以去電子發燒友論壇去討論,很多大神會在論壇上,提供比較深的實現方法,在此過程中,你就可以很好的進步。每次解決問題後,你對LabVIEW的理解和使用會越來越好

閱讀全文

與labview編程的一般思路相關的資料

熱點內容
編譯原理代碼在哪裡運行 瀏覽:584
解密攝影pdf 瀏覽:72
演算法編程中級題目 瀏覽:249
c語言編譯器畢業設計 瀏覽:715
醫保卡申請app哪個好 瀏覽:944
阿里雲伺服器上傳源碼 瀏覽:602
營銷管理科特勒pdf 瀏覽:696
願望清單app哪個好 瀏覽:459
安卓外放聲音怎麼解決 瀏覽:195
脈脈app干什麼用的 瀏覽:360
拽姐是哪個app 瀏覽:860
雲伺服器刪除了還有嗎 瀏覽:234
macbook可以用單片機嘛 瀏覽:309
南陽php招聘 瀏覽:818
去哪裡找按摩師很漂亮的app 瀏覽:821
86x99用簡便演算法計算 瀏覽:833
php截圖flash 瀏覽:276
卸載聯想app哪個好 瀏覽:722
php文字轉圖片 瀏覽:332
豆客後台怎麼加密碼 瀏覽:577