鉀肥生產(chǎn)控制系統(tǒng)的組態(tài)界面的設(shè)計(jì)和實(shí)現(xiàn)-畢設(shè)論文初稿_第1頁
鉀肥生產(chǎn)控制系統(tǒng)的組態(tài)界面的設(shè)計(jì)和實(shí)現(xiàn)-畢設(shè)論文初稿_第2頁
鉀肥生產(chǎn)控制系統(tǒng)的組態(tài)界面的設(shè)計(jì)和實(shí)現(xiàn)-畢設(shè)論文初稿_第3頁
鉀肥生產(chǎn)控制系統(tǒng)的組態(tài)界面的設(shè)計(jì)和實(shí)現(xiàn)-畢設(shè)論文初稿_第4頁
鉀肥生產(chǎn)控制系統(tǒng)的組態(tài)界面的設(shè)計(jì)和實(shí)現(xiàn)-畢設(shè)論文初稿_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文 i西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文 #本科畢業(yè)論文鉀肥生產(chǎn)控制系統(tǒng)的組態(tài)界面的設(shè)計(jì)和實(shí)現(xiàn)西安交通大學(xué) 電氣工程與自動化95班 于海悅2009045037指導(dǎo)教師:甘永梅副教授西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文 西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文 目錄 TOC o 1-5 h z 第1章緒論3.1.1選題背景3.工業(yè)自動化發(fā)展概述 31.1.2工業(yè)控制自動化技術(shù)發(fā)展概況 31.2本次畢設(shè)所涉及的組態(tài)軟件簡介51.3本次畢業(yè)設(shè)計(jì)的目的與意義 51.4本文的主要工作 5.第2章鉀肥生產(chǎn)控制系統(tǒng)的基本原理及其監(jiān)控方法 62.1安徽友特自動化設(shè)備公司簡介 62.2本次畢業(yè)設(shè)計(jì)鉀肥包裝流程介

2、紹6第3章鉀肥包裝系統(tǒng)組態(tài)界面開發(fā)7 HYPERLINK l bookmark18 o Current Document 3.1組態(tài)界面圖形顯示的設(shè)計(jì)流程 73.2組態(tài)界面圖形動畫的設(shè)計(jì)流程 1.03.2.1創(chuàng)建HMI標(biāo)簽:10 HYPERLINK l bookmark22 o Current Document 3.2.2動畫制作過程:10 HYPERLINK l bookmark54 o Current Document 3.2.3按鈕功能設(shè)置:14 HYPERLINK l bookmark128 o Current Document 3.3組態(tài)界面數(shù)字顯示的設(shè)計(jì)與實(shí)現(xiàn)22 HYPERLIN

3、K l bookmark130 o Current Document 標(biāo)簽數(shù)值的顯示22日期數(shù)值顯示23包裝量數(shù)值顯示 23第4章 鉀肥包裝系統(tǒng)報(bào)表生成和查詢的開發(fā) 234.1本次畢業(yè)設(shè)計(jì)所用到的 VisualBasic 簡介234.2用VBA語言編程基礎(chǔ)知識介紹234.2.1對象的屬性、事件和方法23VBA 編程環(huán)境24VBA編程基本語法 254.3基于本次試驗(yàn)需求用VBA語言實(shí)現(xiàn)報(bào)表生成與數(shù)據(jù)查詢294.3.1 創(chuàng)建圖形顯示組態(tài)界面294.3.2編寫VBA語言29建立數(shù)據(jù)庫294.3.4在excel中生成報(bào)表29第5章軟硬件的聯(lián)合調(diào)試2929 第1章緒論5.230第6章總結(jié)與展望30參考文

4、獻(xiàn)錯(cuò)誤!未定義書簽1.1選題背景1.1.1工業(yè)自動化發(fā)展概述工業(yè)自動化就是工業(yè)生產(chǎn)中的各種參數(shù)為控制目的,實(shí)現(xiàn)各種過程控制,在整個(gè)工業(yè)生產(chǎn)中,盡量減少人力的操作,而能充分利用動物以外的能源與各種資訊來 進(jìn)行生產(chǎn)工作,即稱為工業(yè)自動化生產(chǎn),而使工業(yè)能進(jìn)行自動生產(chǎn)之過程稱為工 業(yè)自動化。工業(yè)自動化是機(jī)器設(shè)備或生產(chǎn)過程在不需要人工直接干預(yù)的情況下,按預(yù)期的目標(biāo)實(shí)現(xiàn)測量、操縱等信息處理和過程控制的統(tǒng)稱。自動化技術(shù)就是探索和研究實(shí) 現(xiàn)自動化過程的方法和技術(shù)。它是涉及機(jī)械、微電子、計(jì)算機(jī)、機(jī)器視覺等技術(shù) 領(lǐng)域的一門綜合性技術(shù)。工業(yè)革命是自動化技術(shù)的助產(chǎn)士。 正是由于工業(yè)革命的 需要,自動化技術(shù)才沖破了卵殼

5、,得到了蓬勃發(fā)展。同時(shí)自動化技術(shù)也促進(jìn)了工 業(yè)的進(jìn)步,如今自動化技術(shù)已經(jīng)被廣泛的應(yīng)用于機(jī)械制造、電力、建筑、交通運(yùn) 輸、信息技術(shù)等領(lǐng)域,成為提高勞動生產(chǎn)率的主要手段。隨著我國制造廠商對自動化程度的提高, 制造業(yè)生產(chǎn)線開始趨向個(gè)性化,單一檢 測數(shù)據(jù)的儀器組成的檢測環(huán)節(jié)需要投入大量的人力物力,不適應(yīng)快速檢測。因此, 集合多種檢測功能的快速自動檢測設(shè)備才是客戶真正所需要的,快速自動檢測儀是一種“非標(biāo)測試設(shè)備”,需要對客戶生產(chǎn)線進(jìn)行深入的需求調(diào)查,量身定制檢 測方案,因此被稱之為“定制檢測”,“定制檢測”在工業(yè)自動化快速檢測中起到 重要作用。自動化技術(shù)作為20世紀(jì)工業(yè)領(lǐng)域中最重要的技術(shù)之一,主要解決的

6、是生產(chǎn)效率和 一致性問題。無論是追求高速、連續(xù)和大批量的大型企業(yè),還是追求靈活、柔性 的定制化的中心企業(yè),都依賴自動化技術(shù)的應(yīng)用。當(dāng)今世界已經(jīng)從產(chǎn)品經(jīng)濟(jì)過度 到服務(wù)經(jīng)濟(jì),過度到一個(gè)需要客戶體驗(yàn)的時(shí)代一一大規(guī)模定制,也就是快速大批 量制造符合個(gè)性需求的產(chǎn)品,已經(jīng)成為世界級的發(fā)展趨勢。這就需要生產(chǎn)企業(yè)的 具有很高的自動化水平來解決效率和柔性的矛盾。 自動化技術(shù)與現(xiàn)代工業(yè)企業(yè)的 關(guān)系已經(jīng)遠(yuǎn)遠(yuǎn)超越了為企業(yè)提高效益的范疇, 而是成為企業(yè)賴以生存和發(fā)展的基 礎(chǔ)之一。1.1.2工業(yè)控制自動化技術(shù)發(fā)展概況工業(yè)控制自動化技術(shù)是一種運(yùn)用控制理論、儀器儀表、計(jì)算機(jī)和其它信息技術(shù), 對工業(yè)生產(chǎn)過程實(shí)現(xiàn)檢測、控制、優(yōu)化

