組態(tài)軟件及應(yīng)用技術(shù)(基于組態(tài)王KingView) 姜重然 習(xí)題及答案_第1頁(yè)
組態(tài)軟件及應(yīng)用技術(shù)(基于組態(tài)王KingView) 姜重然 習(xí)題及答案_第2頁(yè)
組態(tài)軟件及應(yīng)用技術(shù)(基于組態(tài)王KingView) 姜重然 習(xí)題及答案_第3頁(yè)
組態(tài)軟件及應(yīng)用技術(shù)(基于組態(tài)王KingView) 姜重然 習(xí)題及答案_第4頁(yè)
組態(tài)軟件及應(yīng)用技術(shù)(基于組態(tài)王KingView) 姜重然 習(xí)題及答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1.4習(xí)題與思考題1)什么是組態(tài)軟件??組態(tài)軟件是一種特殊類(lèi)型的軟件,它允許用戶(hù)通過(guò)圖形界面和預(yù)定義的組件來(lái)配置和創(chuàng)建自定義的應(yīng)用程序,而無(wú)需編寫(xiě)計(jì)算機(jī)程序。這種軟件通常用于工業(yè)自動(dòng)化和控制系統(tǒng),如?SCADA(監(jiān)督控制與數(shù)據(jù)采集)系統(tǒng)。組態(tài)軟件的主要功能包括數(shù)據(jù)采集、過(guò)程監(jiān)控、控制以及信息的圖形化顯示。它可以從自動(dòng)化過(guò)程和裝備中采集各種信息,并以易于理解的方式顯示這些信息,同時(shí)將重要的信息傳送到相關(guān)人員,執(zhí)行必要的分析處理和存儲(chǔ),并發(fā)出控制指令。組態(tài)軟件的特點(diǎn)包括用戶(hù)友好的圖形界面、標(biāo)準(zhǔn)化的通信協(xié)議與接口,以及能夠通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)分布式監(jiān)控。常見(jiàn)的組態(tài)軟件包括?InTouch、?iFix、?Citech、?WinCC2)組態(tài)王系統(tǒng)各版本有那些異同?組態(tài)王系統(tǒng)各版本之間的異同主要體現(xiàn)在功能更新、?兼容性、?加密方式、?以及特定版本的特定功能上。?功能更新和兼容性:?組態(tài)王6.55版本相比6.53版本,?引入了全新的加密方式,?不兼容舊版本的加密鎖,?提供了全新的web功能,?支持畫(huà)面中包含控件的發(fā)布,?并增加了向?qū)綀?bào)表功能,?方便用戶(hù)制作常規(guī)的班報(bào)、?日?qǐng)?bào)、?月報(bào)等報(bào)表。?此外,?電力版軟件發(fā)布到6.52之后不再發(fā)行,?將電力版的特殊功能合并到了通用版中。?6.53版本雖然聲稱(chēng)向下兼容,?但實(shí)際上6.53版本打開(kāi)6.51版本的工程必須升級(jí)后才能打開(kāi),?顯示了版本間的兼容性問(wèn)題12。?加密方式:?組態(tài)王6.55采用了全新的加密方式,?加密鎖不向下兼容,?不支持在組態(tài)王6.53及以下版本的軟件上使用。?這一變化意味著用戶(hù)如果需要使用6.55版本的功能,?必須確保擁有兼容的加密鎖1。?特定功能:?組態(tài)王的各個(gè)版本還具有一些特定功能,?例如嵌入版與通用版的區(qū)別主要在于不支持OPC、?較少的驅(qū)動(dòng)、?特定的開(kāi)發(fā)環(huán)境與運(yùn)行環(huán)境差異、?以及不支持GPRS通訊等。?這些差異反映了不同版本適應(yīng)不同應(yīng)用場(chǎng)景和用戶(hù)需求的能力1。?綜上所述,?組態(tài)王系統(tǒng)各版本在功能更新、?兼容性、?加密方式以及特定功能上存在顯著的異同。?用戶(hù)在選擇和使用時(shí)需要根據(jù)自己的需求和系統(tǒng)環(huán)境進(jìn)行選擇。?3)簡(jiǎn)述組態(tài)軟件的應(yīng)用領(lǐng)域。組態(tài)軟件的應(yīng)用領(lǐng)域非常廣泛,?主要包括電力系統(tǒng)、?給水系統(tǒng)、?紡織機(jī)械、?包裝機(jī)械、?工程機(jī)械、?水處理、?暖通空調(diào)、?軌道交通、?塑料機(jī)械、?食品機(jī)械、?機(jī)床加工等行業(yè)。?此外,?組態(tài)軟件還廣泛應(yīng)用于各種自動(dòng)化領(lǐng)域,?如工業(yè)自動(dòng)化、?樓宇自動(dòng)化、?能源管理等。?具體來(lái)說(shuō),?組態(tài)軟件在工業(yè)自動(dòng)化中的應(yīng)用包括設(shè)計(jì)和控制工廠生產(chǎn)線,?如流水線和機(jī)器人等,?以提高生產(chǎn)效率和質(zhì)量。?在樓宇自動(dòng)化方面,?組態(tài)軟件可以用于設(shè)計(jì)和控制樓宇系統(tǒng),?包括空調(diào)、?照明、?安防等。?在能源管理領(lǐng)域,?組態(tài)軟件可以用于監(jiān)測(cè)和控制能源系統(tǒng),?如電力、?水利等。2.4習(xí)題與思考題1)組態(tài)畫(huà)面的設(shè)計(jì)方法有哪些?組態(tài)王畫(huà)面的設(shè)計(jì)方法主要包括利用基本圖素進(jìn)行圖形設(shè)計(jì)、?動(dòng)畫(huà)連接設(shè)計(jì)以及半圓設(shè)計(jì)?;緢D素進(jìn)行圖形設(shè)計(jì):?組態(tài)王工具箱中提供了基本圖素,?如直線、?扇形、?填充圖形(?封閉圖形,?內(nèi)部可填充色彩,?包括橢圓和圓角矩形)?、?折線、?管道、?多邊形、?文本、?按鈕和點(diǎn)位圖等。?這些圖素均具有圖形及動(dòng)畫(huà)功能,?通過(guò)組合這些基本圖素,?可以設(shè)計(jì)出豐富的工業(yè)組態(tài)界面。?例如,?可以通過(guò)劃分畫(huà)面數(shù)據(jù),?將A設(shè)備和B設(shè)備的數(shù)據(jù)進(jìn)行區(qū)分,?以設(shè)計(jì)出清晰的界面布局12。?動(dòng)畫(huà)連接設(shè)計(jì):?動(dòng)畫(huà)連接是建立畫(huà)面的圖素與數(shù)據(jù)庫(kù)變量的對(duì)應(yīng)關(guān)系。?通過(guò)動(dòng)畫(huà)連接,?可以根據(jù)數(shù)據(jù)庫(kù)中變量的變化,?使圖形對(duì)象按照動(dòng)畫(huà)連接的要求進(jìn)行改變。?數(shù)據(jù)庫(kù)中的變量可以是內(nèi)存變量或I/O變量,?涵蓋數(shù)字式開(kāi)關(guān)量和連續(xù)式物理量等多種類(lèi)型。?這種設(shè)計(jì)方法能夠?qū)⒐I(yè)控制過(guò)程和科學(xué)實(shí)驗(yàn)中的五彩繽紛的客觀世界呈現(xiàn)在計(jì)算機(jī)屏幕上2。?半圓設(shè)計(jì):?在組態(tài)王的設(shè)計(jì)過(guò)程中,?半圓設(shè)計(jì)是一種常見(jiàn)的設(shè)計(jì)方法。?這種方法通過(guò)將各種控件和元素按照半圓形狀進(jìn)行排列,?旨在提高操作界面的美觀性和易用性,?使操作者更容易上手。?半圓設(shè)計(jì)的具體實(shí)施包括在組態(tài)王軟件中新建項(xiàng)目、?添加控件、?調(diào)整控件大小和位置形成半圓形狀、?設(shè)置屬性以提高界面美觀性,?并最終保存項(xiàng)目編譯生成可執(zhí)行文件3。?2)組態(tài)軟件數(shù)據(jù)詞典充的變量有哪些類(lèi)型?組態(tài)王數(shù)據(jù)詞典中的變量類(lèi)型包括內(nèi)存離散、?內(nèi)存整數(shù)、?內(nèi)存實(shí)數(shù)、?內(nèi)存字符串、?I/O離散、?I/O整數(shù)、?I/O實(shí)數(shù)和I/O字符串。?內(nèi)存離散和I/O離散類(lèi)型用于表示開(kāi)關(guān)量,?其中內(nèi)存離散變量?jī)H在程序內(nèi)部使用,?而I/O離散變量用于與外部設(shè)備或應(yīng)用程序進(jìn)行數(shù)據(jù)交換。?內(nèi)存整數(shù)和I/O整數(shù)類(lèi)型用于表示整數(shù),?其中內(nèi)存整數(shù)變量?jī)H在程序內(nèi)部使用,?而I/O整數(shù)變量用于與外部設(shè)備或應(yīng)用程序進(jìn)行數(shù)據(jù)交換。?內(nèi)存實(shí)數(shù)和I/O實(shí)數(shù)類(lèi)型用于表示浮點(diǎn)數(shù),?同樣,?內(nèi)存實(shí)數(shù)變量?jī)H在程序內(nèi)部使用,?而I/O實(shí)數(shù)變量用于與外部設(shè)備或應(yīng)用程序進(jìn)行數(shù)據(jù)交換。?內(nèi)存字符串和I/O字符串類(lèi)型用于記錄有特定含義的字符串,?如名稱(chēng)、?密碼等,?其中內(nèi)存字符串變量?jī)H在程序內(nèi)部使用,?而I/O字符串變量用于與外部設(shè)備或應(yīng)用程序進(jìn)行數(shù)據(jù)交換。?這些變量類(lèi)型滿(mǎn)足了在工業(yè)控制和數(shù)據(jù)交換中對(duì)不同數(shù)據(jù)類(lèi)型的需求,?確保了數(shù)據(jù)的準(zhǔn)確性和有效性。3.3習(xí)題與思考題1)請(qǐng)簡(jiǎn)述組態(tài)軟件動(dòng)畫(huà)連接步驟。組態(tài)王軟件的動(dòng)畫(huà)連接步驟主要包括以下幾個(gè)關(guān)鍵點(diǎn):?建立畫(huà)面圖素與數(shù)據(jù)庫(kù)變量的對(duì)應(yīng)關(guān)系:?首先,?需要在組態(tài)王軟件中建立畫(huà)面上的圖素(?如原料油罐、?催化劑罐、?成品油罐等)?與數(shù)據(jù)庫(kù)中的變量(?如原料油液位、?催化劑液位、?成品油液位等)?的對(duì)應(yīng)關(guān)系。?這是通過(guò)雙擊畫(huà)面上的圖形對(duì)象,?彈出動(dòng)畫(huà)連接對(duì)話框,?然后選擇相應(yīng)的變量名來(lái)完成。?設(shè)置動(dòng)畫(huà)效果:?對(duì)于需要?jiǎng)討B(tài)顯示的變量,?如液位高低,?可以通過(guò)設(shè)置顏色的填充范圍來(lái)表示。?填充的高度隨著變量值的變化而變化,?從而實(shí)時(shí)反映現(xiàn)場(chǎng)狀況。?使用命令語(yǔ)言控制:?在畫(huà)面的任意位置單擊鼠標(biāo)右鍵,?選擇“畫(huà)面屬性”,?然后進(jìn)入“命令語(yǔ)言”設(shè)置。?在這里,?可以定義和控制畫(huà)面的各種動(dòng)畫(huà)效果和行為。?數(shù)據(jù)庫(kù)連接:?如果需要與數(shù)據(jù)庫(kù)進(jìn)行交互,?如讀取或?qū)懭霐?shù)據(jù),?可以通過(guò)編寫(xiě)SQL語(yǔ)句并執(zhí)行來(lái)實(shí)現(xiàn)。?例如,?可以通過(guò)按鈕點(diǎn)擊事件觸發(fā)SQL查詢(xún)或插入操作,?以實(shí)時(shí)更新畫(huà)面上的數(shù)據(jù)顯示。?斷開(kāi)數(shù)據(jù)庫(kù)連接:?為了安全和管理方便,?還需要設(shè)置一個(gè)斷開(kāi)數(shù)據(jù)庫(kù)連接的按鈕,?以便在不需要時(shí)關(guān)閉與數(shù)據(jù)庫(kù)的連接。?2)如何實(shí)現(xiàn)組態(tài)軟件畫(huà)面切換功能?實(shí)現(xiàn)組態(tài)王畫(huà)面切換功能的方法主要包括通過(guò)組態(tài)對(duì)話框設(shè)置和通過(guò)動(dòng)態(tài)向?qū)гO(shè)置。?通過(guò)組態(tài)對(duì)話框設(shè)置:?這種方法實(shí)質(zhì)上是通過(guò)事件選項(xiàng)卡中的直接連接設(shè)置。?用戶(hù)可以通過(guò)編輯畫(huà)面,?設(shè)置特定的按鈕或控件,?使其在觸發(fā)特定事件(?如點(diǎn)擊)?時(shí),?通過(guò)調(diào)用特定的函數(shù)或動(dòng)作來(lái)實(shí)現(xiàn)畫(huà)面的切換。?例如,?用戶(hù)可以設(shè)置一個(gè)按鈕,?當(dāng)點(diǎn)擊該按鈕時(shí),?通過(guò)調(diào)用OpenPicture(文件名)函數(shù)來(lái)切換到另一個(gè)畫(huà)面。?通過(guò)動(dòng)態(tài)向?qū)гO(shè)置:?這種方法實(shí)質(zhì)上是通過(guò)事件選項(xiàng)卡中的動(dòng)作來(lái)實(shí)現(xiàn)。?用戶(hù)可以通過(guò)動(dòng)態(tài)向?qū)?lái)創(chuàng)建動(dòng)作,?這些動(dòng)作可以包括畫(huà)面切換的邏輯。?例如,?用戶(hù)可以設(shè)置一個(gè)動(dòng)作,?當(dāng)滿(mǎn)足特定條件時(shí),?自動(dòng)切換到另一個(gè)預(yù)定義的畫(huà)面。?4.3習(xí)題與思考題1)報(bào)警記錄的作用是什么?組態(tài)王報(bào)警記錄的作用是監(jiān)控和記錄設(shè)備發(fā)出的報(bào)警和事件信息,?以便在發(fā)生異常情況時(shí),?用戶(hù)可以接收到報(bào)警通知并采取相應(yīng)的措施。?組態(tài)王軟件提供了報(bào)警和事件管理功能,?這些功能允許用戶(hù)監(jiān)控和記錄系統(tǒng)的報(bào)警和事件。?通過(guò)這些功能,?用戶(hù)可以方便地記錄和查看系統(tǒng)的報(bào)警、?操作和各個(gè)工作站的運(yùn)行情況。?當(dāng)報(bào)警和事件發(fā)生時(shí),?它們會(huì)在報(bào)警窗中按照設(shè)置的過(guò)濾條件實(shí)時(shí)顯示出來(lái),?從而幫助用戶(hù)及時(shí)了解系統(tǒng)的狀態(tài)并進(jìn)行相應(yīng)的處理。2)報(bào)警窗口的屬性如何設(shè)置?其作用分別是什么?組態(tài)王報(bào)警窗口的屬性設(shè)置包括通用屬性、?列屬性、?操作屬性、?條件屬性、?顏色和字體屬性。?這些屬性的設(shè)置對(duì)于報(bào)警窗口的功能和表現(xiàn)至關(guān)重要,?具體作用如下:?通用屬性:?定義報(bào)警窗口的基本信息,?如窗口名稱(chēng)、?大小、?位置等,?確保報(bào)警信息以合適的格式和布局顯示。?列屬性:?定義報(bào)警信息的顯示列,?如時(shí)間、?報(bào)警類(lèi)型、?報(bào)警值等,?用戶(hù)可以根據(jù)需要自定義列的順序和內(nèi)容,?以便更好地管理和分析報(bào)警信息。?操作屬性:?允許用戶(hù)定義對(duì)報(bào)警信息的操作,?如確認(rèn)、?刪除、?更改優(yōu)先級(jí)等,?這些操作可以幫助用戶(hù)快速響應(yīng)和處理報(bào)警事件。?條件屬性:?允許用戶(hù)設(shè)置過(guò)濾條件,?只顯示符合特定條件的報(bào)警信息,?提高報(bào)警窗口的信息處理效率。?顏色和字體屬性:?通過(guò)設(shè)置不同的顏色和字體,?可以突出顯示重要的報(bào)警信息,?幫助用戶(hù)快速識(shí)別和處理緊急或重要的報(bào)警情況。?通過(guò)上述屬性的設(shè)置,?組態(tài)王報(bào)警窗口能夠有效地管理和顯示系統(tǒng)中的報(bào)警和事件信息,?提高系統(tǒng)的監(jiān)控和管理效率。5.3習(xí)題與思考題1)請(qǐng)簡(jiǎn)述歷史實(shí)時(shí)曲線的作用和意義。組態(tài)王歷史曲線的主要作用和意義在于實(shí)時(shí)監(jiān)控和數(shù)據(jù)分析。?組態(tài)王歷史曲線通過(guò)記錄和展示歷史數(shù)據(jù),?幫助用戶(hù)實(shí)時(shí)監(jiān)控系統(tǒng)的運(yùn)行狀態(tài)。?這些曲線可以顯示系統(tǒng)關(guān)鍵參數(shù)的變化趨勢(shì),?如溫度、?壓力、?流量等,?從而使用戶(hù)能夠及時(shí)發(fā)現(xiàn)問(wèn)題并進(jìn)行調(diào)整,?確保系統(tǒng)穩(wěn)定運(yùn)行。?此外,?組態(tài)王歷史曲線還支持?jǐn)?shù)據(jù)的長(zhǎng)期保存和查詢(xún),?這對(duì)于后續(xù)的數(shù)據(jù)分析、?故障診斷以及優(yōu)化操作具有重要意義。?通過(guò)分析歷史曲線,?可以了解系統(tǒng)的歷史運(yùn)行情況,?發(fā)現(xiàn)潛在的問(wèn)題,?提高系統(tǒng)的效率和可靠性2)如何修改歷史趨勢(shì)曲線的控件屬性?修改組態(tài)王歷史趨勢(shì)曲線的控件屬性涉及多個(gè)步驟,?主要包括配置ODBC數(shù)據(jù)源、?創(chuàng)建表格、?配置組態(tài)王記錄體以及選擇數(shù)據(jù)源和表格字段。?以下是具體的步驟:?配置ODBC數(shù)據(jù)源:?首先,?需要安裝ODBC數(shù)據(jù)源,?并在Access數(shù)據(jù)庫(kù)中以設(shè)計(jì)模式建立表格。?根據(jù)客戶(hù)要求,?設(shè)計(jì)表格結(jié)構(gòu),?包括“日期時(shí)間”和“毫秒字段”等關(guān)鍵字段。?創(chuàng)建記錄體:?在組態(tài)王的“SQL訪問(wèn)管理器”中,?雙擊“記錄體”后彈出“創(chuàng)建記錄體”面板,?配置記錄體的名稱(chēng)和字段,?包括日期時(shí)間、?毫秒字段等。?選擇數(shù)據(jù)源和表格:?在配置組態(tài)王歷史曲線控件時(shí),?選擇通用控件中的“歷史曲線控件”,?進(jìn)入“修改曲線”或“增加”選項(xiàng)。?在“數(shù)據(jù)來(lái)源”中選中“使用ODBC數(shù)據(jù)源”,?并選擇之前創(chuàng)建的ODBC數(shù)據(jù)源名。?配置表名稱(chēng)和字段:?在配置面板中,?選擇剛建立的表格,?并設(shè)置時(shí)間字段和毫秒字段的對(duì)應(yīng)關(guān)系。?確保時(shí)間字段對(duì)應(yīng)“日期時(shí)間”字段,?毫秒字段對(duì)應(yīng)“毫秒字段”。?調(diào)整時(shí)區(qū)和數(shù)據(jù)字段:?設(shè)置正確的時(shí)區(qū)(?例如GMT+08:00)?,?并選擇對(duì)應(yīng)的數(shù)據(jù)字段。?6.3習(xí)題與思考題1)XY控件屬性設(shè)置的基本步驟有哪些?組態(tài)王XY控件屬性設(shè)置的基本步驟包括:?新建畫(huà)面并命名:?首先,?需要新建一個(gè)畫(huà)面,?并為其命名,?例如“XY控件畫(huà)面”。?輸入文字標(biāo)識(shí):?在畫(huà)面上輸入文字“XY控件”,?以標(biāo)識(shí)該控件的功能區(qū)域。?繪制XY曲線窗口:?使用工具箱中的工具,?在彈出的創(chuàng)建控件窗口中雙擊“趨勢(shì)曲線”類(lèi)中的“X-Y軸曲線”控件,?在畫(huà)面上繪制XY曲線窗口。?設(shè)置控件屬性:?選中并雙擊此控件,?彈出控件屬性設(shè)置對(duì)話框,?在此窗口中可以對(duì)控件的名稱(chēng)(?例如設(shè)置為“控件1”)?及控件窗口的顯示風(fēng)格進(jìn)行設(shè)置。?實(shí)時(shí)反應(yīng)變量值:?為使XY曲線控件實(shí)時(shí)反應(yīng)變量值,?需要為該控件添加命令語(yǔ)言,?在“畫(huà)面屬性”命令語(yǔ)言中輸入相應(yīng)的腳本語(yǔ)言。?保存設(shè)置:?單擊“文件”菜單中的“全部存”命令,?保存所做的設(shè)置。?切換到運(yùn)行系統(tǒng):?單擊“文件”菜單中的“切換到VIEW”命令,?進(jìn)入運(yùn)行系統(tǒng),?運(yùn)行此畫(huà)面查看效果。?2)如何利用ActiveX控件實(shí)現(xiàn)設(shè)置時(shí)間功能?要利用ActiveX控件實(shí)現(xiàn)設(shè)置時(shí)間功能,?可以通過(guò)以下步驟進(jìn)行:?選擇合適的ActiveX控件:?首先,?需要選擇一個(gè)適合設(shè)置時(shí)間功能的ActiveX控件。?例如,?DateTimePicker控件就是一種常用的選擇,?它提供了兩種操作模式:?下拉式日歷模式和時(shí)間格式模式,?允許用戶(hù)通過(guò)日歷選擇日期或通過(guò)上下箭頭調(diào)整時(shí)間字段1。?自定義控件外觀:?對(duì)于DateTimePicker控件,?可以自定義其下拉式日歷的外觀,?通過(guò)設(shè)置各種顏色屬性(?如CalendarBackColor,CalendarForeColor等)?來(lái)創(chuàng)建屬于自己的顏色方案,?以適應(yīng)特定的用戶(hù)界面設(shè)計(jì)需求1。?集成到應(yīng)用程序中:?ActiveX控件生成后,?可以被宿主程序使用。?如果使用ActiveX控件的項(xiàng)目與創(chuàng)建ActiveX控件的項(xiàng)目在同一個(gè)解決方案中,?打開(kāi)窗體設(shè)計(jì)器時(shí),?可以直接從工具箱頂部的"組件"選項(xiàng)卡中看到該控件,?使用方法與其他控件相同。?如果不在同一個(gè)解決方案中,?可以通過(guò)瀏覽控件所在的dll文件,?逐步操作在工具箱中添加ActiveX控件2。?7.3習(xí)題與思考題1)報(bào)表的作用是什么?組態(tài)王報(bào)表的作用主要是反映生產(chǎn)過(guò)程中的進(jìn)程數(shù)據(jù)、?運(yùn)轉(zhuǎn)狀況,?并對(duì)數(shù)據(jù)進(jìn)行記錄、?計(jì)算,?是生產(chǎn)過(guò)程必不可少的一個(gè)重要環(huán)節(jié)。?組態(tài)王報(bào)表系統(tǒng)提供了內(nèi)嵌式報(bào)表體系,?允許工程人員任意設(shè)置報(bào)表格式,?進(jìn)行數(shù)據(jù)報(bào)表的制作。?這些報(bào)表不僅包括實(shí)時(shí)報(bào)表,?還包括歷史報(bào)表,?能夠反映體系的實(shí)時(shí)生產(chǎn)狀況,?同時(shí)對(duì)長(zhǎng)期的生產(chǎn)過(guò)程數(shù)據(jù)進(jìn)行計(jì)算、?分析,?使管理人員能夠掌握和分析生產(chǎn)過(guò)程狀況。?此外,?組態(tài)王報(bào)表系統(tǒng)還支持報(bào)表的打印功能,?進(jìn)一步滿(mǎn)足了數(shù)據(jù)處理的多樣化需求。?通過(guò)定期生成和分享月報(bào)表,?組織和團(tuán)隊(duì)可以更好地了解自己的業(yè)務(wù)和表現(xiàn),?并及時(shí)采取相應(yīng)的行動(dòng)來(lái)改進(jìn)和優(yōu)化12。?2)給出組態(tài)王中組態(tài)報(bào)表的基本步驟。在組態(tài)王中制作報(bào)表的基本步驟大致如下:?準(zhǔn)備工作:?在組態(tài)王工程管理器中新建一個(gè)項(xiàng)目,?并設(shè)置項(xiàng)目路徑。?新建一個(gè)ACCESS數(shù)據(jù)庫(kù),?包括創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)文件(?如mydatabase.mdb)?并通過(guò)ODBC數(shù)據(jù)源管理器創(chuàng)建一個(gè)數(shù)據(jù)源(?如mydata)?,?指向該數(shù)據(jù)庫(kù)文件。?在數(shù)據(jù)庫(kù)中創(chuàng)建表格模板和記錄體,?定義字段和變量,?確保數(shù)據(jù)結(jié)構(gòu)符合需求。?連接數(shù)據(jù)庫(kù):?在組態(tài)王中定義一個(gè)內(nèi)存整型變量,?用于連接數(shù)據(jù)庫(kù)。?創(chuàng)立組態(tài)王與數(shù)據(jù)源的連接,?并在數(shù)據(jù)庫(kù)中建立表格。?制作報(bào)表模板:?在組態(tài)王工具箱中選擇“報(bào)表窗口”工具,?在報(bào)表畫(huà)面上繪制報(bào)表。?設(shè)置表頭格式,?包括合并單元格、?設(shè)置字體、?對(duì)齊方式和底紋顏色等。?設(shè)計(jì)報(bào)表時(shí)間,?通過(guò)輸入函數(shù)在單元格中顯示當(dāng)前日期和時(shí)間。?數(shù)據(jù)處理與報(bào)表生成:?新建后臺(tái)處理畫(huà)面進(jìn)行數(shù)據(jù)處理,?設(shè)計(jì)報(bào)表模板。?編寫(xiě)事件命令語(yǔ)言,?處理日?qǐng)?bào)的生成,?包括文件命名、?報(bào)表保存和加載、?數(shù)值填充等。?8.4習(xí)題與思考題1)如何創(chuàng)建組態(tài)王數(shù)據(jù)源及數(shù)據(jù)庫(kù)?創(chuàng)建組態(tài)王數(shù)據(jù)源及數(shù)據(jù)庫(kù)的步驟包括定義數(shù)據(jù)源、?連接數(shù)據(jù)庫(kù)、?創(chuàng)建表格等。?定義數(shù)據(jù)源首先,?需要配置ODBC數(shù)據(jù)源,?這包括選擇“用戶(hù)DSN”屬性頁(yè),?并添加新的數(shù)據(jù)源。?在彈出的“創(chuàng)建新數(shù)據(jù)源”對(duì)話框中,?選擇“MicrosoftAccessDriver”,?并完成對(duì)數(shù)據(jù)源的配置。?這一步的目的是告訴組態(tài)王如何連接到特定的數(shù)據(jù)庫(kù)文件。?連接數(shù)據(jù)庫(kù)在組態(tài)王中,?通過(guò)SQLConnect函數(shù)使用之前定義的數(shù)據(jù)源名來(lái)連接到數(shù)據(jù)庫(kù)。?這涉及到在數(shù)據(jù)詞典里定義新變量,?如變量名稱(chēng)和變量類(lèi)型,?并在新建的畫(huà)面上添加按鈕,?通過(guò)編寫(xiě)特定的命令語(yǔ)言來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接。?創(chuàng)建表格使用SQLCreateTable函數(shù),?可以在數(shù)據(jù)庫(kù)中創(chuàng)建新的表格。?這涉及到指定表格的名稱(chēng)和模板,?以及表格的字段,?包括字段名稱(chēng)、?變量類(lèi)型、?變量長(zhǎng)度及索引類(lèi)型等。?2)請(qǐng)簡(jiǎn)述實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫(kù)表格的基本步驟。組態(tài)王創(chuàng)建數(shù)據(jù)庫(kù)表格的基本步驟主要包括以下幾個(gè)環(huán)節(jié):?ODBC數(shù)據(jù)源配置:?首先,?需要在控制面板的管理工具中找到數(shù)據(jù)源ODBC,?進(jìn)行ODBC數(shù)據(jù)源的配置。?這一步是為了存儲(chǔ)如何與特定的數(shù)據(jù)提供程序連接的信息。?添加數(shù)據(jù)庫(kù):?接下來(lái),?需要安裝MicrosoftAccessDriver(?*.mdb)?驅(qū)動(dòng),?并在組態(tài)王指定的路徑下新建一個(gè)空數(shù)據(jù)庫(kù),?例如在“\組態(tài)王\實(shí)驗(yàn)指導(dǎo)\報(bào)警存儲(chǔ)與查詢(xún)\”路徑下新建一個(gè)名為Alarm的數(shù)據(jù)表。?組態(tài)王中系統(tǒng)配置:?在組態(tài)王軟件中,?進(jìn)行系統(tǒng)配置,?包括報(bào)警配置等,?確保數(shù)據(jù)傳輸和查詢(xún)的順利進(jìn)行。?數(shù)據(jù)查詢(xún)控件:?使用KVADODBGRIDCLASS作為數(shù)據(jù)查詢(xún)控件,?通過(guò)右鍵點(diǎn)擊控件屬性,?選擇查詢(xún)的數(shù)據(jù)表“Alarm”,?并添加所需的字段到“有效字段”欄,?以便進(jìn)行數(shù)據(jù)的顯示和查詢(xún)。?3)使用數(shù)據(jù)庫(kù)查詢(xún)控件需要注意哪些問(wèn)題?在使用組態(tài)王數(shù)據(jù)庫(kù)查詢(xún)控件進(jìn)行數(shù)據(jù)庫(kù)查詢(xún)時(shí),?需要注意以下幾個(gè)問(wèn)題:?配置ODBC數(shù)據(jù)源:?在使用組態(tài)王進(jìn)行數(shù)據(jù)庫(kù)查詢(xún)之前,?需要正確配置ODBC數(shù)據(jù)源,?這是連接數(shù)據(jù)庫(kù)的關(guān)鍵步驟。?確保ODBC數(shù)據(jù)源名稱(chēng)(?DSN)?正確配置,?以便組態(tài)王能夠成功連接到目標(biāo)數(shù)據(jù)庫(kù)。?SQL函數(shù)的使用:?組態(tài)王提供了SQL函數(shù),?可以用來(lái)查詢(xún)和處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)。?在使用SQL函數(shù)時(shí),?應(yīng)注意函數(shù)的正確性和安全性,?避免SQL注入等安全問(wèn)題。?查詢(xún)結(jié)果的顯示:?組態(tài)王提供了KVADODBGrid控件用于顯示查詢(xún)結(jié)果。?在使用該控件時(shí),?應(yīng)注意其功能和限制,?例如是否支持將查詢(xún)結(jié)果顯示到控件的表格中,?以及是否支持將查詢(xún)結(jié)果另存為其他文件或進(jìn)行打印操作。?數(shù)據(jù)的安全性和隱私:?在進(jìn)行數(shù)據(jù)庫(kù)查詢(xún)時(shí),?應(yīng)注意保護(hù)數(shù)據(jù)的安全性和隱私。?確保只有授權(quán)的用戶(hù)能夠訪問(wèn)和修改數(shù)據(jù),?避免數(shù)據(jù)泄露或未經(jīng)授權(quán)的訪問(wèn)。?硬件和軟件兼容性:?考慮到組態(tài)王可能需要在不同的硬件和軟件環(huán)境下運(yùn)行,?因此應(yīng)確保組態(tài)王及其相關(guān)控件與當(dāng)前的硬件和軟件環(huán)境兼容,?避免出現(xiàn)不兼容導(dǎo)致的錯(cuò)誤或異常。?錯(cuò)誤處理和日志記錄:?在進(jìn)行數(shù)據(jù)庫(kù)查詢(xún)操作時(shí),?應(yīng)實(shí)施適當(dāng)?shù)腻e(cuò)誤處理和日志記錄機(jī)制,?以便在出現(xiàn)問(wèn)題時(shí)能夠迅速定位和解決。?9.6習(xí)題與思考題1)如何實(shí)現(xiàn)I/O變量的遠(yuǎn)程查詢(xún)?實(shí)現(xiàn)組態(tài)王I/O變量的遠(yuǎn)程查詢(xún)可以通過(guò)多種方法完成,?包括使用DTU模塊、?DDE接口以及通過(guò)手機(jī)APP和網(wǎng)頁(yè)后臺(tái)進(jìn)行遠(yuǎn)程監(jiān)控。?2)組態(tài)王中Web發(fā)布配置應(yīng)如何設(shè)置和發(fā)布?組態(tài)王中Web發(fā)布配置的設(shè)置和發(fā)布過(guò)程涉及多個(gè)步驟,?包括設(shè)置IE瀏覽器、?建立Server端和Client端工程、?Web服務(wù)器設(shè)置、?以及通過(guò)IE瀏覽器進(jìn)行瀏覽。?10.5習(xí)題與思考題1)簡(jiǎn)述工程管理器的用法。組態(tài)王中的工程管理器主要用于集中管理本機(jī)上的所有組態(tài)王工程,?其功能包括新建工程、?刪除工程、?搜索指定路徑下的所有組態(tài)王工程、?修改工程屬性、?工程的備份和恢復(fù)、?數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出,?以及切換到組態(tài)王開(kāi)發(fā)或運(yùn)行環(huán)境等。?以下是使用工程管理器的一些具體步驟和功能:?新建工程:?在Windows操作系統(tǒng)中,?通過(guò)執(zhí)行“程序”“組態(tài)王6.5”“組態(tài)王6.5”命令,?打開(kāi)“組態(tài)王工程管理器”窗口。?選擇菜單“文件/新建工程”或單擊“新建”按鈕,?彈出“新建工程向?qū)А睂?duì)話框。?在對(duì)話框中輸入有效的工程路徑和工程名稱(chēng),?并輸入工程描述(?可選)?。?單擊“完成”按鈕,?系統(tǒng)會(huì)詢(xún)問(wèn)是否將新建的工程設(shè)為組態(tài)王的當(dāng)前工程。?根據(jù)需要選擇“是”或“否”。?搜索指定路徑下的所有組態(tài)王工程:?

