




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、 .1. .1.第六章第六章 工控組態(tài)軟件工控組態(tài)軟件 .2. .2.計算機控制系統(tǒng)的應用軟件要實現(xiàn)對生產(chǎn)過程計算機控制系統(tǒng)的應用軟件要實現(xiàn)對生產(chǎn)過程的實時控制和管理,通常由以下四部分組成:的實時控制和管理,通常由以下四部分組成:數(shù)據(jù)收集部分:數(shù)據(jù)收集部分:及時從外部環(huán)境收集實時數(shù)及時從外部環(huán)境收集實時數(shù)據(jù)并進行格式化據(jù)并進行格式化數(shù)據(jù)分析部分:數(shù)據(jù)分析部分:按照應用的需求對數(shù)據(jù)進行按照應用的需求對數(shù)據(jù)進行分析處理分析處理輸出控制部分:輸出控制部分:根據(jù)實時數(shù)據(jù)信息分析結(jié)果根據(jù)實時數(shù)據(jù)信息分析結(jié)果及時作出響應及時作出響應監(jiān)督部分:監(jiān)督部分:用來協(xié)調(diào)上述各部分的工作用來協(xié)調(diào)上述各部分的工作 .3
2、. .3.工控軟件的主要特性工控軟件的主要特性1.開放性開放性2.實時性實時性3.網(wǎng)絡集成化網(wǎng)絡集成化4.智能化智能化5.人機界面友好人機界面友好6.多任務多線程性多任務多線程性 .4. .4.衡量應用軟件性能優(yōu)劣的主要指標是:衡量應用軟件性能優(yōu)劣的主要指標是:系統(tǒng)功能是否完善:能否完成各種需要的應系統(tǒng)功能是否完善:能否完成各種需要的應用功能用功能各種功能能否良好地協(xié)調(diào)運行:如進行實時各種功能能否良好地協(xié)調(diào)運行:如進行實時采樣和控制輸出的同時可以顯示實時畫面、打采樣和控制輸出的同時可以顯示實時畫面、打印報表和進行數(shù)據(jù)通信等操作印報表和進行數(shù)據(jù)通信等操作人機接口是否友好:要有豐富的畫面和報表人機
3、接口是否友好:要有豐富的畫面和報表顯示,操作方便靈活顯示,操作方便靈活系統(tǒng)的可擴展性能如何系統(tǒng)的可擴展性能如何 .5. .5.8.1 8.1 程序設計技術(shù)程序設計技術(shù) .6. .6. .7. .7. .8. .8.8.2 8.2 .9. .9.組態(tài)軟件主要解決的問題:組態(tài)軟件主要解決的問題:如何與采集、控制設備間進行數(shù)據(jù)交換;如何與采集、控制設備間進行數(shù)據(jù)交換;使來自設備的數(shù)據(jù)與計算機圖形畫面上的各元素關(guān)使來自設備的數(shù)據(jù)與計算機圖形畫面上的各元素關(guān)聯(lián)聯(lián) 起來;起來;處理數(shù)據(jù)報警及系統(tǒng)報警;處理數(shù)據(jù)報警及系統(tǒng)報警;存儲歷史數(shù)據(jù)并支持歷史數(shù)據(jù)的查詢;存儲歷史數(shù)據(jù)并支持歷史數(shù)據(jù)的查詢;各類報表的生成
4、和打印輸出;各類報表的生成和打印輸出;為使用者提供靈活、多變的組態(tài)工具,可以適應不為使用者提供靈活、多變的組態(tài)工具,可以適應不同應用領域的需求;同應用領域的需求;最終生成的應用系統(tǒng)運行穩(wěn)定可靠;最終生成的應用系統(tǒng)運行穩(wěn)定可靠;具有與第三方程序的接口,方便數(shù)據(jù)共享。具有與第三方程序的接口,方便數(shù)據(jù)共享。 .10. .10.組態(tài)軟件的功能主要包括:組態(tài)軟件的功能主要包括:控制組態(tài)控制組態(tài)圖形組態(tài)圖形組態(tài)顯示組態(tài)顯示組態(tài)I/O通道登記通道登記單位通道登記單位通道登記趨勢曲線登記趨勢曲線登記報警系統(tǒng)登記報警系統(tǒng)登記報表生成系統(tǒng)報表生成系統(tǒng) .11. .11.1.延續(xù)性和可擴展性延續(xù)性和可擴展性2.封裝
5、性(易學易用)封裝性(易學易用)3.通用性(不受行業(yè)限制)通用性(不受行業(yè)限制)4.實時多任務實時多任務8.2.1 組態(tài)軟件的特點組態(tài)軟件的特點 .12. .12.8.2.2 組態(tài)軟件的設計思想組態(tài)軟件的設計思想組態(tài)軟件都由組件組成:組態(tài)軟件都由組件組成:1.圖形界面系統(tǒng)組件圖形界面系統(tǒng)組件2.實時數(shù)據(jù)庫系統(tǒng)組件實時數(shù)據(jù)庫系統(tǒng)組件3.第三方程序接口組件第三方程序接口組件4. 控制功能組件控制功能組件 .13. .13.圖形界面系統(tǒng)組件的設計思想:圖形界面系統(tǒng)組件的設計思想:在圖形畫面生成方面,構(gòu)成現(xiàn)場各過程圖形的在圖形畫面生成方面,構(gòu)成現(xiàn)場各過程圖形的畫面被劃分成畫面被劃分成3類簡單的對象:類
6、簡單的對象: 線線 填充形狀填充形狀 文本。文本。 .14. .14.每個簡單的對象均有影響其外觀的屬性。每個簡單的對象均有影響其外觀的屬性。對象的基本屬性包括:對象的基本屬性包括: 線的顏色線的顏色 高度高度 填充顏色填充顏色 寬度寬度 位置移動等位置移動等 取向取向這些屬性可以是靜態(tài)的,也可以是動態(tài)的。這些屬性可以是靜態(tài)的,也可以是動態(tài)的。 .15. .15.靜態(tài)屬性靜態(tài)屬性在系統(tǒng)投入運行后保持不變,與原來在系統(tǒng)投入運行后保持不變,與原來組態(tài)時一致。組態(tài)時一致。動態(tài)屬性動態(tài)屬性則與表達式的值有關(guān),表達式可以是則與表達式的值有關(guān),表達式可以是來自來自I/O設備的變量,也可以是由變量和運算設備
7、的變量,也可以是由變量和運算符組成的數(shù)學表達式。符組成的數(shù)學表達式。 這種對象的動態(tài)屬性這種對象的動態(tài)屬性隨表達式值的變化而實時改變。隨表達式值的變化而實時改變。 .16. .16.在圖形界面上具備下列功能:在圖形界面上具備下列功能: 報警通知及確認報警通知及確認 報表組態(tài)及打印報表組態(tài)及打印 歷史數(shù)據(jù)查詢與顯示等功能歷史數(shù)據(jù)查詢與顯示等功能各種報警、報表、趨勢都是動畫連接的對象,其數(shù)據(jù)各種報警、報表、趨勢都是動畫連接的對象,其數(shù)據(jù)源都可以通過組態(tài)來指定。源都可以通過組態(tài)來指定。在圖形界面中,各類組態(tài)軟件普遍提供了一種類在圖形界面中,各類組態(tài)軟件普遍提供了一種類C/Basic語言的編程工具語言
8、的編程工具腳本語言來擴充其功能。腳本語言來擴充其功能。 .17. .17. 實時數(shù)據(jù)庫組件的設計思想:實時數(shù)據(jù)庫組件的設計思想: 實時數(shù)據(jù)庫可以存儲每個工藝點的多年數(shù)據(jù),用實時數(shù)據(jù)庫可以存儲每個工藝點的多年數(shù)據(jù),用戶既可瀏覽工廠當前的生產(chǎn)情況,又可回顧過去的生戶既可瀏覽工廠當前的生產(chǎn)情況,又可回顧過去的生產(chǎn)情況。產(chǎn)情況。通信及第三方程序接口組件的設計思想:通信及第三方程序接口組件的設計思想:用于雙機冗余系統(tǒng)中,主機與從機間的通信。用于雙機冗余系統(tǒng)中,主機與從機間的通信。用于構(gòu)建分布式用于構(gòu)建分布式HMI(Human Machine Interface人人機界面)機界面)SCADA應用時多機間的
9、通信。應用時多機間的通信。在基于在基于Internet或或BrowserServer(BS)應用中實應用中實現(xiàn)通信功能?,F(xiàn)通信功能。 .18. .18.組態(tài)軟件分類介紹組態(tài)軟件分類介紹組態(tài)軟件能方便地用組態(tài)的方式實現(xiàn)實時數(shù)據(jù)的顯示、組態(tài)軟件能方便地用組態(tài)的方式實現(xiàn)實時數(shù)據(jù)的顯示、歷史趨勢的顯示、棒圖顯示、動態(tài)數(shù)據(jù)流程的顯示等,歷史趨勢的顯示、棒圖顯示、動態(tài)數(shù)據(jù)流程的顯示等,形成各種打印報表、并具有與各種形成各種打印報表、并具有與各種DCS和和PLC的數(shù)據(jù)的數(shù)據(jù)通信功能。通信功能。其開放式結(jié)構(gòu)可以允許將先進控制軟件及在線優(yōu)化軟其開放式結(jié)構(gòu)可以允許將先進控制軟件及在線優(yōu)化軟件嵌入其主控程序中;同時
10、可以方便地實現(xiàn)先進控制件嵌入其主控程序中;同時可以方便地實現(xiàn)先進控制系統(tǒng)及在線操作優(yōu)化算法的投運和切斷。系統(tǒng)及在線操作優(yōu)化算法的投運和切斷。目前比較有名的這類軟件有:美國目前比較有名的這類軟件有:美國INTELLUTION 公公司的司的 FIX、WONDERWARE 公司的公司的 Intouch、德國、德國SIEMENS公司的公司的 WinCC、我國的組態(tài)王等、我國的組態(tài)王等 .19. .19.(1)FIX美國美國 INTLLUTION公司開發(fā)的公司開發(fā)的FIX軟件是一個基于軟件是一個基于WINDOWS環(huán)境下,環(huán)境下,32位元數(shù)據(jù)采集和控制軟件包,位元數(shù)據(jù)采集和控制軟件包,思想體系結(jié)構(gòu)先進,具
11、有功能強大的微軟標準描述語思想體系結(jié)構(gòu)先進,具有功能強大的微軟標準描述語言,具有標準的言,具有標準的SQL/ODBC接口,具有分布式客戶機接口,具有分布式客戶機/服務器結(jié)構(gòu),允許最大規(guī)??蓴U展性,使用戶可以在服務器結(jié)構(gòu),允許最大規(guī)模可擴展性,使用戶可以在企業(yè)的不同層次都很方便地獲得現(xiàn)場實時信息,并通企業(yè)的不同層次都很方便地獲得現(xiàn)場實時信息,并通過硬件加密鎖使系統(tǒng)運行更為可靠。但價格較高。過硬件加密鎖使系統(tǒng)運行更為可靠。但價格較高。使用使用FIX時首先建立數(shù)據(jù)庫文件,繪制靜態(tài)工藝畫面,時首先建立數(shù)據(jù)庫文件,繪制靜態(tài)工藝畫面,然后再通過然后再通過LINK命令建立動態(tài)連接,使數(shù)據(jù)庫數(shù)據(jù)與命令建立動態(tài)
12、連接,使數(shù)據(jù)庫數(shù)據(jù)與靜態(tài)工藝畫面動態(tài)地連接起來,最后通過應用程序運靜態(tài)工藝畫面動態(tài)地連接起來,最后通過應用程序運行顯示。行顯示。 .20. .20.通過通過FIX FIX 畫面編輯指令處理后,畫面簡潔明快,立體效果明顯。畫面編輯指令處理后,畫面簡潔明快,立體效果明顯。 .21. .21.(2)InTouchWonderware 的的 InTouch軟件,有最好的圖形化人機軟件,有最好的圖形化人機用戶界面,可用于可視化和工業(yè)生產(chǎn)過程控制,它提用戶界面,可用于可視化和工業(yè)生產(chǎn)過程控制,它提供了無比的易用性和易于配置的圖形。通過使用其強供了無比的易用性和易于配置的圖形。通過使用其強大的功能,用戶可以
13、快速創(chuàng)建并部署自定義的應用程大的功能,用戶可以快速創(chuàng)建并部署自定義的應用程序,連接并傳遞實時信息。其靈活的架構(gòu)可以確保序,連接并傳遞實時信息。其靈活的架構(gòu)可以確保 InTouch 應用程序滿足目前的需求,并可根據(jù)將來的應用程序滿足目前的需求,并可根據(jù)將來的需求進行擴展,同時還能保留原來的工作成果。它還需求進行擴展,同時還能保留原來的工作成果。它還具備強大的靈活性,具備強大的靈活性,InTouch 應用程序可以從移動設應用程序可以從移動設備、瘦客戶端、計算機節(jié)點、甚至通過備、瘦客戶端、計算機節(jié)點、甚至通過 Internet 進行進行訪問。此外,訪問。此外,InTouch 具備相當?shù)拈_放性和可擴展
14、形,具備相當?shù)拈_放性和可擴展形,提供了無與倫比的連接功能,可以同行業(yè)內(nèi)的各種自提供了無與倫比的連接功能,可以同行業(yè)內(nèi)的各種自動化設備相連接,適用范圍最為廣泛。動化設備相連接,適用范圍最為廣泛。 .22. .22.作為作為Wonderware 的總體工業(yè)軟件平臺的歷史的總體工業(yè)軟件平臺的歷史數(shù)據(jù)庫的數(shù)據(jù)庫的IndustrialSQL Server為各種工業(yè)企為各種工業(yè)企業(yè)的決策制定者提供建立商業(yè)智能的途徑業(yè)的決策制定者提供建立商業(yè)智能的途徑 ??梢詮目蛻魴C應用中調(diào)用可以從客戶機應用中調(diào)用InSQL的強大的查詢的強大的查詢引擎。引擎。InSQL扮演著一個信息系統(tǒng)服務器的角扮演著一個信息系統(tǒng)服務器的
15、角色,它利用并擴展了開放的、靈活的微軟色,它利用并擴展了開放的、靈活的微軟SQL Server,實現(xiàn)了辦公與生產(chǎn)環(huán)境的集成。,實現(xiàn)了辦公與生產(chǎn)環(huán)境的集成。 .23. .23.(3)WinCC功能強大,但使用較復雜功能強大,但使用較復雜WinCC項目管理器構(gòu)成組態(tài)核心項目管理器構(gòu)成組態(tài)核心子系統(tǒng)包括:子系統(tǒng)包括: 圖形系統(tǒng)圖形系統(tǒng) 報警系統(tǒng)報警系統(tǒng) 歸檔系統(tǒng)歸檔系統(tǒng) 報表系統(tǒng)報表系統(tǒng) 用戶管理器用戶管理器 通信系統(tǒng)通信系統(tǒng) .24. .24.(4)組態(tài)王)組態(tài)王組態(tài)王由北京亞控自動化軟件公司開發(fā),是目前最優(yōu)秀的國產(chǎn)組組態(tài)王由北京亞控自動化軟件公司開發(fā),是目前最優(yōu)秀的國產(chǎn)組態(tài)軟件(此外還有世紀星、
16、態(tài)軟件(此外還有世紀星、MCGS、力控等),居全國同類軟件、力控等),居全國同類軟件產(chǎn)銷量第一。產(chǎn)銷量第一?!敖M態(tài)王組態(tài)王”是運行于是運行于Microsoft Windows中文平臺中文平臺的全中文界面的組態(tài)軟件,采用了多線程、的全中文界面的組態(tài)軟件,采用了多線程、COM組件等新技術(shù),組件等新技術(shù),實現(xiàn)了實時多任務,軟件運行穩(wěn)定可靠。實現(xiàn)了實時多任務,軟件運行穩(wěn)定可靠。“組態(tài)王組態(tài)王”電力版電力版是北京亞控公司為電力系統(tǒng)用戶推出的第一個是北京亞控公司為電力系統(tǒng)用戶推出的第一個專用版,該產(chǎn)品緊密把握電力系統(tǒng)用戶的需求,采用組態(tài)王專用版,該產(chǎn)品緊密把握電力系統(tǒng)用戶的需求,采用組態(tài)王6.0的成熟技術(shù)
17、,同時遵循電力系統(tǒng)的標準規(guī)范,的成熟技術(shù),同時遵循電力系統(tǒng)的標準規(guī)范,組態(tài)王組態(tài)王電力版為電力版為電力系統(tǒng)用戶開發(fā)了專用的驅(qū)動程序、專用的數(shù)據(jù)庫、圖庫控件電力系統(tǒng)用戶開發(fā)了專用的驅(qū)動程序、專用的數(shù)據(jù)庫、圖庫控件和報警機制等。該系統(tǒng)具有專業(yè)性強、自動化程度高、易使用、和報警機制等。該系統(tǒng)具有專業(yè)性強、自動化程度高、易使用、高性能、高可靠等特點。系統(tǒng)可廣泛適用于變電站管理系統(tǒng)、各高性能、高可靠等特點。系統(tǒng)可廣泛適用于變電站管理系統(tǒng)、各級電力調(diào)度系統(tǒng)等電力自動化系統(tǒng)。級電力調(diào)度系統(tǒng)等電力自動化系統(tǒng)。 .25. .25.組態(tài)王具有一個集成開發(fā)環(huán)境組態(tài)王具有一個集成開發(fā)環(huán)境“組態(tài)王工程瀏覽器組態(tài)王工程瀏
18、覽器”,在工程瀏,在工程瀏覽器中您可以查看工程的各個組成部分,也可以完成構(gòu)造數(shù)據(jù)庫、覽器中您可以查看工程的各個組成部分,也可以完成構(gòu)造數(shù)據(jù)庫、定義外部設備等工作。定義外部設備等工作。畫面的開發(fā)和運行由工程瀏覽器調(diào)用畫面的開發(fā)和運行由工程瀏覽器調(diào)用畫面制作系統(tǒng)畫面制作系統(tǒng)TOUCHMAK和畫面運行系統(tǒng)和畫面運行系統(tǒng)TOUCHVEW來完成的。來完成的。TOUCHMAK是應用程序的開發(fā)環(huán)境。您需要在這個環(huán)境中完成是應用程序的開發(fā)環(huán)境。您需要在這個環(huán)境中完成設計畫面、動畫連接等工作。設計畫面、動畫連接等工作。TOUCHMAK具有先進完善的圖形具有先進完善的圖形生成功能;數(shù)據(jù)庫中有多種數(shù)據(jù)類型,能合理地
19、抽象控制對象的生成功能;數(shù)據(jù)庫中有多種數(shù)據(jù)類型,能合理地抽象控制對象的特性;對變量報警、趨勢曲線、過程記錄、安全防范等重要功能特性;對變量報警、趨勢曲線、過程記錄、安全防范等重要功能都有簡單的操作辦法。都有簡單的操作辦法。TOUCHVEW是是“組態(tài)王組態(tài)王”軟件的實時運行環(huán)境,在軟件的實時運行環(huán)境,在TOUCHMAK中建立的圖形畫面只有在中建立的圖形畫面只有在TOUCHVEW中才能運行。中才能運行。TOUCHVEW從工業(yè)控制對象中采集數(shù)據(jù),并記錄在實時數(shù)據(jù)庫從工業(yè)控制對象中采集數(shù)據(jù),并記錄在實時數(shù)據(jù)庫中。它還負責把數(shù)據(jù)的變化用動畫的方式形象地表示出來,同時中。它還負責把數(shù)據(jù)的變化用動畫的方式形
20、象地表示出來,同時完成變量報警、操作記錄、趨勢曲線等監(jiān)視功能,并生成歷史數(shù)完成變量報警、操作記錄、趨勢曲線等監(jiān)視功能,并生成歷史數(shù)據(jù)文件。據(jù)文件。 .26. .26.組態(tài)王通過驅(qū)動程序和外部設備交換數(shù)據(jù),包組態(tài)王通過驅(qū)動程序和外部設備交換數(shù)據(jù),包括采集數(shù)據(jù)和發(fā)送數(shù)據(jù)括采集數(shù)據(jù)和發(fā)送數(shù)據(jù)/指令。每一個驅(qū)動程指令。每一個驅(qū)動程序都是一個序都是一個COM對象,這種方式使通訊程序?qū)ο?,這種方式使通訊程序和組態(tài)王構(gòu)成一個完整的系統(tǒng),既保證了運行和組態(tài)王構(gòu)成一個完整的系統(tǒng),既保證了運行系統(tǒng)的高效率,也使系統(tǒng)能達到很大的規(guī)模。系統(tǒng)的高效率,也使系統(tǒng)能達到很大的規(guī)模。 .27. .27.組態(tài)開發(fā)組態(tài)開發(fā)組態(tài)軟
21、件一般具有一個集成開發(fā)環(huán)境,可以查看工組態(tài)軟件一般具有一個集成開發(fā)環(huán)境,可以查看工程的各個組成部分,也可以完成構(gòu)造數(shù)據(jù)庫、定義外程的各個組成部分,也可以完成構(gòu)造數(shù)據(jù)庫、定義外部設備等工作。部設備等工作。具有先進完善的圖形生成功能;數(shù)據(jù)庫中有多種數(shù)具有先進完善的圖形生成功能;數(shù)據(jù)庫中有多種數(shù)據(jù)類型,能合理地抽象控制對象的特性;對變量報警、據(jù)類型,能合理地抽象控制對象的特性;對變量報警、趨勢曲線、過程記錄、安全防范等重要功能都有簡單趨勢曲線、過程記錄、安全防范等重要功能都有簡單的操作辦法。的操作辦法。從工業(yè)控制對象中采集數(shù)據(jù),并記錄在實時數(shù)據(jù)庫從工業(yè)控制對象中采集數(shù)據(jù),并記錄在實時數(shù)據(jù)庫中。還負責
22、把數(shù)據(jù)的變化用動畫的方式形象地表示出中。還負責把數(shù)據(jù)的變化用動畫的方式形象地表示出來,同時完成變量報警、操作記錄、趨勢曲線等監(jiān)視來,同時完成變量報警、操作記錄、趨勢曲線等監(jiān)視功能,并生成歷史數(shù)據(jù)文件。功能,并生成歷史數(shù)據(jù)文件。 .28. .28.組態(tài)軟件建立應用程序大致可分為以下四個步組態(tài)軟件建立應用程序大致可分為以下四個步驟:驟:1.設計圖形界面設計圖形界面2.構(gòu)造數(shù)據(jù)庫構(gòu)造數(shù)據(jù)庫3.建立動畫連接建立動畫連接 4.運行和調(diào)試運行和調(diào)試這四個步驟并不是完全獨立的,事實上這四個這四個步驟并不是完全獨立的,事實上這四個部分常常是交錯進行的部分常常是交錯進行的 .29. .29.構(gòu)造應用程序之前,要
23、仔細規(guī)劃項目,主要考慮三方構(gòu)造應用程序之前,要仔細規(guī)劃項目,主要考慮三方面問題:面問題:A.圖形:圖形: 希望用怎樣的圖形畫面來模擬實際的工業(yè)希望用怎樣的圖形畫面來模擬實際的工業(yè)現(xiàn)場的相應的工控設備?用組態(tài)王系統(tǒng)開現(xiàn)場的相應的工控設備?用組態(tài)王系統(tǒng)開 發(fā)的應發(fā)的應用程序是以用程序是以“畫面畫面”為程序單位的,每一個為程序單位的,每一個“畫面畫面”對應于程序?qū)嶋H運行時的一個對應于程序?qū)嶋H運行時的一個Windows窗口。窗口。B.數(shù)據(jù):數(shù)據(jù): 怎樣用數(shù)據(jù)描述工控對象的各種屬性?也怎樣用數(shù)據(jù)描述工控對象的各種屬性?也就是創(chuàng)建一個實時數(shù)據(jù)庫,用此數(shù)據(jù)庫中的變量來就是創(chuàng)建一個實時數(shù)據(jù)庫,用此數(shù)據(jù)庫中的變
24、量來反映工控對象的各種屬性,比如反映工控對象的各種屬性,比如“電源開關(guān)電源開關(guān)”。您。您的規(guī)劃中可能還要為臨時變量預留空間。的規(guī)劃中可能還要為臨時變量預留空間。C.動畫:動畫: 數(shù)據(jù)和圖形畫面中的圖素的連接關(guān)系是什數(shù)據(jù)和圖形畫面中的圖素的連接關(guān)系是什么?也就是畫面上的圖素以怎樣的動畫來模擬現(xiàn)場么?也就是畫面上的圖素以怎樣的動畫來模擬現(xiàn)場設備的運行,以及怎樣讓操作者輸入控制設備的指設備的運行,以及怎樣讓操作者輸入控制設備的指令。令。 .30. .30.怎樣產(chǎn)生動畫效果怎樣產(chǎn)生動畫效果開發(fā)者在開發(fā)者在TOUCHMAK中制作的畫面都是靜態(tài)的,那么它們?nèi)缰兄谱鞯漠嬅娑际庆o態(tài)的,那么它們?nèi)绾我詣赢嫹绞椒?/p>
25、映工業(yè)現(xiàn)場的狀況呢?何以動畫方式反映工業(yè)現(xiàn)場的狀況呢?這需要通過實時數(shù)據(jù)庫,因為只有數(shù)據(jù)庫中的變量才是與現(xiàn)場這需要通過實時數(shù)據(jù)庫,因為只有數(shù)據(jù)庫中的變量才是與現(xiàn)場狀況同步變化的。通過狀況同步變化的。通過“動畫連接動畫連接”就是建立畫面的圖素與數(shù)就是建立畫面的圖素與數(shù)據(jù)庫變量的對應關(guān)系。這樣,工業(yè)現(xiàn)場的數(shù)據(jù),比如溫度、液據(jù)庫變量的對應關(guān)系。這樣,工業(yè)現(xiàn)場的數(shù)據(jù),比如溫度、液面高度等,當它們發(fā)生變化時,通過驅(qū)動程序,將引起實時數(shù)面高度等,當它們發(fā)生變化時,通過驅(qū)動程序,將引起實時數(shù)據(jù)庫中變量的變化,如果畫面上有一個圖素,比如指針,規(guī)定據(jù)庫中變量的變化,如果畫面上有一個圖素,比如指針,規(guī)定了它的偏轉(zhuǎn)
26、角度與這個變量相關(guān),就會看到指針隨工業(yè)現(xiàn)場數(shù)了它的偏轉(zhuǎn)角度與這個變量相關(guān),就會看到指針隨工業(yè)現(xiàn)場數(shù)據(jù)的變化而同步偏轉(zhuǎn)。據(jù)的變化而同步偏轉(zhuǎn)。動畫連接的引入是設計人機接口的一次突破它把程序員從重復動畫連接的引入是設計人機接口的一次突破它把程序員從重復的圖形編程中解放出來,為程序員提供了標準的工業(yè)控制圖形的圖形編程中解放出來,為程序員提供了標準的工業(yè)控制圖形界面,并且有可編程的命令語言連接來增強圖形界面的功能。界面,并且有可編程的命令語言連接來增強圖形界面的功能。 .31. .31.組態(tài)設計實例組態(tài)設計實例將建立一個反應車間的監(jiān)控中心。監(jiān)控中心從車間現(xiàn)將建立一個反應車間的監(jiān)控中心。監(jiān)控中心從車間現(xiàn)場
27、采集生產(chǎn)數(shù)據(jù),并以動畫方式直觀地顯示在監(jiān)控畫場采集生產(chǎn)數(shù)據(jù),并以動畫方式直觀地顯示在監(jiān)控畫面上。監(jiān)控畫面還將顯示實時趨勢曲線和報警信息并面上。監(jiān)控畫面還將顯示實時趨勢曲線和報警信息并提供查詢歷史數(shù)據(jù)的功能。最后完成一個數(shù)據(jù)統(tǒng)計的提供查詢歷史數(shù)據(jù)的功能。最后完成一個數(shù)據(jù)統(tǒng)計的報表。報表。為了不局限于是具體的下位機系統(tǒng),本教程建立的項為了不局限于是具體的下位機系統(tǒng),本教程建立的項目采用了仿真驅(qū)動程序。仿真驅(qū)動程序類似于實際的目采用了仿真驅(qū)動程序。仿真驅(qū)動程序類似于實際的驅(qū)動程序,但能夠模擬下位機自動產(chǎn)生數(shù)據(jù)并提供給驅(qū)動程序,但能夠模擬下位機自動產(chǎn)生數(shù)據(jù)并提供給組態(tài)王。對于實際的下位機系統(tǒng),可參考驅(qū)
28、動程序聯(lián)組態(tài)王。對于實際的下位機系統(tǒng),可參考驅(qū)動程序聯(lián)機幫助來設置驅(qū)動程序。機幫助來設置驅(qū)動程序。 .32. .32.完成后的組態(tài)將具有操作按鈕、趨勢曲線和報警功能。下圖是組態(tài)畫面:完成后的組態(tài)將具有操作按鈕、趨勢曲線和報警功能。下圖是組態(tài)畫面: .33. .33.1.新建工程新建工程2.新建畫面新建畫面3.定義外部設備和數(shù)據(jù)庫定義外部設備和數(shù)據(jù)庫(外部設備包括:下位機(外部設備包括:下位機(PLCPLC、儀表、板卡等),它們一般通過串行口和上位機交、儀表、板卡等),它們一般通過串行口和上位機交流數(shù)據(jù);只有在定義了外部設備之后,組態(tài)王才能通過流數(shù)據(jù);只有在定義了外部設備之后,組態(tài)王才能通過I/
29、OI/O變量和它們交換數(shù)據(jù)。在此使用仿真變量和它們交換數(shù)據(jù)。在此使用仿真PLCPLC和組態(tài)王通信,仿和組態(tài)王通信,仿真真PLCPLC可以模擬可以模擬PLCPLC為組態(tài)王提供數(shù)據(jù)。)為組態(tài)王提供數(shù)據(jù)。) 4.設置動畫、添加控件設置動畫、添加控件5.設置權(quán)限設置權(quán)限 .34. .34.1。開始一個新項目。開始一個新項目建立新項目建立新項目首先啟動組態(tài)王工程瀏覽器。工首先啟動組態(tài)王工程瀏覽器。工程瀏覽器運行后,為建立一個新項目,程瀏覽器運行后,為建立一個新項目,請執(zhí)行以下操作:請執(zhí)行以下操作: 在工程瀏覽器中選在工程瀏覽器中選擇菜單擇菜單“工程工程/新建新建”,出現(xiàn),出現(xiàn)“新建工新建工程程”對話框。
30、在對話框中輸入工程名對話框。在對話框中輸入工程名稱:稱:myproj 在工程描述中輸入:工程在工程描述中輸入:工程路徑自動指定為當前目錄下以工程名路徑自動指定為當前目錄下以工程名稱命名的子目錄。如果你需要更改工稱命名的子目錄。如果你需要更改工程路徑,請單擊程路徑,請單擊“瀏覽瀏覽”按鈕。按鈕。 單擊單擊“確定確定”。組態(tài)王將在工程路徑下生。組態(tài)王將在工程路徑下生成初始數(shù)據(jù)文件。至此,新項目已經(jīng)成初始數(shù)據(jù)文件。至此,新項目已經(jīng)可以開始建立了。你可以在每一個項可以開始建立了。你可以在每一個項目下建立數(shù)目不限的畫面,在下一節(jié),目下建立數(shù)目不限的畫面,在下一節(jié),我們將開始繪制第一幅畫面。我們將開始繪制
31、第一幅畫面。 .35. .35.2。設計畫面。設計畫面 建立新畫面建立新畫面在工程瀏覽器中左側(cè)的樹形視圖中選擇選在工程瀏覽器中左側(cè)的樹形視圖中選擇選擇擇“畫面畫面”,在右側(cè)視圖中雙擊,在右側(cè)視圖中雙擊“新建新建”。工。工程瀏覽器將運行組態(tài)王開發(fā)環(huán)境程瀏覽器將運行組態(tài)王開發(fā)環(huán)境TOUCHMAK,彈出如下對話框。在彈出如下對話框。在“新畫面新畫面”對話框中設置對話框中設置如下圖,在對話框中單擊如下圖,在對話框中單擊“確定確定”。TOUCHMAK將按照你指定的風格產(chǎn)生一幅名將按照你指定的風格產(chǎn)生一幅名為為“監(jiān)控中心監(jiān)控中心”的畫面。的畫面。 .36. .36.使用圖形工具箱使用圖形工具箱 接下來在此
32、畫面中繪制各圖素。繪制圖素的主要工具放置在圖形編輯工具箱接下來在此畫面中繪制各圖素。繪制圖素的主要工具放置在圖形編輯工具箱內(nèi)。當畫面打開時,工具箱自動顯示,如果工具箱沒有出現(xiàn),選擇菜單內(nèi)。當畫面打開時,工具箱自動顯示,如果工具箱沒有出現(xiàn),選擇菜單“工具工具顯示工具箱顯示工具箱”或按或按F10鍵打開它。工具箱中各種基本工具的使用方法和鍵打開它。工具箱中各種基本工具的使用方法和WINDOWS中中“畫筆畫筆”很類似,假如你熟悉很類似,假如你熟悉“畫筆畫筆”的使用,繪制本畫面將是很的使用,繪制本畫面將是很容易的。首先繪制監(jiān)控對象原料罐和反應罐:在工具箱內(nèi)單擊圓角矩形工具,在容易的。首先繪制監(jiān)控對象原料
33、罐和反應罐:在工具箱內(nèi)單擊圓角矩形工具,在畫面上繪制一個矩形作為第一個原料罐;在矩形框上單擊鼠標左鍵,在矩形框周畫面上繪制一個矩形作為第一個原料罐;在矩形框上單擊鼠標左鍵,在矩形框周圍出現(xiàn)圍出現(xiàn)8個小矩形,當鼠標落在任一小矩形上時,按下鼠標左鍵,可以移動圖形個小矩形,當鼠標落在任一小矩形上時,按下鼠標左鍵,可以移動圖形對象的位置用同樣的方法繪制另一原料罐和反應罐。在工具箱內(nèi)單擊多邊形工具,對象的位置用同樣的方法繪制另一原料罐和反應罐。在工具箱內(nèi)單擊多邊形工具,繪制三條管道。要改變管道的填充顏色,請選中此對象,然后單擊調(diào)色板窗口的繪制三條管道。要改變管道的填充顏色,請選中此對象,然后單擊調(diào)色板窗
34、口的第二個按鈕,再從調(diào)色板中選擇任一種顏色。在工具箱內(nèi)單擊文本工具,輸入文第二個按鈕,再從調(diào)色板中選擇任一種顏色。在工具箱內(nèi)單擊文本工具,輸入文字。要改變文字的字體、字號,請先選中文本對象,然后在工具箱內(nèi)選擇字。要改變文字的字體、字號,請先選中文本對象,然后在工具箱內(nèi)選擇“改變改變字體字體”。選擇菜單。選擇菜單“圖庫圖庫刻度刻度”,在圖庫窗口中雙擊一種豎向的刻度。在畫面,在圖庫窗口中雙擊一種豎向的刻度。在畫面上單擊鼠標左鍵,刻度將出現(xiàn)在畫面上。你可以縮放、移動它,如同普通圖素一上單擊鼠標左鍵,刻度將出現(xiàn)在畫面上。你可以縮放、移動它,如同普通圖素一樣。在調(diào)整圖形對象的相對位置時,幾種對齊工具可能
35、經(jīng)常會用到。首先選中所樣。在調(diào)整圖形對象的相對位置時,幾種對齊工具可能經(jīng)常會用到。首先選中所有需要對齊的圖形對象,然后在工具箱中單擊所需的對齊工具即可。最后,繪制有需要對齊的圖形對象,然后在工具箱中單擊所需的對齊工具即可。最后,繪制的畫面如下圖。選擇菜單的畫面如下圖。選擇菜單“文件文件全部存全部存”,保存你的工作成果。,保存你的工作成果。 .37. .37. .38. .38.定義外部設備和數(shù)據(jù)庫定義外部設備和數(shù)據(jù)庫 定義外部設備定義外部設備組態(tài)王把那些需要與之交換數(shù)據(jù)的設備或程序都作為外部設備。外部設組態(tài)王把那些需要與之交換數(shù)據(jù)的設備或程序都作為外部設備。外部設備包括:下位機(備包括:下位機
36、(PLC、儀表、板卡等),它們一般通過串行口和上位、儀表、板卡等),它們一般通過串行口和上位機交流數(shù)據(jù);其他機交流數(shù)據(jù);其他 Windows 應用程序,它們之間一般通過應用程序,它們之間一般通過 DDE 交換數(shù)交換數(shù)據(jù);外部設備還包括網(wǎng)絡上的其他計算機。只有在定義了外部設備之后,據(jù);外部設備還包括網(wǎng)絡上的其他計算機。只有在定義了外部設備之后,組態(tài)王才能通過組態(tài)王才能通過I/O變量和它們交換數(shù)據(jù)。為方便定義外部設備組態(tài)王變量和它們交換數(shù)據(jù)。為方便定義外部設備組態(tài)王設計了設計了“設備配置向?qū)гO備配置向?qū)А币龑阋徊讲酵瓿稍O備的連接。引導你一步步完成設備的連接。在此使用仿真在此使用仿真PLC和組態(tài)王
37、通信。仿真和組態(tài)王通信。仿真PLC可以模擬可以模擬PLC為組態(tài)王提供為組態(tài)王提供數(shù)據(jù)。假設仿真數(shù)據(jù)。假設仿真PLC連接在計算機的連接在計算機的COM1口。在組態(tài)王工程瀏覽器的口。在組態(tài)王工程瀏覽器的左側(cè)選中左側(cè)選中“ COM1”,在右側(cè)雙擊,在右側(cè)雙擊“新建新建”,運行,運行“設備配置向?qū)гO備配置向?qū)А?。選擇選擇“仿真仿真PLC”的的“串口串口”項,單擊項,單擊“下一步下一步”;為外部設備取一個;為外部設備取一個名稱,輸入名稱,輸入“PLC1”,單擊,單擊“下一步下一步”;為設備選擇連接串口,假設為;為設備選擇連接串口,假設為COM1,單擊,單擊“下一步下一步”;填寫設備地址,假設為;填寫設備
38、地址,假設為1,單擊,單擊“下一步下一步”;請檢查各項設置是否正確,確認無誤后,單擊請檢查各項設置是否正確,確認無誤后,單擊“完成完成”。設備定義完成。設備定義完成后,你可以在工程瀏覽器的右側(cè)看到新建的外部設備后,你可以在工程瀏覽器的右側(cè)看到新建的外部設備“PLC1”。在定義。在定義數(shù)據(jù)庫變量時,你只要把數(shù)據(jù)庫變量時,你只要把IO變量連接到這臺設備上,它就可以和組態(tài)王變量連接到這臺設備上,它就可以和組態(tài)王交換數(shù)據(jù)了。交換數(shù)據(jù)了。 .39. .39. .40. .40.數(shù)據(jù)庫的作用數(shù)據(jù)庫的作用 數(shù)據(jù)庫是數(shù)據(jù)庫是“組態(tài)王組態(tài)王”最核心的部分。在最核心的部分。在TOUCHVEW運行時,工業(yè)運行時,工
39、業(yè)現(xiàn)場的生產(chǎn)狀況要以動畫的形式反映在屏幕上,操作者在計算機前發(fā)布現(xiàn)場的生產(chǎn)狀況要以動畫的形式反映在屏幕上,操作者在計算機前發(fā)布的指令也要迅速送達生產(chǎn)現(xiàn)場,所有這一切都是以實時數(shù)據(jù)庫為中介環(huán)的指令也要迅速送達生產(chǎn)現(xiàn)場,所有這一切都是以實時數(shù)據(jù)庫為中介環(huán)節(jié),所以說數(shù)據(jù)庫是聯(lián)系上位機和下位機的橋梁。節(jié),所以說數(shù)據(jù)庫是聯(lián)系上位機和下位機的橋梁。定義變量的方法定義變量的方法 對于我們將要建立的對于我們將要建立的“監(jiān)控中心監(jiān)控中心”,需要從下位機采集兩個原料罐,需要從下位機采集兩個原料罐的液位和一個反應罐的液位,所以需要在數(shù)據(jù)庫中定義這三個變量。因的液位和一個反應罐的液位,所以需要在數(shù)據(jù)庫中定義這三個變量
40、。因為這些數(shù)據(jù)是通過驅(qū)動程序采集到的,所以三個變量的類型都是為這些數(shù)據(jù)是通過驅(qū)動程序采集到的,所以三個變量的類型都是I/O實實型變量。這三個變量分別命名為型變量。這三個變量分別命名為“原料罐原料罐1液位液位”、“原料罐原料罐2液位液位”和和“反應罐液位反應罐液位”,定義方法如下:在工程瀏覽器的左側(cè)選擇,定義方法如下:在工程瀏覽器的左側(cè)選擇“數(shù)據(jù)詞數(shù)據(jù)詞典典”,在右側(cè)雙擊,在右側(cè)雙擊“新建新建”,彈出,彈出“變量屬性變量屬性”對話框;設置完成后,對話框;設置完成后,單擊單擊“確定確定”。用類似的方法建立另兩個變量。用類似的方法建立另兩個變量“原料罐原料罐2液位液位”和和“反反應罐液位應罐液位”。
41、 .41. .41.至此,數(shù)據(jù)庫已經(jīng)完全建立起來,驅(qū)動程序也已經(jīng)準備好了,以下的任至此,數(shù)據(jù)庫已經(jīng)完全建立起來,驅(qū)動程序也已經(jīng)準備好了,以下的任務將是使畫面上的圖素運動起來,實現(xiàn)一個動畫效果的監(jiān)控系統(tǒng)。務將是使畫面上的圖素運動起來,實現(xiàn)一個動畫效果的監(jiān)控系統(tǒng)。 .42. .42.讓畫面運動起來讓畫面運動起來 接下來為接下來為1號原料罐、號原料罐、2號原料罐、反應罐三個圖素建號原料罐、反應罐三個圖素建立動畫連接。立動畫連接。建立動畫連接建立動畫連接在畫面上雙擊圖形對象在畫面上雙擊圖形對象“1號原料罐號原料罐”,彈出,彈出“動畫連動畫連接接”對話框。單擊對話框。單擊“填充填充”按鈕,彈出按鈕,彈出
42、“填充連接填充連接”對話框,設置對話框。注意填充方向和填充色的選擇。對話框,設置對話框。注意填充方向和填充色的選擇。單擊單擊“確定確定”。單擊。單擊“動畫連接動畫連接”對話框的對話框的“確定確定”。用同樣的方法設置用同樣的方法設置“2號原料罐號原料罐”和和“反應罐反應罐”的動畫的動畫連接設置連接設置“反應罐反應罐”的動畫連接時需要將的動畫連接時需要將“最大填充最大填充高度高度”的的“對應數(shù)值對應數(shù)值”設為設為2000。原料罐和反應罐的。原料罐和反應罐的動畫連接設置完畢。動畫連接設置完畢。 .43. .43.作為一個實際上可用的監(jiān)控程序,可能操作者仍需要知道液面的作為一個實際上可用的監(jiān)控程序,可
43、能操作者仍需要知道液面的準確高度,而不僅僅是設置刻度。這個功能由準確高度,而不僅僅是設置刻度。這個功能由“模擬值輸出模擬值輸出”動動畫來實現(xiàn)。在工具箱中選用文本工具,在畫來實現(xiàn)。在工具箱中選用文本工具,在“1號原料罐號原料罐”矩形框矩形框的中部輸入字符串的中部輸入字符串“#”。這個字符串的內(nèi)容是任意的,比如。這個字符串的內(nèi)容是任意的,比如你可以輸入你可以輸入“原料罐原料罐1液位液位”當畫面程序?qū)嶋H運行時,字符串的當畫面程序?qū)嶋H運行時,字符串的內(nèi)容將被你需要輸出的模擬值所取代。用同樣的方法,在另兩個內(nèi)容將被你需要輸出的模擬值所取代。用同樣的方法,在另兩個矩形框的中部輸入字符串。操作完成后,畫面如圖。雙擊文本對矩形框的中部輸入字符串。操
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSA 272-2024 高磁導率低矯頑力FeNiMnSi 軟磁合金
- 二零二五年度養(yǎng)老公寓入住與心理咨詢服務合同
- 二零二五年度房屋買賣及家居升級借款協(xié)議
- 2025年度生鮮配送與電商渠道合作合同范本
- 二零二五年度互聯(lián)網(wǎng)公司業(yè)績對賭協(xié)議約定倍收益合同
- 2025年度退房合同租賃期滿通知協(xié)議
- 二零二五年度人工智能產(chǎn)業(yè)股東入股合同
- 2025年度新能源技術(shù)研發(fā)中心委托管理合同協(xié)議書
- 二零二五年度健身俱樂部合伙開店經(jīng)營協(xié)議
- 二零二五年度手機行業(yè)經(jīng)銷商返利管理細則
- 《汽車專業(yè)英語》2024年課程標準(含課程思政設計)
- 部編四年級道德與法治下冊全冊教案(含反思)
- JBT 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術(shù)規(guī)程
- AutoCAD 2020中文版從入門到精通(標準版)
- 煙草栽培(二級)鑒定理論考試復習題庫-上(單選題匯總)
- DB32T 4353-2022 房屋建筑和市政基礎設施工程檔案資料管理規(guī)程
- 電廠粉煤灰儲灰場施工組織設計(DOC89頁)
- 活性炭生產(chǎn)工藝流程圖
- 《廣告學概論》教案
- 重量分析法實驗
- 2022年怎樣使用電器正常工作導學案
評論
0/150
提交評論