7、、調(diào)度、管理和決策,達(dá)到增加產(chǎn)量、提 高質(zhì)量、降低消耗、確保安全等目的的綜合性技術(shù),主要包括工業(yè)自動化軟件、 硬件和系統(tǒng)三大部分。工業(yè)控制自動化技術(shù)作為20世紀(jì)現(xiàn)代制造領(lǐng)域中最重要的 技術(shù)之一,主要解決生產(chǎn)效率與一致性問題。雖然自動化系統(tǒng)本身并不直接創(chuàng)造 效益,但它對企業(yè)生產(chǎn)過程有明顯的提升作用。中國工控自動化的發(fā)展道路,大多是在引進(jìn)成套設(shè)備的同時(shí)進(jìn)行消化吸收, 然后 進(jìn)行二次開發(fā)和應(yīng)用。中國工業(yè)控制自動化技術(shù)、產(chǎn)業(yè)和應(yīng)用都有了很大的發(fā)展, 中國工業(yè)計(jì)算機(jī)系統(tǒng)行業(yè)已經(jīng)形成。 工業(yè)控制自動化技術(shù)正在向智能化、 網(wǎng)絡(luò)化 和集成化方向發(fā)展。工業(yè)控制自動化主要包含三個(gè)層次, 從下往上依次是基礎(chǔ)自動化、