通過(guò)工程管理器,?用戶(hù)可以搜索并管理指定路徑下的所有組態(tài)王工程,?方便進(jìn)行集中管理和備份。?修改工程屬性:?

通過(guò)工程管理器,?用戶(hù)可以修改工程的屬性,?包括工程名稱(chēng)、?描述等,?以及進(jìn)行工程的備份和恢復(fù)操作。?數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出:?

工程管理器的另一個(gè)重要功能是支持?jǐn)?shù)據(jù)詞典的導(dǎo)入和導(dǎo)出,?這對(duì)于數(shù)據(jù)的共享和遷移非常有用。?切換到組態(tài)王開(kāi)發(fā)或運(yùn)行環(huán)境:?

通過(guò)工程管理器,?用戶(hù)可以輕松切換到組態(tài)王的開(kāi)發(fā)系統(tǒng)或運(yùn)行環(huán)境,?根據(jù)需要編輯或運(yùn)行組態(tài)王工程。?2)在配置組態(tài)王運(yùn)行系統(tǒng)時(shí),應(yīng)注意哪些問(wèn)題?在配置組態(tài)王運(yùn)行系統(tǒng)時(shí),?應(yīng)注意以下幾個(gè)問(wèn)題:?軟件和硬件的配套問(wèn)題:?組態(tài)王軟件和加密鎖必須配套使用,?特別是通用版的組態(tài)王,?必須能夠找到配套的加密鎖。?否則,?系統(tǒng)可能會(huì)出現(xiàn)運(yùn)行不穩(wěn)定或找不到加密狗的問(wèn)題。?網(wǎng)絡(luò)穩(wěn)定性:?如果遇到網(wǎng)絡(luò)時(shí)斷時(shí)續(xù)的問(wèn)題,?即使重裝組態(tài)王也可能無(wú)法解決,?這很可能是系統(tǒng)本身的問(wèn)題。?解決這一問(wèn)題的一種方法是嘗試重裝操作系統(tǒng),?并且在安裝時(shí)不打任何補(bǔ)丁包。?站點(diǎn)連接問(wèn)題:?在重新運(yùn)行組態(tài)王時(shí),?應(yīng)檢查是否能找到每個(gè)站點(diǎn)。?如果在調(diào)試過(guò)程中反復(fù)運(yùn)行和退出系統(tǒng)導(dǎo)致丟失站點(diǎn),?需要重新連接遠(yuǎn)程站點(diǎn),?并在網(wǎng)絡(luò)配置中添加。?分辨率設(shè)置:?在開(kāi)發(fā)組態(tài)王工程前,?應(yīng)確認(rèn)將來(lái)現(xiàn)場(chǎng)運(yùn)行的計(jì)算機(jī)的分辨率,?因?yàn)殡m然組態(tài)王軟件提供了畫(huà)面分辨率轉(zhuǎn)換功能,?但文字等生成格式不同,?不能自動(dòng)轉(zhuǎn)換,?這會(huì)給后期的畫(huà)面調(diào)整帶來(lái)麻煩。?歷史庫(kù)容量:?組態(tài)王歷史庫(kù)容量本身沒(méi)有限制,?與計(jì)算機(jī)硬盤(pán)大小有關(guān)。?報(bào)警信息存儲(chǔ)的天數(shù)在系統(tǒng)配置中設(shè)置,?最多可以是8000天。?PLC支持?jǐn)?shù)量:?理論上,?組態(tài)王可支持的PLC數(shù)量是無(wú)限的,?但考慮到通訊速度,?實(shí)際最多支持16臺(tái)PLC。?11.6習(xí)題與思考題1)請(qǐng)簡(jiǎn)述保存信息窗口信息的方式及路徑。組態(tài)王保存信息窗口信息的方式是通過(guò)信息文件形式,?這些信息文件以.kvl的文件格式保存在硬盤(pán)上。?*組態(tài)王允許用戶(hù)設(shè)置信息文件保存到硬盤(pán)的時(shí)間間隔,?例如,?如果用戶(hù)設(shè)置信息文件每隔3秒鐘存盤(pán)一次,?那么信息文件就會(huì)按照這個(gè)頻率保存。?此外,?組態(tài)王還允許指定信息文件在硬盤(pán)上的保留時(shí)間,?以及信息文件超過(guò)用戶(hù)設(shè)定大小后自動(dòng)重新創(chuàng)建新文件的設(shè)置。?例如,?如果設(shè)置信息文件保留時(shí)間為10天,?那么超過(guò)10天之外的信息文件將被自動(dòng)清除。?同時(shí),?如果信息文件大小超過(guò)用戶(hù)設(shè)置的大?。?例如,?設(shè)置為10M)?,?則會(huì)自動(dòng)重新創(chuàng)建新的信息文件。?2)如何打印及輸出信息窗口的信息?打印及輸出組態(tài)王信息窗口的信息可以通過(guò)以下步驟進(jìn)行:?使用打印功能直接打印信息窗口內(nèi)容:?在組態(tài)王信息窗口中,?你可以通過(guò)選擇“打印”菜單,?然后選擇“打印”命令來(lái)直接打印信息窗口的內(nèi)容。?這適用于當(dāng)你需要將整個(gè)信息窗口的內(nèi)容一次性打印出來(lái)的情況。?保存信息為文件后打?。?另一種方法是,?你可以先將信息窗口中的信息保存為文件(?如*.kvl文件)?,?然后再打印這個(gè)文件。?通過(guò)設(shè)置保存路徑,?你可以指定一個(gè)目錄來(lái)保存這些信息文件。?一旦信息被保存為文件,?你就可以使用普通的打印方法來(lái)打印這些文件。?這種方法適用于當(dāng)你需要打印的信息量較大,?或者需要多次使用同一份打印內(nèi)容時(shí)。?使用專(zhuān)用打印函數(shù):?對(duì)于組態(tài)王軟件提供的表格窗口,?你可以使用組態(tài)王函數(shù)列表中提供的專(zhuān)用打印函數(shù),?如ReportPageSetup()、?ReportPrint()、?ReportPrint2()、?ReportPrintSetup()等,?來(lái)實(shí)現(xiàn)打印輸出。?這些函數(shù)專(zhuān)門(mén)用于處理表格窗口的打印輸出,?確保打印格式和內(nèi)容符合你的需求。?12.6習(xí)題與思考題1)簡(jiǎn)述組態(tài)王中配方的工作原理。組態(tài)王中的配方管理功能允許用戶(hù)創(chuàng)建和管理配方模板文件,?通過(guò)調(diào)用配方,?可以一次性設(shè)置大量的控制變量參數(shù),?從而提高生產(chǎn)效率。?在組態(tài)王中,?配方是用來(lái)描述生產(chǎn)一件產(chǎn)品所用的不同配料之間的比例關(guān)系,?是生產(chǎn)過(guò)程中一些變量對(duì)應(yīng)的參數(shù)設(shè)定值的集合。?例如,?在鋼鐵廠,?一個(gè)配方可能就是機(jī)器設(shè)置參數(shù)的一個(gè)集合;?而對(duì)于批處理器,?一個(gè)配方可能被用來(lái)描述批處理過(guò)程中的不同步驟。?通過(guò)組態(tài)王的工程瀏覽器,?用戶(hù)可以創(chuàng)建和管理這些配方模板文件。?當(dāng)需要調(diào)用某個(gè)配方時(shí),?配方中的數(shù)據(jù)值會(huì)被對(duì)應(yīng)地傳送給相應(yīng)的變量,?從而實(shí)現(xiàn)生產(chǎn)過(guò)程中控制變量參數(shù)的快速設(shè)置。?2)創(chuàng)建配方模板的的步驟有哪些?創(chuàng)建組態(tài)王配方模板的步驟包括:?新建畫(huà)面:?首先,?需要新建一個(gè)畫(huà)面,?例如“倉(cāng)儲(chǔ)滴灌”畫(huà)面,?選擇適當(dāng)?shù)姆直媛剩?如1280*800)?,?并設(shè)置畫(huà)面的寬度和高度。?設(shè)計(jì)界面布局和交互方式:?根據(jù)需求分析,?設(shè)計(jì)組態(tài)王工程的組件,?包括界面布局和交互方式,?確定顯示數(shù)據(jù)和控制邏輯。?配置數(shù)據(jù)采集設(shè)備:?配置數(shù)據(jù)采集設(shè)備,?如傳感器、?PLC等,?進(jìn)行數(shù)據(jù)采集和傳輸設(shè)置。?編寫(xiě)組態(tài)王腳本和邏輯代碼:?使用組態(tài)王提供的組件和界面模板進(jìn)行界面開(kāi)發(fā),?編寫(xiě)組態(tài)王腳本和邏輯代碼。?測(cè)試和調(diào)試:?進(jìn)行系統(tǒng)的測(cè)試和調(diào)試,?包括界面的測(cè)試和控制邏輯的調(diào)試,?確保系統(tǒng)運(yùn)行穩(wěn)定。?3)常用的配方命令語(yǔ)言函數(shù)有哪些?組態(tài)王支持使用內(nèi)建的復(fù)雜函數(shù),?包括字符串函數(shù)、?數(shù)學(xué)函數(shù)、?系統(tǒng)函數(shù)、?控件函數(shù)、?報(bào)表函數(shù)及其他函數(shù)。?以下是一些常用的組態(tài)王命令語(yǔ)言函數(shù):?FileDelete:?此函數(shù)用于刪除不需要或不想要的文件。?調(diào)用格式為FileDelete(Filename),?其中Filename是要?jiǎng)h除的文件名。?如果找到并成功刪除文件,?該函數(shù)返回1;?否則返回0。?GetDate:?此函數(shù)用于將長(zhǎng)整型數(shù)(?以秒為單位)?轉(zhuǎn)換為相應(yīng)的日期數(shù)值,?輸出年、?月、?日等。?例如,?可以將自1970年1月1日00:00:00UTC以來(lái)的秒數(shù)轉(zhuǎn)換為具體的日期。?HidePicture:?此函數(shù)用于隱藏正在顯示的畫(huà)面,?但不將其從內(nèi)存中刪除。?調(diào)用格式為HidePicture(畫(huà)面名)。?Int:?此函數(shù)返回小于等于指定數(shù)值的最大整數(shù)。?例如,?Int(4.7)將返回4,?而Int(-4.7)將返回-5。?Ack:?此函數(shù)用于對(duì)變量進(jìn)行報(bào)警確認(rèn),?或?qū)?bào)警組進(jìn)行報(bào)警確認(rèn)。?如果函數(shù)參數(shù)為變量名稱(chēng),?則只對(duì)該變量進(jìn)行報(bào)警確認(rèn);?如果為報(bào)警組名稱(chēng),?則確認(rèn)所有屬于該報(bào)警組及其子報(bào)警組的變量。?ActivateApp:?此函數(shù)用于激活正在運(yùn)行的窗口應(yīng)用程序,?使之變?yōu)楫?dāng)前窗口。?例如,?可以激活MicrosoftWord。?ArcCos:?此函數(shù)用于計(jì)算變量值的反余弦值,?變量值的取值范圍在[-1,1]之間。?13.5習(xí)題與思考題1)簡(jiǎn)述雙設(shè)備冗余的基本設(shè)置步驟。組態(tài)王雙設(shè)備冗余的基本設(shè)置步驟主要包括以下幾個(gè)部分:?單機(jī)設(shè)備冗余:?首先,?需要?jiǎng)?chuàng)建一個(gè)單機(jī)工程,?實(shí)現(xiàn)單機(jī)采集設(shè)備A或者B數(shù)據(jù)。?在這個(gè)階段,?設(shè)備A與B被設(shè)置為冗余設(shè)備。?例如,?使用莫迪康modbusTCP模擬設(shè)備A和B,?并創(chuàng)建相應(yīng)的設(shè)備如TCP_A和TCP_B。?此外,?還需要新建變量如“TCP0001”,?該變量連接設(shè)備A,?并在畫(huà)面中輸出該變量的值、?質(zhì)量戳等信息,?以便查看采集數(shù)據(jù)的變化。?為了判斷組態(tài)王與設(shè)備A、?B鏈路是否異常,?可以新建變量DeviceAS、?DeviceBS以獲取設(shè)備連接狀態(tài)。?主從機(jī)配置:?完成單機(jī)設(shè)備冗余后,?將單機(jī)工程拷貝至另一臺(tái)電腦作為從機(jī)工程。?主機(jī)和從機(jī)的IP地址需要分別設(shè)置為“14”和“10”。?在主機(jī)和從機(jī)上分別進(jìn)行配置,?確保當(dāng)關(guān)閉主機(jī)組態(tài)王時(shí),?可以從機(jī)激活;?反之亦然。?雙設(shè)備雙機(jī)冗余:?在實(shí)現(xiàn)主從機(jī)冗余的基礎(chǔ)上,?進(jìn)一步實(shí)現(xiàn)雙設(shè)備雙機(jī)冗余。?這包括當(dāng)某個(gè)鏈路斷開(kāi)時(shí),?另一臺(tái)機(jī)器能夠接管數(shù)據(jù)采集的任務(wù)。?例如,?當(dāng)鏈路1A斷開(kāi)時(shí),?主機(jī)采集設(shè)備1B數(shù)據(jù);?當(dāng)鏈路1A、?1B都斷開(kāi)時(shí),?從機(jī)采集2A數(shù)據(jù);?以此類(lèi)推。?為了實(shí)現(xiàn)這一功能,?需要定義標(biāo)志變量來(lái)通知主機(jī)激活,?例如從機(jī)的標(biāo)志變量state(?初始值為88)?,?當(dāng)state值為1時(shí),?表示從機(jī)與設(shè)備A、?B都斷開(kāi)的狀態(tài),?從而觸發(fā)主從機(jī)的切換。?2)簡(jiǎn)述雙機(jī)熱備的實(shí)現(xiàn)原理。組態(tài)王雙機(jī)熱備的實(shí)現(xiàn)原理主要依賴(lài)于兩臺(tái)服務(wù)器通過(guò)TCP/IP協(xié)議構(gòu)成局域網(wǎng),?其中一臺(tái)作為主機(jī),?另一臺(tái)作為從機(jī)。?

