




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本章主要內(nèi)容6.1 組態(tài)軟件的功能6.2 特點及發(fā)展趨勢6.3 組態(tài)王(KINGVIEW)軟件概述6.4 組態(tài)王軟件設(shè)計6.5 基于組態(tài)王和牛頓模塊的溫度控制系統(tǒng) 設(shè)計6.1 組態(tài)軟件的功能功能簡介:(1)強大的界面顯示組態(tài)功能。(2)良好的開放性。(3)豐富的功能模塊。(4)強大的數(shù)據(jù)庫。(5)可編程的命令語言。(6)周密的系統(tǒng)安全防范。(7)仿真功能。6.2 特點及發(fā)展趨勢本節(jié)主要內(nèi)容: 6.2.1 組態(tài)軟件的特點 6.2.2 監(jiān)控組態(tài)軟件的發(fā)展趨勢 6.2.3 目前流行的組態(tài)軟件綜述6.2.1 組態(tài)軟件的特點 組態(tài)軟件的特點是實時多任務(wù),并要求任務(wù)要在同一臺計算機上同時運行。 主要解決的
2、問題: 如何與采集、控制設(shè)備間進行數(shù)據(jù)交換。 使來自設(shè)備的數(shù)據(jù)與計算機圖形畫面上的各元素關(guān)聯(lián)起來。 處理數(shù)據(jù)報警及系統(tǒng)報警。 存儲歷史數(shù)據(jù)并支持歷史數(shù)據(jù)的查詢。 各類報表的生成和打印輸出。 為使用者提供靈活、多變的組態(tài)工具,可以適應(yīng)不同應(yīng)用領(lǐng)域的需求。 最終生成的應(yīng)用系統(tǒng)運行穩(wěn)定可靠。 具有與第三方程序的接口,方便數(shù)據(jù)共享。6.2.2 監(jiān)控組態(tài)軟件的發(fā)展趨勢 微處理器技術(shù)的發(fā)展會帶動控制技術(shù)及監(jiān)控軟件的發(fā)展,目前嵌入式系統(tǒng)的發(fā)展速度十分迅猛,但相應(yīng)的軟件,尤其是組態(tài)軟件的發(fā)展相對滯后,制約著嵌入式系統(tǒng)的發(fā)展。隨著嵌入式系統(tǒng)的廣泛應(yīng)用,組態(tài)軟件的市場潛力非常巨大。 組態(tài)軟件在企業(yè)CIMS發(fā)展過程
3、中主要有下面3方面的作用。1)充當(dāng)DCS系統(tǒng)的操作站軟件。2)組態(tài)軟件在能源監(jiān)測、原材料管理、成品管理、產(chǎn)品質(zhì)量監(jiān)控、自動化驗分析、生產(chǎn)設(shè)備狀態(tài)監(jiān)視等各生產(chǎn)環(huán)節(jié)發(fā)揮重要作用,促進企業(yè)以低成本、高效率地實現(xiàn)全廠的信息化建設(shè)。3)由于組態(tài)軟件具有豐富的I/O設(shè)備接口,能與絕大多數(shù)控制裝置相聯(lián),具有分布式實時數(shù)據(jù)庫,大幅度節(jié)省CIMS建設(shè)所需的投資。伴隨著CIMS技術(shù)的推廣與應(yīng)用,組態(tài)軟件將逐漸發(fā)展成為大型平臺軟件。6.2.3 目前流行的組態(tài)軟件綜述1. 國外組態(tài)軟件 (1) InTouch (2) iFix (3) Citech (4) WinCC6.2.3 目前流行的組態(tài)軟件綜述InTouch:
4、Wonderware 是 Invensys 公司PLC“生產(chǎn)管理” 部的一個運營單位,是全球工業(yè)自動化軟件的領(lǐng) 先供應(yīng)商。 iFix:GE Fanuc 智能設(shè)備公司由美國通用電氣公司(GE)和 日本Fanuc公司合資組建,提供自動化硬件和軟件解決 方案,幫助用戶降低成本,提高效率并增強其盈利能力 Citech :悉雅特集團(Citect)是世界領(lǐng)先的提供工業(yè)自 動化系統(tǒng)、設(shè)施自動化系統(tǒng)、實時智能信息和新 一代 MES 的獨立供應(yīng)商。WinCC:西門子自動化與驅(qū)動集團(A&D)是西門子股份公司 中最大的集團之一,是西門子工業(yè)領(lǐng)域的重要組成 部分。6.2.3 目前流行的組態(tài)軟件綜述2. 國內(nèi)組態(tài)軟
5、件:(1) 紫金橋Realinfo(紫金橋軟件技術(shù)有限公司)(2) 組態(tài)王KingView(北京亞控科技發(fā)展有限公司)(3) 力控ForceControl (北京三維力控科技有限公司)(4) MCGS(北京昆侖通態(tài)自動化軟件科技有限公司): 6.3 組態(tài)王(KINGVIEW)軟件概述組態(tài)王軟件的結(jié)構(gòu): 目前組態(tài)王常用的版本為“組態(tài)王6.01”軟件包,它由工程瀏覽器(TouchExplorer)工程管理器(ProjManager)畫面運行系統(tǒng)(TouchVew) 三部分組成。(1) TouchMak是應(yīng)用工程的開發(fā)環(huán)境。(2) ProjManager是應(yīng)用程序的管理系統(tǒng)。(3) TouchVew
6、是“組態(tài)王6.01”軟件的實時運行環(huán)境,在應(yīng)用工程的開發(fā)環(huán)境中建立的圖形畫面只有在TouchVew中才能運行。6.3 組態(tài)王(KINGVIEW)軟件概述組態(tài)王與下位機通訊方法: “組態(tài)王”把每一臺與之通訊的設(shè)備看作是外部設(shè)備,為實現(xiàn)組態(tài)王和外部設(shè)備的通訊,組態(tài)王內(nèi)置了大量設(shè)備的驅(qū)動作為組態(tài)王和外部設(shè)備的通訊接口,在開發(fā)過程中只需根據(jù)工程瀏覽器提供的“設(shè)備配置向?qū)А币徊讲酵瓿蛇B接過程即可實現(xiàn)組態(tài)王和相應(yīng)外部設(shè)備驅(qū)動的連接。 在運行期間,組態(tài)王就可通過驅(qū)動接口和外部設(shè)備交換數(shù)據(jù),包括采集數(shù)據(jù)和發(fā)送數(shù)據(jù)/指令。 如圖所示:6.4組態(tài)王軟件設(shè)計本節(jié)主要內(nèi)容: 6.4.1 組態(tài)王與模塊通訊方法 6.4.
7、2 組態(tài)王的動畫圖形界面設(shè)計 6.4.3 組態(tài)王的報警、事件和趨勢曲線 6.4.4 組態(tài)王的配方和報表系統(tǒng) 6.4.5 組態(tài)王的數(shù)據(jù)庫連接 6.4.6 GPRS虛擬串口6.4.1組態(tài)王與模塊通訊方法1. 在組態(tài)王工程瀏 覽器中建立設(shè)備 第一步:在工程管理器中單擊“設(shè)備新建”,出現(xiàn)設(shè)備配置向?qū)Т翱凇?第二步:在設(shè)備配置向?qū)Т翱谥羞x擇“PLC莫迪康Modbus(RTU)串行”,單擊“下一步”,出現(xiàn)“邏輯名稱”窗口,輸入一個設(shè)備名稱如:“新I0設(shè)備”,單擊“下一步”,出現(xiàn)“串口選擇窗口”6.4.1組態(tài)王與模塊通訊方法 第三步:在串口選擇窗口中,選擇PC機與WT406-232 模塊連接的串行口,如:C
8、OM1,然后單擊“下一步”,出現(xiàn)設(shè)備地址設(shè)置窗口 第四步:在此輸入設(shè)備地址,此設(shè)備地址指WT406-232的地址。MODBUS通訊是主從式通訊,通訊雙方必須約定主機、從機,從機可以有多個,用1-255地址來區(qū)分。在此,組態(tài)王軟件為主機方,WT406-232接口模塊為從機,WT406-232接口地址可以設(shè)置(參見一線通工具軟件)。設(shè)備地址輸入后按“下一步”,出現(xiàn)“通訊參數(shù)”窗口。 第五步:通訊參數(shù)使用默認參數(shù)即可,按“下一步”,出現(xiàn)“設(shè)置總結(jié)”窗口。按“完成”后,設(shè)備建立過程結(jié)束,在工程瀏覽器的設(shè)備窗口中出現(xiàn)新建設(shè)備的圖標(biāo),如:“新IO設(shè)備”。6.4.1組態(tài)王與模塊通訊方法2. 串口通訊參數(shù)設(shè)置
9、 在工程瀏覽器的設(shè)備中,單擊對應(yīng)的串行通訊接口,如:COM1,出現(xiàn)“串口設(shè)置”窗口,在此設(shè)置本機的串行通訊參數(shù),此參數(shù)應(yīng)與WT406-232的對應(yīng)通訊參數(shù)相同。按“確定”結(jié)束設(shè)置。6.4.1組態(tài)王與模塊通訊方法3.在工程瀏覽器的數(shù)據(jù) 庫中建立變量 MODBUS網(wǎng)絡(luò)中,根據(jù)所安裝模塊的種類、數(shù)量的不同,在數(shù)據(jù)詞典中可以定義對應(yīng)數(shù)量的AI、AO、DI、DO類型的I/O數(shù)據(jù),下面舉例介紹。 MODBUS通訊協(xié)議規(guī)定所傳輸?shù)臄?shù)據(jù)為整數(shù),為保證數(shù)據(jù)的精度,WT406-232模塊將模擬量數(shù)據(jù)乘10后輸出,這樣保證所有傳輸?shù)臄?shù)據(jù)保留一位小數(shù)。 選擇“數(shù)據(jù)庫數(shù)據(jù)詞典新建”,出現(xiàn)“定義變量”窗口。在“定義變量”
10、窗口中進行如下填寫:6.4.2組態(tài)王的動畫圖形界面設(shè)計1. 使用工程瀏覽器 工程瀏覽器的使用和Windows的資源管理器類似。工程瀏覽器由菜單欄、工具條、工程目錄顯示區(qū)、目錄內(nèi)容顯示區(qū)、狀態(tài)條組成。工程目錄顯示區(qū)以樹形結(jié)構(gòu)圖顯示大綱項節(jié)點,用戶可以擴展或收縮工程瀏覽器中所列的大綱項。選中目錄顯示區(qū)的某項后,在目錄內(nèi)容顯示區(qū)顯示相應(yīng)的選項所包括的內(nèi)容。2建立新畫面 在工程瀏覽器中左側(cè)的樹形結(jié)構(gòu)中選擇“畫面”,在右側(cè)視圖中雙擊“新建”工程瀏覽器將彈出“新畫面”對話框。 根據(jù)不同的工業(yè)現(xiàn)場設(shè)計相應(yīng)的工藝流程圖。6.4.3組態(tài)王的報警、事件和趨勢曲線1報警和事件窗口的作用 運行報警和事件記錄是監(jiān)控軟件
11、必不可少的功能,對此組態(tài)王提供了強有力的支持,提供了簡單的報警和事件記錄的方法。 組態(tài)王中的報警和事件主要包括變量報警事件、操作事件、用戶登錄事件和工作站事件。通過這些報警和事件,用戶可以方便地記錄和查看系統(tǒng)的報警、操作和各個工作站的運行情況。當(dāng)報警和事件發(fā)生時,在報警窗口中會按照設(shè)置的過濾條件實時的顯示出來。6.4.3組態(tài)王的報警、事件和趨勢曲線2定義報警組 切換到工程瀏覽器,在左側(cè)選擇“報警組”,然后雙擊右側(cè)的圖標(biāo)進入“報警組定義”對話框。在“報警組定義”對話框中單擊“修改”。在“修改報警組”對話框中將報警組名“RootNode”修改為“化工廠”。 用鼠標(biāo)單擊“確認”,關(guān)閉“修改報警組”對
12、話框。 用鼠標(biāo)單擊“增加”按鈕,在“化工廠”報警組下再增加一個分組“反應(yīng)車間” 用鼠標(biāo)單擊“報警組定義”對話框的“確認”按鈕。結(jié)束對報警組的設(shè)置。6.4.3組態(tài)王的報警、事件和趨勢曲線3設(shè)置變量的報警屬性 在工程瀏覽器的左側(cè)選擇“數(shù)據(jù)詞典”,在右側(cè)雙擊變量名“反應(yīng)罐壓力”,彈出“定義變量”對話框。在“定義變量”對話框中單擊“報警定義”配置頁注:只有在“報警定義”對話框中定義了變量所屬的報警組和報警方式后,才能在報警和事件窗口中顯示此變量的報警信息。6.4.3組態(tài)王的報警、事件和趨勢曲線4. 建立報警和事件窗口 用鼠標(biāo)激活TouchMak程序,選擇菜單“文件新畫面”,建立一個新畫面。 畫面名稱:
13、“報警和事件窗口”,繪制報警和事件窗口,用鼠標(biāo)在工具箱中選用報警窗口工具,繪制報警窗口如圖所示: 用鼠標(biāo)雙擊此報警窗口對象,彈出“報警窗口配置屬性頁”對話框,“通用屬性配置頁”設(shè)置如圖所示,可以對報警窗口的不同屬性進行設(shè)置。6.4.3組態(tài)王的報警、事件和趨勢曲線5. 趨勢曲線的作用 趨勢曲線用來反應(yīng)數(shù)據(jù)變量隨時間的變化情況。 趨勢曲線有兩鐘:實時趨勢曲線和歷史趨勢曲線,這兩種曲線外形都類似于坐標(biāo)紙,X軸代表時間,Y軸代表變量的量程百分比。 所不同的是,在您的畫面程序運行時,實時趨勢曲線隨時間變化自動卷動,以快速反應(yīng)變量的新變化,但是不能時間軸“回卷”,不能查閱變量的歷史數(shù)據(jù)。歷史趨勢曲線可以完
14、成歷史數(shù)據(jù)的查看工作,但它不會自動卷動(如果實際需要自動卷動可以通過編程實現(xiàn)),而需要通過帶有命令語言的功能按鈕來輔助實現(xiàn)查閱功能。 在同一個實時趨勢曲線中最多可同時顯示四個變量的變化情況,在同一個歷史趨勢曲線窗口中最多可同時顯示八個變量的變化情況。首先讓我們先來了解一下實時趨勢曲線的使用。6.4.3組態(tài)王的報警、事件和趨勢曲線6. 實時趨勢曲線 用鼠標(biāo)激活TouchMak程序,選擇菜單“文件新畫面”,建立一個新畫面,名稱為:“實時趨勢曲線”,用鼠標(biāo)在工具箱中選用“實時趨勢曲線”工具 ,然后在畫面上繪制趨勢曲線,如圖所示: 用鼠標(biāo)雙擊此實時趨勢曲線對象,彈出“實時趨勢曲線”對話框,對話框設(shè)置如
15、圖所示,通過該界面可以對需要繪制的曲線以及各種不同樣式進行設(shè)置。6.4.3組態(tài)王的報警、事件和趨勢曲線7. 歷史趨勢曲線 用鼠標(biāo)激活TouchMak程序,選擇菜單“文件新畫面”,建立一個新畫面。選擇菜單“圖庫打開圖庫” ,激活“圖庫管理器” , 用鼠標(biāo)雙擊“歷史曲線”庫中的“歷史趨勢曲線”圖庫精靈,在畫面上繪出歷史趨勢曲線如圖所示: 用鼠標(biāo)雙擊歷史趨勢曲線,彈出“歷史曲線向?qū)А睂υ捒颍渲小扒€定義”配置頁設(shè)置如圖所示: 為使趨勢曲線內(nèi)能顯示變量的變化情況,還必須設(shè)置變量的記錄屬性:變量“成品油液位”的記錄屬性設(shè)置如圖所示:6.4.4組態(tài)王的配方和報表系統(tǒng)1. 配方簡介 在制造領(lǐng)域,配方是用來
16、描述生產(chǎn)一件產(chǎn)品所用的不同配料之間的比例關(guān)系,是生產(chǎn)過程中一些變量對應(yīng)的參數(shù)設(shè)定值的集合。2. 創(chuàng)建配方模板文件 首先在數(shù)據(jù)詞典中定義配方要用到的三個變量:原料油重量,催化劑重量,反應(yīng)時間,另外還要建立一個代表配方名稱的內(nèi)存字符串型變量“配方名稱”。 用鼠標(biāo)切換到工程瀏覽器,在左側(cè)選擇“配方”,然后雙擊右側(cè)的“新建”圖標(biāo)進入“配方定義”對話框。如圖所示:注意:配方定義對話框中的第一行中的第一列和第二列是不可操作的,從第二行開始的一列可由菜單中的“變量”來選擇在組態(tài)王數(shù)據(jù)詞典中已定義過的變量。6.4.4組態(tài)王的配方和報表系統(tǒng) 2. 創(chuàng)建配方模板文件 用鼠標(biāo)在“配方定義”對話框中,選中第二行第一列
17、,單擊菜單命令“變量”,彈出“選擇變量名”對話框。如圖所示: 選中“原料油重量”,單擊“確定”按鈕退出,則“原料油重量”顯示在第二行第一列中。其變量類型“整型”會自動加入到后面的一列中。 同樣的方法,分別將變量“催化劑重量”和“反應(yīng)時間”引入。 用鼠標(biāo)單擊菜單“表格”下的“保存”命令,將配方模板文件保存到當(dāng)前工程文件路徑下,名為:“配方.csv”,即“d:培訓(xùn)工程配方.csv”,然后關(guān)閉此對話框。結(jié)束配方模板的定義。6.4.4組態(tài)王的配方和報表系統(tǒng)3. 創(chuàng)建配方操作按鈕對于配方的操作,組態(tài)王提供了配方管理函數(shù),配方函數(shù)允許組態(tài)王運行時對包含在配方模板文件中的各種配方進行選擇,修改,創(chuàng)建和刪除等
18、一系列操作。首先建立“配方”畫面如圖所示:用鼠標(biāo)在畫面運行時單擊“選擇配方按鈕”,彈出“配方選擇”對話框,選中“一噸配料”,則“配方名稱”字符串變量被賦值為“一噸配料”;再單擊“調(diào)入配方”按鈕,則各個參數(shù)值被輸入到相應(yīng)變量。6.4.4組態(tài)王的配方和報表系統(tǒng)4制作實時數(shù)據(jù)報表數(shù)據(jù)報表是反應(yīng)生產(chǎn)過程中的數(shù)據(jù)、狀態(tài)等,并對數(shù)據(jù)進行記錄的一種重要形式,是生產(chǎn)過程必不可少的一個部分。在組態(tài)王工具箱內(nèi)選擇“報表窗口”工具 ,在報表畫面上繪制報表。如圖所示:用鼠標(biāo)雙擊報表窗口的灰色部分,彈出“報表設(shè)計”對話框,對話框定義如圖所示:6.4.4組態(tài)王的配方和報表系統(tǒng)設(shè)置表頭格式 設(shè)計表頭:選中“b1”到“e2”
19、的單元格區(qū)域,從報表工具箱上單擊“合并單元格”按鈕,在報表工具箱的編輯框里輸入文本“實時數(shù)據(jù)報表”,單擊“輸入”按鈕;或雙擊合并的單元格,使輸入光標(biāo)位于該單元格中,然后輸入上述文本。單擊報表工具箱中的“設(shè)置單元格格式”按鈕,設(shè)置單元格格式如下:數(shù)字常規(guī);字體隸書、規(guī)則、一號、紅色;對齊方式:水平居中,垂直居中;圖案設(shè)置單元格底紋顏色為灰色。設(shè)計報表時間 在單元格“d3”中顯示當(dāng)前日期,雙擊該單元格,然后輸入“=Date($年,$月,$日)”?!癳3”中顯示當(dāng)前時間,雙擊該單元格,然后輸入“=Time($時,$分,$秒)”。設(shè)置單元格“d3”的格式為:常規(guī)日期(YYYY年MM月DD日)。設(shè)置單元
20、格“e3”的格式為:常規(guī)時間(XX時XX分XX秒)。設(shè)置如圖所示:設(shè)計報表格式顯示變量的實時值 在a4單元格中輸入“原料油液位”文本值,再選中b4單元格,然后在組態(tài)王的數(shù)據(jù)改變命令語言中輸入,如圖所示:催化劑液位,成品油液位的實時值同樣設(shè)置。則報表設(shè)計樣式如圖所示:6.4.4組態(tài)王的配方和報表系統(tǒng)5制作歷史數(shù)據(jù)報表表格設(shè)計根據(jù)實時數(shù)據(jù)報表的設(shè)計方法,設(shè)計的歷史報表樣式如圖所示:建立查詢函數(shù)在組態(tài)王歷史報表畫面中建一個“報表查詢”的按鈕,在命令語言中輸入歷史查詢函數(shù)如圖所示:查詢歷史數(shù)據(jù)運行組態(tài)王,打開歷史報表畫面,單擊“報表查詢”按鈕,彈出對話框如圖所示:在對話框中輸入合適的查詢參數(shù)值,然后單
21、擊“確定”按鈕;依次查詢催化劑液位和成品油液位。最后生成的歷史數(shù)據(jù)報表如圖所示:6.4.4組態(tài)王的配方和報表系統(tǒng)6. 用EXCEL作報表輸出用戶除了可以用組態(tài)王內(nèi)嵌報表進行報表的設(shè)計輸出外,亞控公司還提供了用excel作歷史報表輸出的例子: kintable.xls文件。若默認安裝路徑c:programfileskingview,則在該路徑下可以找到kintable.xls文件。用鼠標(biāo)雙擊kintable.xls ,彈出對話框, 用鼠標(biāo)單擊“啟用宏”按鈕,進入到報表excel的報表畫面,如圖所示:用鼠標(biāo)單擊畫面中的菜單 工具宏Visual Basic編輯器,則進入vba編程環(huán)境,如圖所示:6.
22、4.4組態(tài)王的配方和報表系統(tǒng)點擊菜單下方右邊的過程列表框,選擇“auto_open”項,則光標(biāo)停在相應(yīng)的子程序段,其中 ret = INI_HistoryRecord(0, 0, C:Program FilesKingviewExampleKingdemo2, 0, C:Program FilesKingviewExampleKingdemo2)的INI HistoryRecord( )函數(shù)用于初始化查詢子系統(tǒng),函數(shù)中第三個參數(shù)表示組態(tài)王的歷史庫路徑,最后一個參數(shù)表示組態(tài)王的工程路徑,用戶只需要修改這兩個路徑為自己的工程設(shè)置即可,保存所作的操作。保存完畢后,關(guān)閉編程環(huán)境,回到excel表的環(huán)境
23、。用鼠標(biāo)單擊畫面中的菜單 報表歷史報表項,彈出如下對話框,在對話框中輸入要查詢變量的起始時間、結(jié)束時間、時間間隔、然后單擊“增加”按鈕,輸入所要查詢的組態(tài)王變量。如圖所示:設(shè)置完后,按下“確定”按鈕,則相應(yīng)時間的歷史數(shù)據(jù)變量在sheet1表中就生成了。6.4.4組態(tài)王的配方和報表系統(tǒng)7動態(tài)數(shù)據(jù)交換(DDE)的概念 DDE是WINDOWS平臺上的一個完整的通訊協(xié)議,它使應(yīng)用程序之間能彼此交換數(shù)據(jù)和發(fā)送指令。進行DDE通訊必須定義另一方的三個標(biāo)識:1)應(yīng)用程序名:即進行DDE對話的雙方的名稱。2)主題:即被討論的數(shù)據(jù)對象。3)項目:即被討論的特定的數(shù)據(jù)對象。6.4.4組態(tài)王的配方和報表系統(tǒng)8組態(tài)王
24、作為服務(wù)器向EXCEL提供數(shù)據(jù) 用鼠標(biāo)在組態(tài)王中定義好要向excel發(fā)送數(shù)據(jù)的變量,如“原料油液位”,其變量屬性如圖所示:注意: 要進行DDE數(shù)據(jù)交換,讀寫屬性后面的“允許DDE訪問”一定要選中! 6.4.4組態(tài)王的配方和報表系統(tǒng)9組態(tài)王作為客戶端從EXCEL獲取數(shù)據(jù) 組態(tài)王若從EXCEL中獲取數(shù)據(jù),需要把EXCEL作為DDE設(shè)備在組態(tài)王中先加以定義。定義結(jié)果如圖所示:設(shè)備定義完成后,可在數(shù)據(jù)詞典中定義一個變量,如fromtoexcel ,變量定義如圖所示:按下“確定”按鈕,即可完成變量的定義。然后在畫面中建立該變量的模擬值輸出動畫連接,并保存設(shè)置。先起動excel程序,并在sheet表中的r
25、1c2單元格中輸入任一值,然后運行組態(tài)王,切換到fromtoexcel變量所在的畫面,這時可以看到這個變量的數(shù)據(jù)也為excel中r1c2單元格的值。任意改變excel中相應(yīng)單元格的值,組態(tài)王中的對應(yīng)變量一直跟隨變化。6.4.5 組態(tài)王的數(shù)據(jù)庫連接 組態(tài)王SQL訪問功能實現(xiàn)組態(tài)王和其他外部數(shù)據(jù)庫(支持ODBC訪問接口)之間的數(shù)據(jù)傳輸。它包括組態(tài)王的SQL訪問管理器和SQL函數(shù)。1. SQL訪問管理器 SQL訪問管理器用來建立數(shù)據(jù)庫列和組態(tài)王變量之間的聯(lián)系。包括表格模板和記錄體兩部分功能。表格模板和記錄體都是在工程瀏覽器中建立的。6.4.5 組態(tài)王的數(shù)據(jù)庫連接2. 創(chuàng)建表格模板 在工程瀏覽器中左側(cè)
26、工程目錄顯示區(qū)中選擇“SQL訪問管理器”下的“表格模板”項,在右側(cè)目錄內(nèi)容顯示區(qū)中雙擊“新建”,彈出“創(chuàng)建表格模板對話框”,如圖所示:建立表格模板的目的在于定義一種格式,在后面用到是SQLCreatTable()以此格式在Access數(shù)據(jù)庫中建立表格。6.4.5 組態(tài)王的數(shù)據(jù)庫連接3創(chuàng)建記錄體在工程瀏覽器左側(cè)的工程目錄顯示區(qū)中選擇SQL訪問管理器下的記錄體,在右側(cè)的目錄內(nèi)容顯示區(qū)中雙擊“新建”,彈出“創(chuàng)建表格模板對話框”,如圖所示:記錄體定義了組態(tài)王變量$日期、$時間、原料油液位、催化劑液位、成品油液位和Access數(shù)據(jù)庫表格中相應(yīng)字段日期、時間、原料油液位值、催化劑液位值、成品油液位值之間的
27、對應(yīng)連接關(guān)系。6.4.5 組態(tài)王的數(shù)據(jù)庫連接4建立Ms Access數(shù)據(jù)庫 1).建立一空Access文件,定名為mydb.mdb 2).定義數(shù)據(jù)源用鼠標(biāo)雙擊控制面板下的“ODBC數(shù)據(jù)源(32位)”選項,彈出“ODBC數(shù)據(jù)源管理器”對話框,如圖所示:選擇“用戶DSN”屬性頁,并單擊添加”按鈕。在彈出的“創(chuàng)建新數(shù)據(jù)源”對話框中,選擇“Mirosoft Access Driver” 單擊“完成”按鈕。彈出“ODBC Microsoft Access安裝”對話框。如圖所示:6.4.5 組態(tài)王的數(shù)據(jù)庫連接5對數(shù)據(jù)庫操作 1)連接數(shù)據(jù)庫 2)創(chuàng)建表格 3)插入記錄 4)查詢記錄 5). 斷開連接 定義變
28、量。這些變量用于返回數(shù)據(jù)庫中的記錄。定義記錄體bind2,用于定義查詢時的連接。如圖所示:查詢返回值,如圖所示:該命令用于斷開和數(shù)據(jù)庫mydb.mdb的連接。最后的生成畫面如圖所示:6.4.5 組態(tài)王的數(shù)據(jù)庫連接6運行本例程 1)單擊“數(shù)據(jù)庫連接”按鈕,系統(tǒng)將建立和以“mine”為數(shù)據(jù)源名的Access數(shù)據(jù)庫mydb.mdb的連接。 2)單擊“創(chuàng)建表格按鈕”,將在數(shù)據(jù)庫中以表格模板“Table1”為格式建立表格“KingTable”。 3)單擊“插入記錄”按鈕,使用記錄體bind1中定義的連接在表格KingTable中插入一個新的記錄。 4)單擊“選擇數(shù)據(jù)集”按鈕。 5)單擊“第一條記錄”、“下一條記錄”、“上一條記錄”、“最后一條記錄”從而返回選擇集中的不同記錄。 6)當(dāng)不需要對數(shù)據(jù)庫進行操作的時候,單擊“斷開連接按鈕”,斷開與數(shù)據(jù)庫的連接。6.4.6 GPRS虛擬串口1定義虛擬串口設(shè)備第一步:選擇串口設(shè)備(實際設(shè)備,即用戶數(shù)據(jù)采集終端設(shè)備),如圖所示:第二步:給實際設(shè)備,即用戶數(shù)據(jù)采集終端設(shè)備輸入一個邏輯名稱;第三步:給用戶數(shù)據(jù)采集終端設(shè)備選擇一個虛擬串口,如圖所示:
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 班級斗舞活動方案
- 牙齒王國巡游記活動方案
- 現(xiàn)場攝影比賽活動方案
- 愛心賑災(zāi)活動方案
- 愛情電影活動方案
- 煤礦企業(yè)建家活動方案
- 甘肅特色活動方案
- 愛心圣誕捐贈活動方案
- 班級典禮唱歌活動方案
- 玫瑰采摘活動方案
- 福建省廈門一中2024年物理高一下期末教學(xué)質(zhì)量檢測試題含解析
- 疾控中心慢病培訓(xùn)課件
- 三年級下冊數(shù)學(xué)計算題300道及答案
- 皮膚科病人的藥物不良反應(yīng)護理與預(yù)防
- 《SOP基礎(chǔ)知識培訓(xùn)》課件
- 圖解《黨政機關(guān)國內(nèi)公務(wù)接待管理規(guī)定》
- 自考高級英語上冊課文中英文對照
- 郴電國際變電站一線值班員筆試
- 工業(yè)產(chǎn)品質(zhì)量安全風(fēng)險管控清單
- 新時代大中小學(xué)思政課一體化建設(shè)研究
- 建設(shè)工程法定手續(xù)辦理流程圖
評論
0/150
提交評論