8、過程自動化和 管理自動化,其核心是基礎(chǔ)自動化和過程自動化。傳統(tǒng)的自動化系統(tǒng),基礎(chǔ)自動化部分基本被PLC和DCS所壟斷,過程自動化和管 理自動化部分主要是由各種進(jìn)口的過程計(jì)算機(jī)或小型機(jī)組成, 其硬件、系統(tǒng)軟件 和應(yīng)用軟件的價(jià)格之高令眾多企業(yè)望而卻步。20世紀(jì)90年代以來,由于PC-based的工業(yè)計(jì)算機(jī)(簡稱工業(yè) P。的發(fā)展,以工 業(yè)PC I/O裝置、監(jiān)控裝置、控制網(wǎng)絡(luò)組成的 PC-based的自動化系統(tǒng)得到了迅 速普及,成為實(shí)現(xiàn)低成本工業(yè)自動化的重要途徑。中國重慶鋼鐵公司這樣的大企業(yè)的幾乎全部大型加熱爐,也拆除了原來DCS或單回路數(shù)字式調(diào)節(jié)器,而改用工 業(yè)PC來組成控制系統(tǒng),并采用模糊控制算法

9、,獲得了良好效果。由于基于PC的控制器被證明可以像PLC樣可靠,并且被操作和維護(hù)人員接受, 所以,一個(gè)接一個(gè)的制造商至少在部分生產(chǎn)中正在采用PC控制方案?;赑C的控制系統(tǒng)易于安裝和使用,有高級的診斷功能,為系統(tǒng)集成商提供了更靈活的 選擇,從長遠(yuǎn)角度看,PC控制系統(tǒng)維護(hù)成本低。由于可編程控制器(PLC受PC 控制的威脅最大,所以PLC供應(yīng)商對PC的應(yīng)用感到很不安。事實(shí)上,他們也加 入到了 PC控制“浪潮”中。工業(yè)PC在中國得到了異常迅速的發(fā)展。從世界范圍來看,工業(yè)PC主要包含兩種 類型:IPC工控機(jī)和CompactPCI工控機(jī)以及它們的變形機(jī),如 AT96總線工控機(jī) 等。由于基礎(chǔ)自動化和過程自

10、動化對工業(yè) PC的運(yùn)行穩(wěn)定性、熱插拔和冗余配置 要求很高,現(xiàn)有的IPC已經(jīng)不能完全滿足要求,將逐漸退出該領(lǐng)域,取而代之的 將是CompactPCI-based工控機(jī),而IPC將占據(jù)管理自動化層。國家于2001年設(shè) 立了 “以工業(yè)控制計(jì)算機(jī)為基礎(chǔ)的開放式控制系統(tǒng)產(chǎn)業(yè)化”工業(yè)自動化重大專項(xiàng),目標(biāo)就是發(fā)展具有自主知識產(chǎn)權(quán)的 PC-based控制系統(tǒng),在3( 5年內(nèi),占領(lǐng)30% (50%勺國內(nèi)市場,并實(shí)現(xiàn)產(chǎn)業(yè)化。1.1.3羅克韋爾自動化軟件產(chǎn)品簡介羅克韋爾自動化有限公司(NYSE: ROK是全球最大的致力于工業(yè)自動化與信息的 公司,致力于幫助客戶提高生產(chǎn)力,以及世界可持續(xù)發(fā)展。羅克韋爾自動化總部 位于

11、美國威斯康星州密爾沃基市,在80多個(gè)國家設(shè)有分支機(jī)構(gòu),現(xiàn)有雇員約19,000 人。(1)結(jié)構(gòu)設(shè)計(jì)軟件Studio 5000; RSLogix; RSLogix Emulate; Arena; FactoryTalk AssetCe ntre(2 )人機(jī)界面軟件FactoryTalk View; RSView32; FactoryTalk ViewPoi nt智能制造軟件FactoryTalk Tran sact ion Manan ger; FactoryTalk Historia n;FactoryTalk Metrics; FactoryTalk Va ntagePoi nt EMI; F

12、actoryTalkEn ergyMetrix; FactoryTalk Van tagePo int En ergy生產(chǎn)運(yùn)營管理軟件PharmaSuite; CPGSuite; AutoSuite; FactoryTalk Productio nCentre;1.2本次畢設(shè)所涉及的組態(tài)軟件簡介本次設(shè)計(jì)所用的組態(tài)軟件是羅克韋爾公司的FactoryTalk View Site Editi on(SE)。羅克韋爾 FactoryTalk View Site Edition (SE)包含了一套軟件包,這使操作員、監(jiān)管員、管理者在企業(yè)內(nèi)部可以訪問到控制系統(tǒng)的關(guān)鍵數(shù)據(jù)。分布式和可升級架構(gòu)支持多用戶、分布

13、式服務(wù)器應(yīng)用,使用戶可以最大程度地控制和訪 問信息。 FactoryTalk View Site Edition 是 FactoryTalk View Enterprise Series家族產(chǎn)品的一部分,提供了通用的HMI解決方案,可適用于機(jī)器級和監(jiān)管級應(yīng)用。使用FactoryTalk View Site Edition軟件,用戶只需一次設(shè)計(jì)圖形 顯示畫面,然后將其存儲在服務(wù)器上,就可以在網(wǎng)絡(luò)上任何一個(gè)客戶端訪問這些 畫面,無需拷貝、導(dǎo)入、轉(zhuǎn)換、或者重新輸入標(biāo)簽或命令。該軟件功能:使用包含豐富特性的圖形編輯器開發(fā)操作員界面。使用??康娘@示 畫面持續(xù)訪問重要功能??蛻舳薞BA實(shí)現(xiàn)用戶自定義的顯示

14、畫面行為。使用快速 測試運(yùn)行功能仿真運(yùn)行。使用全局對象節(jié)省開發(fā)時(shí)間。記錄歷史數(shù)據(jù):FactoryTalk View Site Editi on允許用戶組態(tài)在某個(gè)條件下的數(shù)據(jù)記錄模型,單個(gè)模型下可以記錄多達(dá)10000個(gè)標(biāo)簽數(shù)值。該系統(tǒng)可以周期性記錄數(shù)據(jù),也可 以當(dāng)標(biāo)簽數(shù)值發(fā)生變化時(shí)記錄數(shù)據(jù)。運(yùn)行時(shí)語言切換:FactoryTalk View SiteEditi on支持運(yùn)行時(shí)語言切換,可以配置多語言版本的應(yīng)用項(xiàng)目,用戶只需要簡 單操作就可以把所有語言中可組態(tài)的字符串導(dǎo)出到電子數(shù)據(jù)表格中,翻譯成其他語言后,將其重新導(dǎo)入回到應(yīng)用項(xiàng)目。 移植RSVIiew32項(xiàng)目:支持RSView3項(xiàng)目 的導(dǎo)入和重復(fù)使

15、用。該方法成功地保留了大部分RSView3項(xiàng)目的核心內(nèi)容,如:圖形顯示畫面、動畫對象、文本、標(biāo)簽、報(bào)警、表達(dá)式和宏。在線編輯應(yīng)用項(xiàng)目: 當(dāng)應(yīng)用項(xiàng)目運(yùn)行時(shí),F(xiàn)actoryTalk View Studio允許用戶在線編輯某些項(xiàng)目組件, 系統(tǒng)會自動繼承這些改變,無需中斷運(yùn)行過程或者進(jìn)行多次組態(tài)更改。多個(gè)開發(fā)者可以在不同的位置訪問數(shù)據(jù)。遠(yuǎn)程編輯應(yīng)用項(xiàng)目:FactoryTalk View SiteEdition允許HMI工程師通過網(wǎng)絡(luò)上的任何計(jì)算機(jī)遠(yuǎn)程創(chuàng)建和部署應(yīng)用項(xiàng)目。多個(gè)開發(fā)者可以同時(shí)開發(fā)一個(gè)應(yīng)用項(xiàng)目,從而大大縮短整個(gè)系統(tǒng)的開發(fā)時(shí)間。1.3本次畢業(yè)設(shè)計(jì)的目的與意義由于由PC構(gòu)建的工業(yè)控制系統(tǒng)具有相對

16、較低的擁有成本;并且PC的軟件資源和硬件資豐富,軟件之間的互操作性強(qiáng),基于PC的控制系統(tǒng)易于學(xué)習(xí)和使用,可以容易地得到技術(shù)方面的支持,所以FactoryTalk View Site Edition在工業(yè)中有很廣泛的應(yīng)用,這次畢業(yè)設(shè)計(jì)很好地用到了FactoryTalk View Site Editi on軟件和PLC,鍛煉了我操作FactoryTalk View Site Edition的能力,為以后的工作打下了良好的基礎(chǔ)。并且我掌握了其中的控制方法以及流程,這對于培養(yǎng)專業(yè)技能是很有意義的,也可以提高動手能力和科研能力。1.4本文的主要工作在學(xué)習(xí)了RSviewse User Guide SE使用

17、手冊之后,學(xué)習(xí)了可編程控制器 技術(shù)及相關(guān)專業(yè)課的基礎(chǔ)上,了解了鉀肥包裝流程之后,根據(jù)實(shí)驗(yàn)室現(xiàn)有PLC 的特點(diǎn),利用RSview SE和相關(guān)通信軟件,設(shè)計(jì)控制系統(tǒng),完成軟硬件調(diào)試,實(shí) 現(xiàn)了對鉀肥生產(chǎn)控制系統(tǒng)的組態(tài)界面的設(shè)計(jì)本文主要完成了以下工作:了解組態(tài)軟件的功能特點(diǎn)和使用方法,熟悉并掌握基于PC的組態(tài)軟件的總體架構(gòu)和設(shè)計(jì)方案。利用RSview SE組態(tài)軟件,設(shè)計(jì)和實(shí)現(xiàn)鉀肥生產(chǎn)控制系統(tǒng)的組態(tài)界面,使其 滿足實(shí)際系統(tǒng)的功能,符合客戶的要求。結(jié)合實(shí)際工程的測試方法,對軟件各個(gè)功能進(jìn)行測試。用VBA語言實(shí)現(xiàn)數(shù)據(jù)的存儲和報(bào)表的生成;在以上基礎(chǔ)上,進(jìn)一步軟硬件聯(lián)調(diào),使系統(tǒng)工作正常,并完成 5000字英文論

18、 文翻譯工作。第2章鉀肥生產(chǎn)控制系統(tǒng)的基本原理及其監(jiān)控方法2.1安徽友特自動化設(shè)備公司簡介安徽友特自動化設(shè)備有限公司,是具有自主知識產(chǎn)權(quán)的高科技企業(yè), 專業(yè)從事包 裝、配料及自動化生產(chǎn)線等自動化設(shè)備研發(fā)、生產(chǎn)和銷售。公司坐落于全國科研 教育中心城市合肥。 公司作為研發(fā)型企業(yè),現(xiàn)有高級工程師和高級技工占 員工總數(shù)85%擁有多名外企工作資歷的技術(shù)骨干,承傳歐美設(shè)計(jì)制造理念,注 重產(chǎn)品工藝流程。公司與多家科研院校聯(lián)合,進(jìn)行產(chǎn)品研發(fā)和轉(zhuǎn)化,以滿足不同 市場需求。 友特機(jī)電,自動化設(shè)備系統(tǒng)解決方案提供商。公司榮獲國家高新技 術(shù)企業(yè)和高新產(chǎn)品認(rèn)證,獲得多項(xiàng)實(shí)用新型專利,擁有完善的產(chǎn)品體系:包裝計(jì) 量設(shè)備、

19、自動配料包裝生產(chǎn)線系列、全自動包裝機(jī)系列、全自動小包裝系列、輸 送系列、碼垛系統(tǒng)、粉碎機(jī)系列、混合機(jī)系列、造粒機(jī)系列、離心機(jī)系列、除塵 系統(tǒng)等。產(chǎn)品廣泛應(yīng)用于糧食、食品、飼料、肥料、食鹽、化工、建材、礦山、 涂料、陶瓷等行業(yè)。2.2本次畢業(yè)設(shè)計(jì)鉀肥包裝流程介紹該套設(shè)備專用于堆場鉀肥包裝。1)特點(diǎn):1、專用的螺旋破拱倉和螺旋喂料器組合為一起雙秤工作;2、雙秤組合,獨(dú)立工作,控制系統(tǒng)配備有抗低溫和高溫系統(tǒng)能使設(shè)備在環(huán)境、 溫差大、海拔高源地區(qū)使用;3、設(shè)備簡潔、維護(hù)方便,故障率低;大大解決堆場多人工裝倉稱重的繁重體力 勞動節(jié)約人工成本,提高工作效率。iwttna包裝牌腔制系統(tǒng)換表尬旗破拱乜I”包裝

20、機(jī)軸施議拱科&DJMa摘選瓠F反帶上科趴4、該套設(shè)備適合堆物含水份在 4%8之間的鉀肥計(jì)量裝袋。二、技術(shù)參數(shù):包裝量: 420包/小時(shí) 包裝精度:w 0.2Kg電源:380V/50HZ氣源:0.5Mpa。2)工作流程簡介:本項(xiàng)目中有如上圖1所示的兩套包裝系統(tǒng)并行工作,這兩套系統(tǒng)由一套螺旋破拱 料倉和皮帶上料機(jī)供給肥料,之后由輸送機(jī)傳送到計(jì)數(shù)器處計(jì)數(shù),當(dāng)計(jì)數(shù)器顯示 1000后停止包裝進(jìn)行人工裝車。裝車完畢后再重復(fù)上述過程進(jìn)行包裝。第3章鉀肥包裝系統(tǒng)組態(tài)界面開發(fā) 本實(shí)驗(yàn)所用的 FactoryTalk View Site EditionRSViewStudio包含用于創(chuàng)建完整人機(jī)交互界面項(xiàng)目的編輯器

21、,還包含用于測試應(yīng)用項(xiàng)目的軟件。使用該編輯器可以創(chuàng)建所需的任何簡單或者復(fù)雜的應(yīng)用項(xiàng)目。3.1組態(tài)界面圖形顯示的設(shè)計(jì)流程1 啟動 RSView Studio執(zhí)行下面的步驟之一:點(diǎn)擊“ Start (開始)”按鈕,選擇“ Programs (程序)”,接著點(diǎn)擊“ RSViewStudio 點(diǎn)擊“Start (開始)”按鈕,選擇“ Programs (程序)”,“Rockwell Software “ RSViewEnterprise ”,接著點(diǎn)擊“ RSView Studio ”。啟動RSView Studio 之后,Product Type Selection(產(chǎn)品類型選擇)對話框就會自動打開2

22、新建應(yīng)用項(xiàng)目如果Product Type Selection對話框沒有打開,執(zhí)行下面的操作之一:點(diǎn)擊工具欄上的New Application(新建應(yīng)用項(xiàng)目)按鈕。點(diǎn)擊File (文件)菜單,然后點(diǎn)擊 New Application 。在Product Type Selection對話框中,點(diǎn)擊想要創(chuàng)建的應(yīng)用項(xiàng)目的類型,然后點(diǎn)擊 Con ti nue(繼續(xù))。3打開應(yīng)用項(xiàng)目打開現(xiàn)有的應(yīng)用項(xiàng)目點(diǎn)擊工具欄上的OpenApplication(打開應(yīng)用項(xiàng)目)工具,或者點(diǎn)擊 File (文件)菜單中的 Open Applicati on 。在 New/Open SE Distributed Applica

23、tio n(新建 / 打開 SE 分布式應(yīng)用項(xiàng)目)或者 New/Ope nSEStand-alone Application(新建/打開SE單機(jī)應(yīng)用項(xiàng)目)對話框,選擇想要打開的應(yīng)用項(xiàng)目名稱,然后點(diǎn)擊Open (打開),如圖2所示New/Open SE Dittribuled AplicatiginNameNaims BakeryIn毎咖帥典sdnurmTifl 知血電Ws詢 eftalegraphcU在RSViewStudio 中,可以使用 Graphics文件夾中的Displays 編輯器來創(chuàng)建 過程的圖形顯示畫面,如圖3所示。DisplaysLibratesImagesRight-clic

24、k to view the context menu.4打開Displays編輯器NewAdd Cocnponert Into Applictioix.,在Display中添加新組建:yulll5創(chuàng)建圖形顯示圖形顯示畫面是操作員瀏覽工廠活動的視圖。顯示畫面可以顯示系統(tǒng)或生產(chǎn)過程 數(shù)據(jù),并且為操作員提供一種將數(shù)值寫入外部設(shè)備(例如:可編程控制器)的方式。還可以 在運(yùn)行時(shí)打印畫面,以便創(chuàng)建標(biāo)簽值的可視化記錄。具體方法有:(1) 打開 library ,在其中查找 machines, motors, conveyor parts等圖形,將其托拽到圖形編輯器上。然后對圖形大小,顏色,位置等進(jìn)行修改,保

25、證組合 在一起圖形符合鉀肥包裝的過程。圖4添加按鈕:在library 中找到buttons這一塊,在其中托拽出符合需求的按 鈕,例如start stop按鈕,示例如圖4:調(diào)整好按鈕的大小后將其放在圖形編輯界面的適當(dāng)位置,分別在圖形編輯界面右下角和左下角安裝兩套start/stop按鈕,在螺旋喂料倉,上料皮帶,橫向傳輸皮帶,計(jì)數(shù)皮帶,裝車皮帶五處安裝五個(gè)按鈕,這些按鈕的功能為按動一次啟動,再次按動時(shí)停止。在包裝機(jī)處安裝旋轉(zhuǎn)式按鈕分別控制自動檔/手動檔,左/右 做好的界面如下圖5所示:廠 SB.I I I n I: h 3.2組態(tài)界面圖形動畫的設(shè)計(jì)流程321創(chuàng)建HMI標(biāo)簽:點(diǎn)擊HMI Tags下的

26、Tags圖表,先創(chuàng)建一個(gè)名為yuhaiyue的文件夾,然后選擇 右欄中的New選項(xiàng)(添加新標(biāo)簽),在Tags欄下面填入標(biāo)簽名,標(biāo)簽類型等信息, 本次實(shí)驗(yàn)我添加的標(biāo)簽有:Start1,stop1,start2,stop2,aa,bb,cc,dd,ee,jfsl,a1,b1,c1,d1,e1;除 jfsl外,它們的類型都選擇 digital , Data Source項(xiàng)選擇Memory.(注:jfsl為PLC 實(shí)時(shí)包裝鉀肥計(jì)數(shù)器的標(biāo)簽)3.2.2動畫制作過程:(1)螺旋料倉動畫設(shè)置:圖6打開RSViewStudio,打開display 中的yuhaiyue,在圖形編輯界面中點(diǎn)擊螺旋 料倉,如圖6所

27、示,點(diǎn)擊右鍵,選擇Animation項(xiàng),打開Fill功能,在Expression 中填寫yuhaiyuea1 AND systemsecond,其功能為在與 PLC連接后,將PLC中該標(biāo)簽的數(shù)值導(dǎo)入到組態(tài)軟件中,當(dāng)該標(biāo)簽的數(shù)值為1時(shí),螺旋料倉按照系統(tǒng)時(shí) 間顯示填料過程。Fill的方向?yàn)椤?up”,并且選擇Fill Perce nt下的At Mi nimum為 0 At Minimum 為 100.打開 Visibility 項(xiàng),在 Expression 中添加 yuhaiyuestart1 OR (yuhaiyueauto AND yuhaiyueaa),其功能為在執(zhí)行start1或者同時(shí)執(zhí)行

28、auto和aa標(biāo)簽時(shí)該料倉可見。圖7上料皮帶上動畫設(shè)置:打開display中的yuhaiyue,在圖形編輯界面中點(diǎn)擊皮帶上的條形圖案,如圖7所示,點(diǎn)擊右鍵,選擇animation項(xiàng),打開Fill功能,在Expression中填寫 yuhaiyueb1 ANDsystem/second,其功能為在與 PLC連接后,將PLC中該標(biāo)簽的 數(shù)值導(dǎo)入到組態(tài)軟件中,當(dāng)該標(biāo)簽的數(shù)值為1時(shí),該圖形按照系統(tǒng)時(shí)間顯示填料 過程。Fill的方向?yàn)椤?up”,并且選擇Fill Perce nt下的At Mi nimum為0 AtMinimum 為 100 打開 Visibility 項(xiàng),在 Expression 中添

29、加 yuhaiyuestart1 OR( yuhaiyueauto AND yuhaiyuebb)其功能為在執(zhí)行start1 或者同時(shí)執(zhí)行auto和bb標(biāo)簽時(shí)該料倉可見。螺旋料倉中的螺旋裝置動畫設(shè)置:打開display中的yuhaiyue,在圖形編輯界面中點(diǎn)擊螺旋圖形,如圖8所示。點(diǎn)擊右鍵,選擇 Animation項(xiàng),打開Rotation功能,在Expression 中填寫 yuhaiyuea1 ANDsystem/second,其功能為在與 PLC連接后,將PLC中該標(biāo)簽的 數(shù)值導(dǎo)入到組態(tài)軟件中,當(dāng)該標(biāo)簽的數(shù)值為1時(shí),該圖形按照系統(tǒng)時(shí)間顯示旋轉(zhuǎn) 功能。打開 Visibility 項(xiàng),在 Ex

30、pression 中添加 yuhaiyuestart1 OR (yuhaiyueaa AND yuhaiyueauto)其功能為在執(zhí)行start1 或者同時(shí)執(zhí)行auto和aa標(biāo)簽時(shí)該圖形可見。打開 Color功能,在Expression中添加: yuhaiyuestart1 OR ( yuhaiyueaa AND yuhaiyueauto)其功能為執(zhí)行 start1或者同時(shí)執(zhí)行auto和aa標(biāo)簽時(shí)該圖形變色。橫向傳輸皮帶動畫設(shè)置:丄圖9打開display中的yuhaiyue,在圖形編輯界面中點(diǎn)擊橫向傳輸皮帶上的棕色長 方形,如圖9所示。點(diǎn)擊右鍵中的Animation,選擇其中的Visibili

31、ty 項(xiàng),在 Expression 中添加:yuhaiyuestart1 0R( yuhaiyueauto AND yuhaiyueleft ANDyuhaiyuecc)其功能為在執(zhí)行start1 或者同時(shí)執(zhí)行auto和left ,cc標(biāo)簽 時(shí)該圖形可見;在打開Fill項(xiàng),在其Expression表達(dá)式中添加yuhaiyuec1 AND system/second,使其在PLC仿真運(yùn)行時(shí)實(shí)時(shí)讀取該標(biāo)簽的值,如果該標(biāo)簽值為 1,那么顯示Fill過程。同理,在向右傳輸時(shí),在 Visibility 項(xiàng)的Expression 中寫 yuhaiyuestart1OR( yuhaiyueauto AND

32、yuhaiyueleft AND yuhaiyuecc),其功能與向左傳輸?shù)娜绯鲆晦H。*螺旋破拱倉動畫設(shè)置:10打開display中的yuhaiyue,在圖形編輯界面中點(diǎn)擊螺旋破拱倉圖形,如圖10所示。點(diǎn)擊右鍵中的Animation,選擇其中的Fill項(xiàng),在Expression中添加 yuhaiyuec1 ANDsystem/second,使其在PLC仿真運(yùn)行時(shí)實(shí)時(shí)讀取該標(biāo)簽的值, 如果該標(biāo)簽值為1,那么顯示填料過程。鉀肥袋動畫設(shè)置:圖11打開display中的yuhaiyue ,在圖形編輯界面中點(diǎn)擊鉀肥袋圖形,如圖11所示。 點(diǎn)擊右鍵中的 An imatio n, 選擇其中的 Horiz o