在正常運(yùn)行狀態(tài)下,?只有主機(jī)可以下發(fā)操作指令,?而從機(jī)主要負(fù)責(zé)數(shù)據(jù)的刷新和顯示功能。?當(dāng)主機(jī)出現(xiàn)故障時(shí),?系統(tǒng)會(huì)自動(dòng)切換,?將從機(jī)切換為主機(jī),?代替原有主機(jī)實(shí)現(xiàn)下發(fā)操作指令的功能,?從而保證系統(tǒng)的持續(xù)運(yùn)行。?這種切換過(guò)程可以在數(shù)分鐘內(nèi)完成,?確保整個(gè)網(wǎng)絡(luò)系統(tǒng)的正常運(yùn)行。?雙機(jī)熱備的工作機(jī)制實(shí)際上是為整個(gè)網(wǎng)絡(luò)系統(tǒng)的中心服務(wù)器提供了一種故障自動(dòng)恢復(fù)能力,?通過(guò)共享存儲(chǔ)(?磁盤(pán)陣列)?的方式保證主備服務(wù)器的數(shù)據(jù)一致性,?以實(shí)現(xiàn)高可用性。?3)雙網(wǎng)絡(luò)冗余的優(yōu)勢(shì)有哪些?組態(tài)王雙網(wǎng)絡(luò)冗余的優(yōu)勢(shì)主要體現(xiàn)在提高系統(tǒng)的可用性和穩(wěn)定性,?確保通訊鏈路不中斷,?從而保障系統(tǒng)的穩(wěn)定可靠運(yùn)行。?組態(tài)王通過(guò)實(shí)現(xiàn)雙網(wǎng)絡(luò)連接,?即兩條物理網(wǎng)絡(luò)的連接,?以防止單一網(wǎng)絡(luò)系統(tǒng)中可能出現(xiàn)故障導(dǎo)致所有站點(diǎn)癱瘓的問(wèn)題。?這種雙網(wǎng)絡(luò)冗余的設(shè)計(jì),?當(dāng)主網(wǎng)線路中斷時(shí),?組態(tài)王網(wǎng)絡(luò)通訊能夠自動(dòng)切換到從網(wǎng),?保證了通訊鏈路的不中斷,?為系統(tǒng)的穩(wěn)定可靠運(yùn)行提供了保障。?這種設(shè)計(jì)策略特別適用于需要高可用性和穩(wěn)定性的應(yīng)用場(chǎng)景,?如工業(yè)自動(dòng)化、?數(shù)據(jù)中心等,?其中任何網(wǎng)絡(luò)中斷都可能導(dǎo)致重大損失或服務(wù)中斷。?此外,?組態(tài)王的雙網(wǎng)絡(luò)冗余功能還支持網(wǎng)卡的切換工作,?通過(guò)組態(tài)王軟件控制,?確保在單一網(wǎng)絡(luò)出現(xiàn)故障時(shí),?系統(tǒng)能夠迅速切換到備用網(wǎng)絡(luò),?維持正常的數(shù)據(jù)傳輸和系統(tǒng)運(yùn)作。?這種設(shè)計(jì)不僅提高了系統(tǒng)的容錯(cuò)能力,?也增加了系統(tǒng)的可靠性和穩(wěn)定性。?14.5習(xí)題與思考題1)組態(tài)王歷史庫(kù)文件中,如果超過(guò)最長(zhǎng)時(shí)間長(zhǎng)度,系統(tǒng)將如何處理文件?組態(tài)王的數(shù)據(jù)記錄時(shí)會(huì)出現(xiàn)部分?jǐn)?shù)據(jù)損失,歷史趨勢(shì)讀取時(shí)間間隔過(guò)長(zhǎng)會(huì)產(chǎn)生卡滯,嚴(yán)重時(shí)會(huì)出現(xiàn)故障跳出畫(huà)面。歷史趨勢(shì)時(shí)間間隔長(zhǎng)也是計(jì)算機(jī)在處理大量數(shù)據(jù),用戶(hù)可以查看文件夾內(nèi)文件容量。如果知道想查的具體時(shí)間,可以備份并刪除其他時(shí)間記錄,速度會(huì)快很多。2)使用報(bào)表查詢(xún)歷史數(shù)據(jù)主要用到哪些函數(shù)?組態(tài)王使用報(bào)表查詢(xún)歷史數(shù)據(jù)主要用到的函數(shù)包括:?ReportPrint():?用于打印實(shí)時(shí)數(shù)據(jù)或報(bào)表數(shù)據(jù)到指定的.rtf文件。?ReportPrint2():?專(zhuān)門(mén)用于報(bào)表的函數(shù),?將指定的報(bào)表輸出到打印配置中指定的打印機(jī)上進(jìn)行打印。?ReportPrintSetup():?對(duì)指定的報(bào)表進(jìn)行打印預(yù)覽并且可輸出到打印配置中指定的打印機(jī)上進(jìn)行打印。?ReportGetColumns()

