導航:首頁 > 軟體知識 > 如何用labview給STM32刷程序

如何用labview給STM32刷程序

發布時間:2023-01-04 01:11:06

⑴ 您好,我想請教一下您關於STM32和labview的關系的問題,我是菜鳥,不知道能不能加一下您的qq。

STM32是ST公司生產的一款以基於ARMv7架構的Cortex_M3處理器為內核的32位處理器,LabVIEW是NI公司的一款主要應用於測控行業的圖形化編程軟體,這兩個東西之間沒有直接的關系

⑵ labview控制單片機led燈

1. LabVIEW默認的串口設置就是「9600, 8, n, 1」,所以你不連9600的波特率選項都沒事,這里沒問題。

2. 十一級的那位是個姐姐吧,這里是編程的,不是美容。這里沒法蒙人的。

3. 先說說你的程序中的壞習慣:無視錯誤簇,while循環不加延時高速空轉(上位機可不是單任務的),無用的屬性節點沒刪掉(如果你想看收到多少回傳位元組,應該在發送後加適當延時,比如100ms,然後再給串口位元組數一個顯示控制項)。

4. 真正的問題出現在你用的回車符上,你用的是一個位元組,是0x0d,或者叫「\r」,也叫CR,是「回車符」。你說的兩個位元組的那個是Windows裡面CR和LF連用的回車換行符,比這個後面多一個位元組的換行符(0x0a,"\n",LF)。這3個字元串常量在字元串選板裡面都有,就是倒數第4個到倒數第2個。現在知道它們的區別了吧。

⑶ 如何用ST LINK V2工具給stm32晶元燒錄程序

首先,STM32范圍是太廣,上百種IC,要讀IC裡面的程序,要看你用的是什麼燒錄器,有沒有支持讀取功能,如果可以首先選好IC型號,有些燒錄器選好後還要設置,然後再讀取,讀取出來後把文件保存好,然後正常你用保存好的文件燒就可以了!智偉創劉工為您解答,希望能幫到您,如果還有問題可以聯系我們!

⑷ 簡述用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.

⑸ STM32和PC機的labview程序 通過USB協議進行通訊

stm32端用usb歷程3.4版本的仿串口歷程自己改 設備類型用ff(自定義設備)自己開幾個埠、端點 你隨意 labview用ni—visa做個驅動 上位機通過屬性節點操作端點 我已經初步通信成功 祝你好運

⑹ 如何用labview編寫單片機燒寫程序

調用DLL

或者ACTIVEX

閱讀全文

與如何用labview給STM32刷程序相關的資料

熱點內容
玉石交易大廳系統開發需要多少錢 瀏覽:685
醫療信息交換標準是什麼意思 瀏覽:937
如何提高叉車技術 瀏覽:97
欠錢最少多少可以走法律程序 瀏覽:583
哪個行業小程序比較多 瀏覽:16
楚留香新衣服為什麼不能交易 瀏覽:958
招投標信息在哪些地方發布 瀏覽:72
如何將程序員說的高大上 瀏覽:390
海鮮魷魚仔零食批發市場都有哪裡 瀏覽:973
什麼叫aig技術 瀏覽:505
上海阿里法拍房信息在哪裡查詢 瀏覽:898
新產品商標怎麼處理 瀏覽:65
房產交易二套商貸額度是多少 瀏覽:571
產品透明度如何檢測 瀏覽:617
什麼產品能提高性功能 瀏覽:263
寧波租房信息哪個網站最好 瀏覽:929
怎麼強行關閉狀態欄程序 瀏覽:150
看不懂程序代碼怎麼回事 瀏覽:951
什麼東西不是實際交易信息 瀏覽:197
如何獲得數據的公式 瀏覽:254