33、n tai Positi on項(xiàng),在 Expressi on中添加yuhaiyuec1 AND system/second,使其在PLC仿真運(yùn)行時(shí)實(shí)時(shí)讀取該標(biāo) 簽的值,如果該標(biāo)簽值為1,那么按系統(tǒng)時(shí)間秒顯示橫向運(yùn)動過程。在Visibility 項(xiàng)中的Expression中填寫:yuhaiyuestart1),其功能為在執(zhí)行start1 標(biāo)簽時(shí) 可見。對于豎向運(yùn)動的鉀肥帶,只需要在 Animation選項(xiàng)中的Vertical Position 的 Expression 中填寫 yuhaiyued1 ANDsystem/second,使其在 PLC仿真運(yùn)行時(shí)實(shí) 時(shí)讀取該標(biāo)簽的值,如果該標(biāo)簽值為 1

34、,那么按系統(tǒng)時(shí)間秒顯示豎向運(yùn)動過程。在 Visibility項(xiàng)中填寫:yuhaiyuestart2 OR (yuhaiyueauto ANDyuhaiyuedd),其功能為在執(zhí)行start2 或者同時(shí)執(zhí)行auto和dd標(biāo)簽時(shí)可見。對于裝車鉀肥帶,只需要在 Animation選項(xiàng)中的Horizontal Position的Expression 中填寫 yuhaiyuee1 ANDsystem/second,使其在 PLC仿真運(yùn)行時(shí)實(shí) 時(shí)讀取該標(biāo)簽的值,如果該標(biāo)簽值為1,那么按系統(tǒng)時(shí)間秒顯示橫向運(yùn)動過程。在 Visibility項(xiàng)中填寫:yuhaiyuestart2 OR (yuhaiyueaut

35、o ANDyuhaiyueee),其功能為在執(zhí)行start2 或者同時(shí)執(zhí)行auto和ee標(biāo)簽時(shí)可見。打開display中的yuhaiyue,在圖形編輯界面中點(diǎn)擊喂料螺旋圖形,如圖12所示。點(diǎn)擊右鍵中的 Animation,選擇其中的Fill 項(xiàng),在Expression中添加 yuhaiyuec1 ANDsystem/second,使其在PLC仿真運(yùn)行時(shí)實(shí)時(shí)讀取該標(biāo)簽的值, 如果該標(biāo)簽值為1,那么按照系統(tǒng)時(shí)間秒顯示填充過程。(8)齒輪動畫設(shè)置:圖13打開display中的yuhaiyue,在圖形編輯界面中點(diǎn)擊齒輪圖形,如圖13所示點(diǎn)擊右鍵中的 Animation,選擇其中的Rotation項(xiàng),在