ReportGetRows():?這兩個(gè)函數(shù)都是報(bào)表專(zhuān)用函數(shù),?分別用于獲取指定報(bào)表的列數(shù)和行數(shù)。?ReportLoad():?將指定路徑下的報(bào)表讀到當(dāng)前報(bào)表中,?用于加載報(bào)表數(shù)據(jù)。?這些函數(shù)在組態(tài)王中用于創(chuàng)建和操作報(bào)表,?從而實(shí)現(xiàn)歷史數(shù)據(jù)的查詢(xún)和打印功能。?通過(guò)這些函數(shù),?用戶(hù)可以設(shè)計(jì)報(bào)表、?設(shè)置報(bào)表的格式、?合并單元格、?設(shè)置字體和對(duì)齊方式等,?以及實(shí)現(xiàn)歷史數(shù)據(jù)的查詢(xún)和打印需求。?15.5習(xí)題與思考題1)動(dòng)態(tài)數(shù)據(jù)交換(DDE)中是通過(guò)哪三個(gè)標(biāo)識(shí)名來(lái)約定的?組態(tài)王動(dòng)態(tài)數(shù)據(jù)交換(DDE)中是通過(guò)三個(gè)標(biāo)識(shí)名來(lái)約定的,?分別是應(yīng)用程序名(application)、?商業(yè)應(yīng)用程序的名稱(chēng)在產(chǎn)品文檔中給出。?在DDE通訊中,?兩個(gè)Windows應(yīng)用程序之間進(jìn)行數(shù)據(jù)交換需要遵循一定的協(xié)議和約定。?這些約定包括使用特定的標(biāo)識(shí)名來(lái)確保雙方能夠正確識(shí)別和處理數(shù)據(jù)交換過(guò)程中的信息。?在組態(tài)王動(dòng)態(tài)數(shù)據(jù)交換(DDE)的上下文中,?這些標(biāo)識(shí)名包括:?應(yīng)用程序名(application):?這是進(jìn)行DDE對(duì)話的雙方的名稱(chēng),?對(duì)于商業(yè)應(yīng)用程序,?其名稱(chēng)通常在產(chǎn)品的文檔中給出。?這個(gè)標(biāo)識(shí)名用于標(biāo)識(shí)參與DDE通訊的應(yīng)用程序,?確保信息被發(fā)送到正確的接收方。?通過(guò)這三個(gè)標(biāo)識(shí)名的約定,?組態(tài)王能夠?qū)崿F(xiàn)與其他應(yīng)用程序的有效數(shù)據(jù)交換,?從而擴(kuò)展其功能和應(yīng)用范圍。?這種機(jī)制不僅限于組態(tài)王,?而是適用于所有支持DDE協(xié)議的應(yīng)用程序,?確保了不同軟件之間的兼容性和數(shù)據(jù)交換的可靠性。?2)簡(jiǎn)述組態(tài)王訪問(wèn)Excel的數(shù)據(jù)流向。組態(tài)王訪問(wèn)Excel的數(shù)據(jù)流主要涉及以下幾個(gè)步驟:?在組態(tài)王中建立變量:?首先,?在組態(tài)王軟件中創(chuàng)建需要訪問(wèn)的變量,?并設(shè)置允許DDE訪問(wèn)。?這些變量通常代表從Excel中讀取的數(shù)據(jù)。?創(chuàng)建Excel數(shù)據(jù)表格:?在Excel中創(chuàng)建一個(gè)數(shù)據(jù)表格,?并輸入訪問(wèn)組態(tài)王變量的連接語(yǔ)句。?連接語(yǔ)句的格式為"=VIEW|TAGNAME!設(shè)備地址",?其中VIEW和TAGNAME分別是組態(tài)王運(yùn)行系統(tǒng)的應(yīng)用程序名和主題名,?而設(shè)備地址是在組態(tài)王中定義的IO變量的寄存器地址。?運(yùn)行組態(tài)王的運(yùn)行系統(tǒng):?啟動(dòng)組態(tài)王的運(yùn)行系統(tǒng),?此時(shí)Excel數(shù)據(jù)表格可以實(shí)時(shí)得到組態(tài)王變量的數(shù)據(jù)。?這一步實(shí)現(xiàn)了從Excel到組態(tài)王的數(shù)據(jù)傳輸。?組態(tài)王從Excel中獲得數(shù)據(jù):?在組態(tài)王中,?通過(guò)DDE技術(shù)與Excel進(jìn)行通信,?建立DDE設(shè)備并設(shè)置相應(yīng)的服務(wù)程序名和話題名。?然后,?在組態(tài)王中添加由Excel作為數(shù)據(jù)源的IO變量,?實(shí)現(xiàn)從Excel中讀取數(shù)據(jù)。?數(shù)據(jù)交互:?一旦組態(tài)王與Excel建立了DDE通信,?就可以實(shí)現(xiàn)兩者之間的數(shù)據(jù)交互。?組態(tài)王可以從Excel中讀取數(shù)據(jù),?也可以將數(shù)據(jù)寫(xiě)入Excel中。?這種交互基于DDE協(xié)議,?允許組態(tài)王與Excel之間進(jìn)行實(shí)時(shí)的數(shù)據(jù)交換。?3)簡(jiǎn)述組態(tài)王訪問(wèn)VB的數(shù)據(jù)流向。要從組態(tài)王訪問(wèn)VB腳本,你需要使用組態(tài)王的腳本功能。組態(tài)王支持VBScript和VBA(VisualBasicforApplications),這些可以用來(lái)編寫(xiě)自定義的邏輯和功能。以下是一個(gè)簡(jiǎn)單的VB腳本示例,該腳本在組態(tài)王中運(yùn)行,用于改變某個(gè)組件的顏色:FunctionChangeComponentColor(sLinkID,iR,iG,iB)DimhCom'獲取組件句柄hCom=HCGetCom(sLinkID)'設(shè)置組件顏色CallHCSetComColor(hCom,iR,iG,iB)'返回成功ChangeComponentColor=0EndFunction在這個(gè)例子中,HCGetCom

