




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、XXX畢業論文題目:用組態軟件實現自動監控系統機械手仿真監控系統目錄摘要 3第一章 引言 41.1 什么是組態軟件? 41.2 組態軟件的組成、功能和特點 4第二章 組態軟件基礎知識 52.1軟件構成 52.2 軟件主要功能說明 62.2.1 開發系統 62.2.2 變量 62.2.3 實時數據庫系統 72.2.4 動畫連接 72.2.5 動作腳本 82.2.6 分析曲線 82.2.7 數據報表 92.2.8 報警和事件 92.2.9 配方 92.2.10 內置數據表 92.2.11 安全權限管理與運行系統 92.2.12 控件及對象組件 102.2.13 I/O設備驅動 102.2.14 外
2、部接口及通信 102.2.15 分布式網絡及WWW應用 11第三章 機械手仿真自動監控系統設計 113.1 控制要求 113.2 開發過程 113.2.1 添加新工程 123.2.2 創建組態界面 123.2.3 定義I/O設備及創建實時數據庫 153.2.4 制作動畫連接 203.2.5 創建動作腳本 213.2.6 運行及調試 25第四章 總結 27致謝 28參考文獻 29摘要“組態”的概念是伴隨著集散型控制系統(Distributed Control System簡稱DCS)的出現才開始被廣大的生產過程自動化技術人員所熟知的。在工業控制技術的不斷發展和應用過程中,PC(包括工控機)相比以
3、前的專用系統具有的優勢日趨明顯。這些優勢主要體現在:PC技術保持了較快的發展速度,各種相關技術已經成熟;由PC構建的工業控制系統具有相對較低的擁有成本;PC的軟件資源和硬件資源豐富,軟件之間的互操作性強;基于PC的控制系統易于學習和使用,可以容易地得到技術方面的支持。在PC技術向工業控制領域的滲透中,組態軟件占據著非常特殊而且重要的地位。在組態概念出現之前,要實現某一任務,都是通過編寫程序(如使用BASIC,C,FORTRAN等)來實現的。編寫程序不但工作量大、周期長,而且容易犯錯誤,不能保證工期。組態軟件的出現,解決了這個問題。對于過去需要幾個月的工作,通過組態幾天就可以完成。組態軟件將復雜
4、的工控技術,特別是將繁重而冗長的編程簡單化,使得工控開發變得簡單而高效,且大幅度縮短了開發時間,使工控技術得到了快速發展。雖然說組態就是不需要編寫程序就能完成特定的應用。但是為了提供一些靈活性,組態軟件也提供了編程手段,一般都是內置編譯系統,提供類BASIC語言,有的甚至支持VB。 關鍵詞: 組態 PC 編程第一章 引言1.1 什么是組態軟件? 組態軟件是指一些數據采集與過程控制的專用軟件,它們是在自動控制系統監控層一級的軟件平臺和開發環境,使用靈活的組態方式,為用戶提供快速構建工業自動控制系統監控功能的、通用層次的軟件工具。組態軟件應該能支持各種工控設備和常見的通信協
5、議,并且通常應提供分布式數據管理和網絡功能。 能以靈活多樣的組態方式(而不是編程方式)提供良好的用戶開發界面和簡捷的使用方法,其預設置的各種軟件模塊可以非常容易地實現和完成監控層的各項功能,并能同時支持各種硬件廠家的計算機和I/O產品,與高可靠的工控計算機和網絡系統結合,可向控制層和管理層提供軟、硬件的全部接口,進行系統集成。 隨著它的快速發展,實時數據庫、實時控制、SCADA、通訊及聯網、開放數據接口、對I/O設備的廣泛支持已經成為它的主要內容,隨著技術的發展,監控組態軟件將會不斷被賦予新的內容。 對應于原有的HMI(人機接口軟件,Human Machine Interface)的概念,組態
6、軟件應該是一個使用戶能快速建立自己的HMI的軟件工具,或開發環境。在組態軟件出現之前,工控領域的用戶通過手工或委托第三方編寫HMI應用,開發時間長,效率低,可靠性差;或者購買專用的工控系統,通常是封閉的系統,選擇余地小,往往不能滿足需求,很難與外界進行數據交互,升級和增加功能都受到嚴重的限制。組態軟件的出現,把用戶從這些困境中解脫出來,可以利用組態軟件的功能,構建一套最適合自己的應用系統。1.2 組態軟件的組成、功能和特點組態軟件組成:包括人機界面軟件(HMI)、基于PC的控制軟件以及生產執行管理軟件。 組態軟件的功能:(1)工業生產過程的動態可視化控制;(2)生產過程中生產數據的采集和管理;
7、(3)生產過程監控報警;(4)報表功能;(5)基于網絡數據的上傳和相應控制。 組態軟件的特點:(1)延續性和可擴充性,用通用組態軟件開發的應用程序,當現場(包括硬件設備或系統結構)或用戶需求發生改變時,不需作很多修改即可方便地完成軟件的更新和升級;(2)封裝性(易學易用),通用組態軟件所能完成的功能都用一種方便用戶使用的方法包裝起來,用戶不需掌握太多的編程語言技術(甚至不需要編程技術),就能很好地完成一個復雜工程所要求的所有功能;(3)通用性,每個用戶根據工程實際情況,利用通用組態軟件提供的底層設備(PLC、智能儀表、智能模塊、板卡、變頻器等)的IO Driver、開放式的數據庫和畫面制作工具
8、,就能完成一個具有動畫效果、實時數據處理、歷史數據和曲線并存、具有多媒體功能和網絡功能的工程,不受行業限制。 第二章 組態軟件基礎知識組態軟件易于學習和使用,擁有豐富的工具箱、圖庫和操作向導,開發容易、開發時間短,既可以節省大量時間,又能提高系統性能。組態軟件是一個多而雜的大系統,組態技術是一門實踐性綜合性很強的技術,它要有計算機、網絡、數據庫、通信技術、接口板卡、PLC、傳感技術、數字電路、電器控制、電力電子知識作為基礎。必須通過一系列的實驗、理論聯系實際,才能學好、學懂。在中國,有很多公司和單位開發組態軟件,目前ForceControl(力控組態軟件占有較大市場份額,以下章節均以力控3.6
9、2版本來說明。2.1軟件構成力控®軟件包括:工程管理器、人機界面VIEW、實時數據庫DB、I/O驅動程序、控制策略生成器以及各種網絡服務組件等。力控®監控組態軟件是對現場生產數據進行采集與過程控制的專用軟件,最大的特點是能以靈活多樣的“組態方式”而不是編程方式來進行系統集成,它提供了良好的用戶開發界面和簡捷的工程實現方法,只要將其預設置的各種軟件模塊進行簡單的“組態”,便可以非常容易地實現和完成監控層的各項功能,縮短了自動化工程師的系統集成的時間,大大的提高了集成效率。力控®監控組態軟件是在自動控制系統監控層一級的軟件平臺,它能同時和國內外各種工業控制廠家的設備進
10、行網絡通訊,它可以與高可靠的工控計算機和網絡系統結合,便可以達到集中管理和監控的目的,同時還可以方便的向控制層和管理層提供軟、硬件的全部接口,來實現與“第三方”的軟、硬件系統來進行集成。主要的各種組件說明見下:工程管理器(Project Manager)工程管理器用于創建工程、工程管理等用于創建、刪除、備份、恢復、選擇當前工程等。開發系統(Draw) 開發系統是一個集成環境,可以創建工程畫面,配置各種系統參數,啟動力控®其它程序組件等。界面運行系統(View)界面運行系統用來運行由開發系統Draw創建的畫面,腳本、動畫連接等工程,操作人員通過它來完成監控。 實時數據庫(DB)實時數據
11、庫是力控®軟件系統的數據處理核心,構建分布式應用系統的基礎。它負責實時數據處理、歷史數據存儲、統計數據處理、報警處理、數據服務請求處理等。I/O驅動程序(I/O SERVER)I/O驅動程序負責力控®與控制設備的通信。它將I/O設備寄存器中的數據讀出后,傳送到力控®的數據庫,然后在界面運行系統的畫面上動態顯示。網絡通信程序(NetClient/NetServer)網絡通信程序采用TCP/IP通信協議,可利用Intranet/Internet實現不同網絡結點上力控R之間的數據通信。通信程序(PortServer)通信程序支持串口、電臺、撥號、移動網絡通信。通過力控&
12、#174;在兩臺計算機之間,使用RS232C接口,可實現一對一(1:1方式)的通信;如果使用RS485總線,還可實現一對多臺計算機(1:N方式)的通信,同時也可以通過電臺、MODEM、移動網絡的方式進行通信。 Web服務器程序(Web Server)Web服務器程序可為處在世界各地的遠程用戶實現在臺式機或便攜機上用標準瀏覽器實時監控現場生產過程。 控制策略生成器(StrategyBuilder)控制策略生成器是面向控制的新一代軟件邏輯自動化控制軟件,采用符合IEC1131-3標準的圖形化編程方式,提供包括:變量、數學運算、邏輯功能、程序控制、常規功能、控制回路、數字點處理等在內的十幾類基本運算
13、塊,內置常規PID、比值控制、開關控制、斜坡控制等豐富的控制算法。同時提供開放的算法接口,可以嵌入用戶自己的控制程序。控制策略生成器與力控®的其它程序組件可以無縫連接。2.2 軟件主要功能說明2.2.1 開發系統 開發系統(Draw)是一個集成的開發環境,可以創建工程畫面,配置各種系統參數, 啟動力控其他程序組件等。 力控®產品分為開發系統和運行系統。開發系統(Draw)是一個集成的開發環境,可以創建工程畫面、分析曲線、報表生成,定義變量、編制動作腳本等,同時可以配置各種系統參數,啟動力控 其他程序組
14、件等。我們說的“組態”就在這里完成,運行系統將開發完的系統進行執行,完成計算機監控的過程。 開發人員可以在開發環境中完成監控界面的設計、動畫連接的定義、數據庫的配置等,開發系統管理了力控®的多個組件如DB、IO、HMI、NET等的配置信息。開發系統可以方便的生成各種復雜生動的畫面,可以逼真的反映現場數據。實時數據庫中有擁有多種數據類型,可以完成統計、查找、管理等功能,能滿足各種工業現場的需要。力控®可以輕松實現分布式管理,構建更復雜的網絡數據庫平臺,完成B/S和C/S兩種方式的網絡構架,使您步入互聯網時代。 2.2.2 變量
15、; 力控軟件基本的運行環境分為三個部分,包括HMI(VIEW)人機界面、數據庫DB、通訊程序IO/SERVER(見上一章,變量是人機界面軟件數據處理的的核心。它是View進行內 部控制、運算的主要數據成員,是View中編譯環境的基本組成部分,它只生存在View的環境中。 人機界面程序View運行時,工業現場的狀況要以數據的形式在畫面中顯示,View中所有動態表現手段,如數值顯示、閃爍、變色等都與這些數據相關。同時操作人員在計算機前發送的指令也要通過它送達現場,這些代表變化數據的對象為變量,運行系統View在運行時,工業現場的生產狀況
16、將實時地反映在變量的數值中。 力控提供多種變量,包括:數據庫變量、中間變量、間接變量、窗口中間變量等。 數據庫變量與數據庫DB中的點參數進行對應,完成數據交互,數據庫變量是人機界面與實時數據庫聯系的橋梁,其中的數據庫變量不但可以訪問本地數據庫,還可以訪問遠程數據庫,來構成分布式結構。 2.2.3 實時數據庫系統 實時數據庫系統是一個分布式數據庫系統,生產監控過程中,由于許多情況要求將數據庫存儲在地理上分布在不同位置的不同計算機上,通過計算機網絡實現分散控制、集中管理,力控®的分布式數據庫系統可以方便的構成這種
17、網絡架構,同時由于數據庫是一個開放性的結構,網絡節點的第三方軟件也可以對力控進行訪問,如通過力控®實時數據庫系統提供的DbCom控件訪問力控®數據庫的應用程序等。 力控®的實時數據庫系統由管理器和運行系統組成,實時數據庫將組態數據、實時數據、歷史數據等以一定的組織形式存儲在介質上。實時數據庫運行系統可以完成對生產實時數據的各種操作:如實時數據處理、歷史數據存儲、統計數據處理、報警處理、數據服務請求處理等。管理器是管理實時數據庫的開發環境(DbManager),通過DbManager可以生成實時 數據庫的基礎組態數據,來供運行系
18、統調用。 數據庫是按照區域、單元等來進行數據管理各種點參數的,根據點名字典決定數據庫的結構,分配數據庫的存儲空間。 分布式數據庫之間可以互相通信,力控®系統支持的網絡通信方式有:TCP/IP網絡、串行通信(RS232/422/485)、電話撥號網絡等。2.2.4 動畫連接 動畫連接是指畫面中圖形對象與變量或表達式的對應關系。建立了動畫連接后,在界面運行系統中,圖形對象將根據變量或表達式的數據變化,改變其顏色、大小等外觀,文本會根據變量的變化動態刷新。這樣便可以將現場真實的
19、數據反映到計算機的監控畫面中,從而達到了計算機監控的目的。 假設變量LEVEL的值代表某一容器液位的高度,并且創建了一個填充矩形表示容器液位。現在我們可以建立如下動畫連接:當LEVEL的值大于80時矩形填充顏色變為紅色,當LEVEL的值小于80時矩形填充顏色變為綠色。這樣通過觀察圖形的顏色我們就可以判斷容器中液位的狀況。示意圖如下: 2.2.5 動作腳本 動作腳本是一種基于對象和事件的編程語言,語法采用類BASIC的結構,可以說,每一段腳本都是與某一個對象或觸發事件緊密關聯的,利用開發系統編制完的動作腳本,可以在運行系
20、統中執行,運行系統通過腳本對變量、函數的操作,便可以完成對現場數據的處理和控制,進行圖形化監控。動作腳本往往是與監控畫面相關的一些控制,主要有以下類型: 1 窗口腳本:可以在窗口打開時執行、關閉時執行或者在存在時周期執行。 2 應用程序腳本:可以在整個應用啟動時執行、關閉時執行或者在運行期間周期執行。 3 數據改變腳本:當數據發生變化時執行。 4 鍵腳本:當按下某一個鍵時執行指定動作。 5 條件腳本:當指定的條件發生時執行的動作。2.2.6 分析曲線 過程數據首先由實時數據庫處理和保存為歷史數據,然后可由界面系統的趨勢曲線顯示和分析,力控界面系統提供了很多
21、種分析曲線,比如趨勢曲線、X-Y曲線、溫控曲線、直方圖等方式,通過這些工具,您可以對當前的或歷史的數據進行分析比較;可以捕獲一瞬間發生的工藝狀態,放大曲線并對當時的工藝情況進行分析,也可以比較兩個過程量之間的函數關系。 力控支持分布式數據記錄系統,允許您在一個網絡結點的曲線分析工具上顯示分析網絡上其它結點上運行的實時數據庫中的數據。 趨勢曲線一般橫坐標為時間,縱坐標為變量或表達式的值。可以像處理其它圖形對象那樣指定趨勢圖位置,尺寸,顏色,同時可以對趨勢圖顯示的時間范圍,數值范圍,網格數量,顏色,刻度數,采樣周期,趨勢筆
22、進行指定,每個趨勢圖最多能顯示八支筆。 本節介紹幾種基本類型的趨勢曲線:實時趨勢、歷史趨勢和X-Y曲線,實時趨勢和歷 史趨勢都允許使用多達八支趨勢畫筆,同時力控在內部控件中還有相關的曲線控件供使用。 2.2.7 數據報表 數據報表是工業生產中不可缺少的統計工具,它能將生產過程中的各類信息如:生產數據、統計數據以直觀的表格形式進行反映,為生產管理人員提供有效的分析工具。力控軟件提供了歷史報表和萬能報表。使用歷史報表可根據生產數據形成典型的班報、日報、月報、季報、年報。萬能報表提供類似EXCEL的電子表格功能,可以形成更為復
23、雜的報表系統。2.2.8 報警和事件 監控設備發生異常的時候,通過報警來通知操作人員控制過程和系統的情況,力控能及時將控制過程和系統的運行情況通知操作人員,同時要求操作人員做出響應。 事件能記錄系統各種狀態的變化和操作人員的活動情況,而不要求操作人員作出響應。當產生一特定系統狀態時,比如某操作人員登錄到力控時,事件即被觸發。 力控支持“過程報警”、“系統報警”和“事件記錄”的顯示、記錄和打印。 過程報警是指過程情況的警告,比如數據超過規定的報警限值,數據發生異常時,系統會自動提示和記錄,根據需要還可以產生聲音報警等。 系統報警是有關系統運行錯誤報警、I/O
24、設備通訊錯誤報警、故障報警等。 而事件記錄則是系統對各種系統狀態以及用戶操作等信息的記錄。專門的日志程序可以做特殊記錄,對操作過程進行記錄,用戶可以通過記錄來對系統進行維護。 2.2.9 配方 在食品制造、稱重配料、化學反應進料控制、紡織染色、油漆調色、飼料加工、混凝土攪拌、卷煙生產、油品調合、陶瓷加工等生產過程中,都要使用多種原料和輔料,而且同一個生產裝置經常要生產好幾種批號的產品,不同的生產批號要求不同的原輔料配比。配方就是專為以上工藝過程提供的原料配比自動管理、控制工具。可以通過名稱訪問已經定義好的配方,對同一個生產過程可以通過改變其配方來生產不同批
25、號的產品。2.2.10 內置數據表 力控的內置數據表類似于各種傳統關系數據庫中的數據表,具備:創建、刪除、定位、更新、保存、讀出記錄及條件查詢、裝載記錄等功能。內置數據表使用方便,運行效率高而對系統資源消耗較少。對于很多需要一定管理功能的監控項目,使用力控內置數據表就可不必捆綁各種關系數據庫。 2.2.11 安全權限管理與運行系統 力控監控組態軟件的運行系統由多個組件組成,例如:VIEW、DB、IO、組件,不同組件的組合構成了力控的不同類型的版本,但是各種版本都包括的基本組件為VIEW、DB、IO 三個程序。 一般情況下人機界面系統是給操作人員的畫
26、面,是處于活動狀態的系統,畫面中變量的值來源于I/O設備、或是腳本運算結果、或是人工輸入,畫面反映了現場的真實狀態,以便操作人員進行監控。 運行系統View用來運行由開發系統Draw創建的畫面工程,主要完成HMI部分的監控, 它是運行在前臺的;區域實時數據庫DB是數據處理的核心,是網絡節點的數據服務器,運行時保存相關的歷史存儲;IO程序是負責和控制設備通訊的服務程序,支持各種網絡方式的通訊,比如串口、以太網等,數據庫和I/O一般是工作在后臺的。 這三個組件都是可獨立運行的程序,一般情況下數據庫DB和IO程序是工作在后臺運行的,HMI的變量數據通過DB和IO程序和設備來進行數據交互的。 2.2.
27、12 控件及對象組件 力控是一個面向對象的開發環境,控件和組件在力控內部都是一個對象,是能夠完成特定任務的一段程序,但不能獨立運行,必須依賴于一個主體程序(容器)。控件具有各種屬性,可以控制控件的外觀和行為,并接受輸入并提供輸出。 力控支持多種組件及控件:如OLE控件、WINDOWS控件、內部組件等。 2.2.13 I/O設備驅動 力控可以與多種I/O設備進行通信。目前支持的I/O設備包括:集散系統DCS、可編程 控制器(PLC、現場總線FCS、USB、智能模塊、板卡、智能儀表、變頻器等方式的設備。 力控與I/O設備之間一般通過以
28、下幾種方式進行數據交換:串行通信方式(支持Modem 遠程通信、板卡方式、網絡節點方式、適配器方式、DDE方式、OPC方式等。 對于采用不同協議通信的I/O設備,力控提供具有針對性的I/O驅動程序,實時數據庫借助I/O驅動程序對I/O設備執行數據的采集與回送。實時數據庫與I/O驅動程序構成服務器/客戶結構模式。一臺運行實時數據庫的計算機通過若干I/O驅動程序可同時連接任意多臺I/O設備。無論對于哪種設備,都需要確切知道設備及該點的物理通道的編址方法(必要時質詢制造廠。 I/O設備配置完成后,能在瀏覽器的目錄樹列出I/O
29、設備的設備數據源,此后,即可以使用配置過的設備名稱進行數據連接。系統投入運行時,力控通過內部管理程序自動啟動相應的I/O驅動程序執行與I/O設備的實時數據交換。 運行時I/O驅動程序具備動態打開/關閉設備、故障恢復等功能,保證了通訊的可靠性。 2.2.14 外部接口及通信 在很多情況下,為了解決異構環境下不同系統之間的通信,用戶需要力控與其他第三方廠商提供的應用程序之間進行數據交換。力控支持目前主流的數據通信、數據交換標準,包括:DDE、OPC、ODBC等。 2.2.15 分布式網絡及WWW應用 力控的網絡結構是一種分布式結構。用戶的應用程序可以分散在網絡
30、上的多個服務器,每個服務器分別處理各個監控對象的數據采集、歷史數據保存、報警處理等,然后運行在其他工作站上的客戶端應用程序,可以通過網絡對這些服務器的數據進行統一監控、管理。 力控的實時數據庫可以互相訪問,互為服務器和客戶端方式,可以靈活的構成各種網絡架構,靈活的構成B/S和C/S方式網絡,同時網絡之間訪問可以通過串口、MODEM、電臺、 移動GPRS等來互相訪問。 用戶可以從Internet通過IE瀏覽器直接訪問工廠的流程圖,查看工廠的實時生產情況,如查看流程圖界面、分析實時/歷史趨勢、瀏覽生產報表等。 第三章 機械手仿真自動監控系統設計3.1 控制要求機械手控制系統包括兩種方式:手動、自動
31、。自動:將“自動/手動”開關置ON,“連續”置OFF,按下啟動按鈕后,系統完成一個周期的運行,停在初始狀態,若要繼續運行,需再次按下啟動按鈕。流程如下:“初始狀態啟動按鈕下降夾緊延時2秒上升右移下降放松上升左移初始狀態”連續:將“自動/手動”和“連續”開關置ON,按下啟動按鈕后,系統完成一個周期的運行,停在初始狀態,延時2秒,系統自動進入下一個周期的運行,停止在初始狀。流程如下:“初始狀態啟動按鈕下降夾緊延時2秒上升右移下降放松上升左移初始狀態延時2秒下降”。手動:將“自動/手動”開關置OFF,機械手根據不同的命令完成相應的動作,流程如下:初始狀態“上/下”置OFF下限“夾/緊”置ON“上/下
32、”置ON上限“左/右”置OFF右限“上/下”置OFF下限“夾緊”置OFF“上/下”置ON上限“左/右”置ON左限初始狀態3.2 開發過程一個工業控制項目包括硬件和軟件兩部分。由于這是一個仿真的系統,因此不涉及硬件部分,實際運行中不連接下位設備。而僅用力控軟件進行組態,模擬機械手的工作過程。組態軟件創建新的工程項目一般過程是:繪制圖形界面、創建數據庫、配置I/O數據連接、建立動畫連接、運行及調試。3.2.1 添加新工程在力控®中建立新工程時,首先通過力控的“工程管理器”指定工程的名稱和工作的路徑,不同的工程一定要放在不同的路徑下。 指定工程的名稱和路徑 ,啟動力控的“工程管理器”按“新
33、增應用”按鈕,出現如圖所示: 應用名:所新建的工程的名稱路徑:新建工程的路徑,默認路徑為:C:Program FilesPCAuto說明:對新建工程的描述文字 點擊“確定”按鈕,此時在工程管理器中可以看到添加了一個名為“機械手”的工程,然后再點擊“開發系統”按鈕,進入力控的組態界面。3.2.2 創建組態界面進入力控的開發系統后,可以為每個工程建立無限數目的畫面,在每個畫面上可以組態相互關聯的靜態或動態圖形。這些畫面是由力控開發系統提供的豐富的圖形對象組成的。開發系統提供了文本、直線、矩形、圓角矩形、圓形、多邊形等基本圖形對象,同時還提供
34、了增強型按鈕、實時歷史趨勢曲線、實時歷史報警、實時歷史報表等組件。開發系統還提供了在工程窗口中復制、刪除、對齊、打成組等編輯操作,提供對圖形對象的顏色、線型、填充屬性等操作工具。力控開發系統提供的上述多種工具和圖形,方便用戶在組態工程時建立豐富的圖形界面。在這個工程中,簡單的圖形畫面建立步驟如下:第一步:創建新畫面 進入開發環境Draw后,首先需要創建一個新窗口。選擇“文件F/新建”命令出現“窗口屬性” 對話框,如圖所示, 輸入流程圖畫面的標題名稱,命名為“主監控”。單擊按鈕“背景色”,出現調色板,選擇其中的一種顏色作為窗口背景色。其它的選項可
35、以使用缺省設置。最后單擊“確認”按鈕退出對話框。 第二步:創建圖形對象 現在,在屏幕上有了一個窗口,還應看見Draw的工具箱。 如果想要顯示網格,激活Draw菜單命令“查看/網格”。 首先,我們需要在窗口上畫幾個控制開關和按鈕。從工具箱中選擇“選擇子圖”工具。出現“子圖列表” 對話框,從中選擇一個開關,如下圖所示 : 工具箱 子圖精靈 可以修改開關的位置及大小。單擊該開關,拖動其邊線修改開關的大小。若要移動該開關的位置,只要把光標定位在開關上,拖動鼠標就可以了,如圖所示:接下來,我們要繪制機械手和其它的畫面,最終效果如下所示:3.2.3 定
36、義I/O設備及創建實時數據庫在力控中,把需要與力控組態軟件之間交換數據的設備或者程序都作為IO設備,IO設備包括:DDE、OPC、PLC、UPS、變頻器、智能儀表、智能模塊、板卡等,這些設備一般通過串口和以太網等方式與上位機交換數據;只有在定義了IO設備后,力控才能通過數據庫變量和這些IO設備進行數據交換。定義IO設備的步驟如下:1. 在Draw導航器中雙擊“I/O設備驅動”項使其展開,在展開項目中選擇“PLC”項并雙擊使其展開,然后繼續選擇廠商名“MITSUBISHI(三菱)”并雙擊使其展開后,選擇項目“FX系列(編程口)”,如圖所示: 2. 雙擊“FX系列(編程口)”出現如下圖
37、所示的“I/O設備定義”對話框,在“設備名稱”輸入框內鍵入一個為定義的名稱,為了便于記憶,我們輸入“PLC1”(大小寫都可以)。接下來要設置PLC的采集參數,即“數據更新周期”和“超時時間”。在“數據更新周期”輸入框內鍵入200毫秒。 3點擊下一步,設置與設備連接的端口及其它參數,如下圖所示:設置完畢后點擊完成。在“FX系列(編程口)” 項目下面增加了一項“plc1”。定義好I/O設備后,我們接著創建實時數據庫。數據庫DB是整個應用系統的核心,構建分布式應用系統的基礎。它負責整個力控應用系統的實時數據處理、歷史數據存儲、統計數據處理、報警信息處理、數據服務請求處理。在數據庫中,我們
38、操縱的對象是點(TAG),實時數據庫根據點名字典決定數據庫的結構,分配數據庫的存儲空間。 在點名字典中,每個點都包含若干參數。一個點可以包含一些系統預定義的標準點參數,還可包含若干個用戶自定義參數。 我們引用點與參數的形式為“點名.參數名”。如“TAG1. DESC”表示點TAG1的點描述,“TAG1.PV”表示點TAG1的過程值。 1、創建數據庫點的步驟: 在Draw導航器中雙擊“實時數據庫”項使其展開,在展開項目中雙擊“數據庫組態”啟動組態程序DBMANAGER(如果沒有看到導航器窗口,激活Draw菜單命令“查看/導航器”。啟動DBMANAGER后出現如下圖所示的DBMANAGER主窗口。
39、單擊菜單條的“點”選項選擇新建或雙擊單元格,出現“請指定區域、點類型”向導對話框如圖所示: 然后雙擊該點類型,出現如下圖所示的對話框,在“點名(NAME)”輸入框內鍵入點名“try”。 其它參數如量程、報警參數等可以采用系統提供的缺省值。單擊“數據連接”項,選擇連接設備及其它連接參數,如下圖所示:定義好所有數據庫點后,保存退出。由于本工程不必連接下位設備,因此可以省略定義I/O設備和創建實時數據庫這一步驟,而改為用中間變量代替,本工程所用到的中間變量及含義如下:auto 自動/手動js 夾/松lianxu 連續/單步lock 保持lr 左/右nstep
40、 狀態start 啟動t 延時ud 上/下x 機械手水平位移x3 物件水平位移y 機械手垂直位移y2 物件垂直位移zhuan 傳送帶輪子旋轉3.2.4 制作動畫連接 動畫連接是將畫面中的圖形對象與變量之間建立某種關系,當變量的值發生變化時,在畫面上圖形對象的動畫效果動態變化方式體現出來。有了變量之后就可以制作動畫連接了。一旦創建了一個圖形對象,給它加上動畫連接就相當于賦予它“生命”,使它動起來。動畫連接使對象按照變量的值改變其大小、顏色、位置等 。例如,一個泵在工作時是紅色,而停止工作時變成綠色。有些動作連接還允許使用邏輯表達式,如:OUT_VALVE=1&&RUN=1表示:O
41、UT_VALVE與RUN這兩個變量的值同時為1時條件成立。下面我們以限位開關的顏色變化組態為例:雙擊限位開關對象,彈出動畫連接對話框,單擊“條件”按扭,彈出“顏色變化”對話框,填入條件表達式,并選擇值為真或假時的顏色。最后單擊確定,即完成了動畫連接。如下圖所示:接著,為剩余的對象建立動畫連接。3.2.5 創建動作腳本動作腳本是一種基于對象和事件的編程語言,語法采用類BASIC的結構,可以說,每一段腳本都是與某一個對象或觸發事件緊密關聯的,利用開發系統編制完的動作腳本,可以在運行系統中執行,運行系統通過腳本對變量、函數的操作,便可以完成對現場數據的處理和控制,進行圖形化監控。動作腳本往往是與監控
42、畫面相關的一些控制,主要有以下類型: 1 窗口腳本:可以在窗口打開時執行、關閉時執行或者在存在時周期執行。 2 應用程序腳本:可以在整個應用啟動時執行、關閉時執行或者在運行期間周期執行。 3 數據改變腳本:當數據發生變化時執行。 4 鍵腳本:當按下某一個鍵時執行指定動作。 5 條件腳本:當指定的條件發生時執行的動作。創建好動畫連接后還不能正常工作,必須通過動作腳本完成一系列的控制要求,本工程主要用到的動作腳本如下圖:完整的應用程序動作腳本如下:if auto=1 then /自動 if nstep=1&&lock=1&&y>-30 then /下降y=y-
43、1;endifif nstep=1&&y=-30 then nstep=2;endifif nstep=2&&t<5 then /延時t=t+1;endifif nstep=2&&t=5 thent=0;nstep=3;endifif nstep=3&&t<5 then /延時t=t+1;endifif nstep=3&&t=5 thent=0;nstep=4;endifif nstep=4&&y<0&&y2<30 then /夾起物件后上升y=y+1;y2=
44、y2+1;endifif nstep=4&&y=0 thennstep=5endifif nstep=5&&t<5 then /延時t=t+1;endifif nstep=5&&t=5 thent=0;nstep=6;endifif nstep=6&&x<70 then /夾起物件后水平右移x=x+1;endifif nstep=6&&x=70&&t<5 then /延時t=t+1;endifif nstep=6&&t=5 thent=0;nstep=7;endif
45、if nstep=7&&y>-30&&y2>0 then /夾起物件后下降y2=y2-1;y=y-1;endifif nstep=7&&y=-30&&t<5 then /延時t=t+1;endifif nstep=7&&t=5 thent=0;nstep=8;endifif nstep=8&&y<0 then /放下物件后上升y=y+1;endifif nstep=8&&y=0&&t<5 then /延時t=t+1;endifif nst
46、ep=8&&t=5 thent=0;nstep=9;endifif nstep=9&&x>0 then /放下物件后水平左移x=x-1;endifif nstep=9&&x=0&&t<10 then /延時if lianxu=0 thenlock=0;endift=t+1;endifif nstep=9&&t=10 thenx3=0;t=0;nstep=1;endifif nstep>=8&&y>=-15&&y<=-1 then /物件跟隨傳送帶移動x3=x3+1;endifif y>=-15&&nstep>=8&&x3<>15 th
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西理工大學《熱流體工程學Ⅱ》2023-2024學年第二學期期末試卷
- 鄭州亞歐交通職業學院《數學學科教學理論與教學設計》2023-2024學年第二學期期末試卷
- 遼寧裝備制造職業技術學院《空間形態表達》2023-2024學年第二學期期末試卷
- 江西師范大學科學技術學院《慣性器件與導航系統》2023-2024學年第二學期期末試卷
- 廣西農業工程職業技術學院《拓撲學》2023-2024學年第二學期期末試卷
- 創新產品設計作業
- 石家莊幼兒師范高等專科學校《社區康復醫學》2023-2024學年第二學期期末試卷
- 山西工商學院《新聞攝影學》2023-2024學年第二學期期末試卷
- 齊魯醫藥學院《數據結構與算法》2023-2024學年第二學期期末試卷
- 河南城建學院《電子設計與制板實驗》2023-2024學年第二學期期末試卷
- 四川2025年四川美術學院招聘輔導員筆試歷年參考題庫附帶答案詳解
- 八下勞動教育課件
- 2025年04月中國科學技術大學附屬第一醫院(安徽省立醫院)護理人員招聘213人筆試歷年專業考點(難、易錯點)附帶答案詳解
- 2025年美容師初級技能水平測試卷:秋季美容院服務禮儀試題
- 違規合作合同協議
- 滴滴代理合同協議
- 2025年隨州國有資本投資運營集團有限公司招聘筆試參考題庫含答案解析
- 教師的文化素養與試題及答案
- 2023年國網安徽省電力有限公司高校畢業生招聘約296人(第二批)筆試參考題庫附帶答案詳解
- 2025-2030中國出境游行業市場發展分析及前景趨勢與投資機會研究報告
- 2025統編版(2024)小學道德與法治一年級下冊教學設計(附目錄)
評論
0/150
提交評論