36、Expression中添加 yuhaiyuec1 ANDsystem/second,使其在PLC仿真運(yùn)行時(shí)實(shí)時(shí)讀取該標(biāo)簽的值,如果該標(biāo)簽值為1那么實(shí)現(xiàn)填充過程。323按鈕功能設(shè)置:創(chuàng)建按鈕:startl; stopl; start2; stop2; start-倉;start- 上帶;start-平帶;start- 豎帶;start- 橫帶;auto/hand ; left/right;設(shè)置每個(gè)按鈕的功能:a) startl 按鈕/stopl按鈕設(shè)置:點(diǎn)擊start1 按鈕,點(diǎn)擊右鍵,在Animation中的Color項(xiàng)中的Expression中填 寫yuhaiyue/start1, 顏色填充

37、方式如下圖14所示,其功能為在執(zhí)行start1時(shí) 實(shí)現(xiàn)顏色更改并且實(shí)現(xiàn)閃爍。閃爍間隔時(shí)間為 0.6秒。圖14在Touch項(xiàng)的Expression 中填寫:Press action: &Set yuhaiyuestart1 1;&Set yuhaiyuestop1 0; Repeataction: &Set yuhaiyuestop1 1;&Set yuhaiyuestart1 0 如圖15所示Fill CoforOLE VerbPress action:R epeat action:Fl elease action:l -圖15其功能是當(dāng)按下一次時(shí)實(shí)現(xiàn)對標(biāo)簽stop1設(shè)置為0,對start1設(shè)