HCSetComColor

是組態(tài)王提供的API函數(shù),用于獲取組件句柄和設(shè)置組件顏色。要使用這個(gè)腳本,你需要在組態(tài)王中創(chuàng)建一個(gè)事件(比如按鈕點(diǎn)擊事件),然后在事件處理器中調(diào)用這個(gè)函數(shù),并傳入相應(yīng)的參數(shù)。請(qǐng)注意,具體的API函數(shù)名稱(chēng)和參數(shù)可能會(huì)根據(jù)組態(tài)王的版本和配置有所不同。你需要查看組態(tài)王的官方文檔或者技術(shù)支持來(lái)獲取準(zhǔn)確的信息。16.5習(xí)題與思考題1)簡(jiǎn)述OPC的基本概念和適用范圍。組態(tài)王OPC是一種基于OPC(?OLEforProcessControl)?技術(shù)的軟件系統(tǒng),?它是一種工業(yè)標(biāo)準(zhǔn),?用于過(guò)程控制和制造業(yè)自動(dòng)化系統(tǒng)中數(shù)據(jù)的交換和監(jiān)控。?OPC技術(shù)基于微軟的OLE(?對(duì)象鏈接與嵌入)?、?COM(?部件對(duì)象模型)?和DCOM(?分布式部件對(duì)象模型)?技術(shù),?提供了一套完整的接口、?屬性和方法的標(biāo)準(zhǔn)集,?使得不同廠商的設(shè)備之間能夠?qū)崿F(xiàn)無(wú)縫的信息傳輸和系統(tǒng)集成。?組態(tài)王OPC服務(wù)器作為OPC標(biāo)準(zhǔn)的一部分,?其標(biāo)志是KingView.View.1(KingView.View),?用戶(hù)可以通過(guò)選擇此選項(xiàng)并點(diǎn)擊按鈕完成客戶(hù)端與服務(wù)器的連接。?一旦連接成功,?用戶(hù)可以通過(guò)OPC客戶(hù)端添加變量,?監(jiān)控實(shí)時(shí)數(shù)據(jù),?以及通過(guò)OPC客戶(hù)端為相應(yīng)的變量賦值,?實(shí)現(xiàn)系統(tǒng)的實(shí)時(shí)控制和數(shù)據(jù)交互。?這種技術(shù)獨(dú)立于平臺(tái),?確保了來(lái)自多個(gè)廠商的設(shè)備之間信息的無(wú)縫傳輸,?從而優(yōu)化了系統(tǒng)的整體性能和效率。?2)使用網(wǎng)絡(luò)OPC通信時(shí),需要注意哪些問(wèn)題?在使用組態(tài)王網(wǎng)絡(luò)OPC通信時(shí),?需要注意以下幾個(gè)問(wèn)題:?確保使用相同的計(jì)算機(jī)名:?當(dāng)在PCS7系統(tǒng)與第三方設(shè)備建立OPC通訊時(shí),?需要確保雙方使用的計(jì)算機(jī)名相同,?這是保證通信正常進(jìn)行的基礎(chǔ)設(shè)置之一。?關(guān)閉網(wǎng)絡(luò)防火墻:?為了防止網(wǎng)絡(luò)防火墻阻止OPC通信,?需要關(guān)閉網(wǎng)絡(luò)防火墻,?以確保數(shù)據(jù)能夠正常傳輸。?DCOM組件安全性設(shè)置:?DCOM(?分布式組件對(duì)象模型)?組件的安全性設(shè)置對(duì)于

溫馨提示

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

評(píng)論

0/150

提交評(píng)論