38、置為1 ; 當(dāng)再次下時(shí)對實(shí)現(xiàn)對標(biāo)簽stop1設(shè)置為1,對star1設(shè)置為0。stop1按鈕:點(diǎn)擊stopl按鈕,點(diǎn)擊右鍵,在 Animation中的Color項(xiàng)中的Expression中填 寫yuhaiyue/stopl,顏色填充方式如下圖16所示,其功能為在執(zhí)行stopl時(shí)實(shí) 現(xiàn)顏色更改并且實(shí)現(xiàn)閃爍。閃爍間隔時(shí)間為 0.6秒。圖16在Touch項(xiàng)的Expression 中填寫Press acti on: &Set yuhaiyuestop1 1;&Set yuhaiyuestart1 0Repeat acti on: & Set yuhaiyuestop1 0;&set yuhaiyuest

39、art1 1 如圖17所示FillTouchColorPress action:JhSet yuhaiyueXstopI 15iuhaiyuestart1 0Repeal action:KcSet yuhoiyuestorll 1 ;&Set yuhoiyuestop1 0gzlRelease action:zlRepeal rale (Seconds): |0.25_|t.iurv其功能為:每按下一次該按鈕,則left的值改變一次e) start-倉按鈕設(shè)置:圖28點(diǎn)擊start-倉按鈕,點(diǎn)擊右鍵,在 Animation中的Color項(xiàng)中的Expression中 填寫yuhaiyueaa,顏

40、色填充方式如下圖28所示,其功能為在執(zhí)行aa時(shí)實(shí)現(xiàn)顏 色更改并且實(shí)現(xiàn)閃爍。閃爍間隔時(shí)間為 0.6秒。點(diǎn)擊Touch項(xiàng),在Press action中填寫:Toggle yuhaiyueaa; 具體操作如圖29所示:Haii:ortal PosidonVfirtical PositiontHoijzorrtal SliderTVertical SliderOLE VerbPlesa flclionV: Touch2 ColorRepeat action:口 alodGa acPanr圖29其功能為:每按下一次該按鈕,則aa的值改變一次f) start- 上帶按鈕設(shè)置: 點(diǎn)擊start-上帶按鈕,點(diǎn)

41、擊右鍵,在 Animation中的Color項(xiàng)中的Expression中填寫yuhaiyuebb,顏色填充方式如下圖30所示,其功能為在執(zhí)行bb時(shí)實(shí)現(xiàn)顏色更改并且實(shí)現(xiàn)閃爍。閃爍間隔時(shí)間為0.6秒圖30點(diǎn)擊Touch項(xiàng),在Press action中填寫:Toggle yuhaiyuebb; 具體操作如圖31所示:Honzorttal PositionVeiticai Position|Horizontal SidefVertical SliderEil丫. i:s.aniis_:i::a5,T qucH7 ColorLE VerbRiess acliortLd丄T oggle yuh 呂譏je

42、讓ibdFtepMt action:xJ _J圖31其功能為:每按下一次該按鈕,則bb的值改變一次f) start-平帶按鈕設(shè)置:點(diǎn)擊start-平帶按鈕,點(diǎn)擊右鍵,在 Animation中的Color項(xiàng)中的Expression 中填寫yuhaiyuecc ,顏色填充方式如下圖32所示,其功能為在執(zhí)行cc時(shí)實(shí)現(xiàn) 顏色更改并且實(shí)現(xiàn)閃爍。閃爍間隔時(shí)間為 0.6秒。圖32Horizontal PositionE* 丫V-1Veftical PositioniToucHHgiisontal Slider12 ColorVertical SliderOLE VsbPress action:T oggle

43、 yuhaiyueccdHepsat action;圖33其功能為:每按下一次該按鈕,則CC的值改變一次g) start- 豎帶按鈕設(shè)置:34點(diǎn)擊start-豎帶按鈕,點(diǎn)擊右鍵,在 Animation中的color項(xiàng)中的Expression 中填寫yuhaiyuedd ,顏色填充方式如下圖34所示,其功能為在執(zhí)行dd時(shí)實(shí)現(xiàn) 顏色更改并且實(shí)現(xiàn)閃爍。閃爍間隔時(shí)間為 0.6秒。Horizartai HositianVertical FositionHorizontal 5bder|Veftical SliderE-Iw T oijch7 ColorirOLEVsrbExpressionyMh冃iyu

44、商人出111Tag.ExpressianL-A) 0刁V|ug!Foreground: nfl oggle yuhjueKdddRepeal action:LJ_|圖35其功能為:每按下一次該按鈕,則dd的值改變一次。h) start-橫帶按鈕設(shè)置:點(diǎn)擊start-豎帶按鈕,點(diǎn)擊右鍵,在 Animation中Color項(xiàng)中的Expression中 填寫yuhaiyueee ,顏色填充方式如下圖36所示,其功能為在執(zhí)行ee時(shí)實(shí)現(xiàn)顏西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文 西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文 色更改并且實(shí)現(xiàn)閃爍。閃爍間隔時(shí)間為0.6秒。具體操作如下圖所示:圖36點(diǎn)擊Touch項(xiàng),在Press act

45、ion中填寫:Toggle yuhaiyueee; 具體操作如圖37所示:Horizontal Position|Veitical Position|Horizontal Slide-rjVertical Slidmfilltouch1# ColorOLE VerbPires actiaQ:T oggle yuhaiyueVeed_JxlRepeat acbon:J圖37其功能為:每按下一次該按鈕,則ee的值改變一次3.3組態(tài)界面數(shù)字顯示的設(shè)計(jì)與實(shí)現(xiàn)3.3.1標(biāo)簽數(shù)值的顯示圖38點(diǎn)擊八按鈕創(chuàng)建文本,雙擊文本框,在其中選擇想要顯示的標(biāo)簽,例如輸入 yuhaiyuestart2,則在動畫運(yùn)行時(shí),該

46、文本框則會顯示當(dāng)下start2 標(biāo)簽的值。在本次畢設(shè)中,我在圖形編輯界面中放置了11個(gè)用于顯示標(biāo)簽值的文本框,它們分別用于顯示 start1; stop1; start2; stop2; start-倉;start-上帶;start- 平帶;start-豎帶;start-橫帶;auto/hand ; left/right;的值。這樣的好處在于:我們不僅可以通過按鈕圖形的顏色和閃爍判斷標(biāo)簽的執(zhí)行情況,也可以一目了然地觀測到當(dāng)下標(biāo)簽的數(shù)值,這樣邏輯更加清晰,更有助于監(jiān)控人員對于當(dāng)前工廠運(yùn)行情況進(jìn)行更良好的監(jiān)控。如圖所示,在運(yùn)行startai按鈕時(shí),下面直接顯示出startl標(biāo)簽當(dāng)前的值為1。332

47、日期數(shù)值顯示圖39而對于日期顯示,則可以點(diǎn)擊 曰和按鈕進(jìn)行對日期和生產(chǎn)量數(shù)值的顯示。 如 圖38所示,這個(gè)是一種對日期的顯示模塊,它在點(diǎn)擊run按鈕后自動顯示當(dāng)前的日期值。3.3.3包裝量數(shù)值顯示新創(chuàng)建一個(gè)文本框,雙擊文本框,在文本框要顯示的內(nèi)容中添加標(biāo)簽jfsl 。用以顯示實(shí)時(shí)包裝鉀肥的數(shù)量值。第4章鉀肥包裝系統(tǒng)報(bào)表生成和查詢的開發(fā)4.1本次畢業(yè)設(shè)計(jì)所用到的 Visual Basic 簡介VBA(Visual Basic for Application)是 Microsoft Office系列軟件的內(nèi)置編程語言,其語法結(jié)構(gòu)與Visual Basic 編程語言互相兼容,采用的是面向?qū)ο蟮木?程

48、機(jī)制和可視化的編程環(huán)境。VBA中的應(yīng)用程序是由許多對象組成的,如表、窗 體、查詢等。對象是幫助構(gòu)造應(yīng)用程序的元素,以特定的方式組織這些對象,就 形成了應(yīng)用程序。數(shù)據(jù)庫窗口把可供選擇的對象排列在一起,形成不同的類。4.2用VBA語言編程基礎(chǔ)知識介紹4.2.1對象的屬性、事件和方法屬性:屬性描述了對象的自身性質(zhì)。其格式為:對象名.屬性二屬性值事件:事件是指可以發(fā)生在一個(gè)對象上且能夠被該對象所識別的動作。女口:單擊某個(gè)命令按鈕就產(chǎn)生該按鈕的“單擊”事件,當(dāng)某個(gè)對象發(fā)生某一事件后,就會 驅(qū)動系統(tǒng)去執(zhí)行預(yù)先編好的、與這一事件相對應(yīng)的一段程序方法:方法是系統(tǒng)事先設(shè)計(jì)好的,可以完成一定操作的特殊過程,是附屬

49、于對象 的行為和動作。在需要使用的時(shí)候可以直接調(diào)用。其調(diào)用格式為:對象名.方法名Access中除數(shù)據(jù)庫的7個(gè)對象外,還提供一個(gè)重要的對象:DoCmd寸象。除窗體、 控件的SetFocus(獲得控制焦點(diǎn))方法外,用得最多得是DoCmc對象的一些方 法。使用這些方法,可以在 VBA中運(yùn)行Access的操作。4.2.2 VBA編程環(huán)境VBE窗 口的組成VBE窗口由工具欄、工程資源管理器窗口、屬性窗口、代碼窗口和立即窗口組成。標(biāo)準(zhǔn)工具條:&麾1爲(wèi)隔卜II 虜駅幽管并1囲圖40視圖 Microsoft Access 按鈕:切換 Access 2000 窗口插入按鈕:插入模塊或過程運(yùn)行子過程/用戶窗體按鈕

50、:運(yùn)行模塊中的程序中斷按鈕:中斷正在運(yùn)行的程序重新設(shè)置按鈕:結(jié)束正在運(yùn)行的程序設(shè)置模式按鈕:在設(shè)計(jì)模式和非設(shè)計(jì)模式之間切換工程資源管理器按鈕:用于打開工程資源管理器屬性窗口按鈕:用于打開屬性窗口對象瀏覽器按鈕:用于打開對象瀏覽器|Nicrp3ft Vixutl B&xi c- - MorlLwL&d文時(shí)墮】偏輯遁視1価入(P調(diào)試迎運(yùn)行工國(1)外接程序卽宙口迥幫助X - loribwind目釦亡|x tfirthiixU -別窗憚【代碼)屬性窗口選擇對象的屬 性 般 Hgth. i ndClortlkTi nd) 匸 -7=3 Wicrosdt Access 類對象 PSI P ejr_Sw

51、i tehtow A 國For.尸品 ID T_供應(yīng)商 國Pmc_訂單 圉衛(wèi)血匡靈一_|類別窗煉n芙別瞪體 捋字母序|按分類序|RecordSource I /:prSfiftQjxtijji Comptr Bittlei PrivaSub 打開i$_Eater ()Ebd Sub1/Frivtu SubKfirVpdtlOa萱找與樓揑怦匹配減錄円Di閒 r As. ObjifltSet rs - Ma. Recordset- ClonerrlindFirit 康別ID】=* & Str Ohl【徂曾01)He. Baoknark = rs. BaoknarkEnd $訕Private Sub

52、 命令 11 didcQiOn Error Geb Err_ftlIjClickDim stlDcNjie Is StringDim .iLiidCri t tri t As Str unit stBNane =儼呂調(diào)整表蘭常Dod. Opef rm itDodH,uiJ. * # itli&Kriteri t.Click:Exi t SoEErr_-ll_Click:stfinc Enr- DticripUohHeswie Exit_ll_Cli ckEnB SubIff hir-14A - |K 圖41在如圖41的VBE環(huán)境中編寫VBA代碼423 VBA編程基本語法常量、變量:VBA使用常

53、量、變量來存儲值。用來保存在程序運(yùn)行期間數(shù)據(jù)。常 量:在程序運(yùn)行中其存儲的值不會改變。變量:在程序運(yùn)行中其值可以改變。數(shù)據(jù)類型與變量的聲明:在 VBA中,數(shù)據(jù)類型用來決定變量可以保存何種數(shù)據(jù) VBA支持多種數(shù)據(jù)類型,為用戶編程提供了方便。VBA的數(shù)據(jù)類型類型聲明符取值范斟%2a414Ofc;S彊期E寸/豹頤晦遊螂946564葩1247E3244J4fl56458I247E32*賞幣醛-9K337MM5*7X5afir-9223372036547707H期型阿to*H時(shí)笨EflU日宀哼5旳年1碣31日$1L25S2TrFMe4變俸蛋(arfianO圖42變量聲明:用Dim| Static語句顯式

54、聲明局部變量格式:Dim變量名AS類型或Dim變量名類型符語句中的“ As類型”子句是可選的。如果使用該子句,就可以定義變量的數(shù)據(jù) 類型。未使用,默認(rèn)變量的類型為變體型(Varia nt)Static聲明:Static聲明的變量,也稱為靜態(tài)變量。靜態(tài)變量在程序運(yùn)行過程中 一直保留其值,即每次調(diào)用過程,變量保持原來的值。變量的初始化:聲明而未賦值的變量的值為:數(shù)值型變量初始化為0;字符型變量為零長度字符串;變體型變量初始化為Empty。運(yùn)算符和表達(dá)式:算術(shù)運(yùn)算符如圖 43所示西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文45 西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文45 運(yùn)算符優(yōu)先靈M結(jié)果A1iaT92 ia-3+3ia*i

55、a*ia2731D/1&3.33333333334lOiia3Mod510 Mod ia16io + la136ia- 10-7圖43連接運(yùn)算符:&、+ (字符串連接)關(guān)系運(yùn)算符結(jié)栗ABCDE- = -ABRFalseABCDE a ABR=7c- =-abdjerTrue23=3=True*abc* ABCTrue44邏輯運(yùn)算符運(yùn)Iff說明憂刪說明例結(jié)果Not取反1當(dāng)操作數(shù)為假時(shí),結(jié)果為算NotFTAnd與2換作數(shù)均結(jié)果才為真TArriFTAndTFTOr或3操作數(shù)中有一個(gè)為真時(shí) 皓果為臺TOrFFOrFTFXor3操作數(shù)相反時(shí).結(jié)果才為真TXorFTXorTTFVBA常用函數(shù)介紹:輸入、輸

56、出函數(shù):In putBoxMsgBox函數(shù)或方法(用于顯示輸出信息)VBA常用語句介紹:西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文 西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文 西安交通大學(xué)本科畢業(yè)設(shè)計(jì)論文賦值語句:給變量、常量或?qū)ο蟮膶傩灾付ㄒ粋€(gè)值或表達(dá)式LET變量名=表達(dá)式VBA常用結(jié)果介紹:結(jié)構(gòu)化程序設(shè)計(jì)由順序、分支、循環(huán)這3種基本結(jié)構(gòu)所組成,如圖46所示:1語句組 1F圖46VBA常用語句介紹:IfThenElself 語句(多分支結(jié)構(gòu))If ThenElself ThenElse語句塊n+1 End IfSelect Case語句(情況語句) 語句格式:Select Case 變量或表達(dá)式Case表達(dá)式列表1語句

57、塊1Case表達(dá)式列表2語句塊2Case Else 語句塊n+1End SelectIIf函數(shù)形式為:IIf(表達(dá)式,當(dāng)表達(dá)式為 True時(shí)的值,當(dāng)表達(dá)式為例如:求x, y中大的數(shù),放入max變量中。max=IIf (x y ,x,y)循環(huán)結(jié)構(gòu)(參照教材P211頁)ForNext循環(huán)DoLoop循環(huán)For循環(huán)變量二初值to終值Step步長語句塊Exit For語句塊Next 循環(huán)變量Do-Loop循環(huán)語句(用于控制循環(huán)次數(shù)未知)形式1:Do While|U ntil 語句塊Exit Do語句塊LoopDo - Loop語句(循環(huán)結(jié)構(gòu))Do While Loop 語句Do Un til Loop

58、 語句Do Loop While 語句Do Loop Un til 語句VBA語言中數(shù)字簡介:數(shù)組不是一種數(shù)據(jù)類型,而是一組相同類型的變量的集合??梢韵袷褂闷胀ㄗ兞恳粯邮褂脭?shù)組中的每一個(gè)元素。使用數(shù)組的好處是用一個(gè)數(shù)組名代表邏輯上相關(guān)的一批數(shù)據(jù),用下標(biāo)表示該數(shù)組中的各個(gè)元素,可以提高處理數(shù)據(jù)的效率,縮短和簡化程序。4.3基于本次試驗(yàn)需求用VBAS言實(shí)現(xiàn)報(bào)表生成與數(shù)據(jù)查詢431創(chuàng)建圖形顯示組態(tài)界面在display 中新建組:yu;在該圖形界面中添加buttons按鈕;如圖47所示:4.3.2編寫VBA語言4.3.3建立數(shù)據(jù)庫4.3.4在excel中生成報(bào)表第5章軟硬件的聯(lián)合調(diào)試5.1使用RSLinx連接PLC與組態(tài)軟件RSLinx使用方法與特點(diǎn)介紹RSLinx for RSView是解決計(jì)算機(jī)訪問羅克韋爾產(chǎn)品途徑,為其軟件提供全套的 通訊服務(wù)。同時(shí)它還提供了多種開放接口用于與第三方人機(jī)界面系統(tǒng),數(shù)據(jù)采集 分析系統(tǒng),客戶應(yīng)用系統(tǒng)軟件提供通訊。操作RSLinx for RSView 實(shí)現(xiàn)組態(tài)軟件對 PLC的監(jiān)控1)啟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論