9 淬火油槽監(jiān)控系統(tǒng)設(shè)計
9 淬火油槽監(jiān)控系統(tǒng)設(shè)計,淬火,油槽,監(jiān)控,系統(tǒng),設(shè)計
湘潭大學(xué)畢業(yè)論文題 目: 淬火油槽監(jiān)控系統(tǒng)設(shè)計 專 業(yè): 機械設(shè)計制造及自動化 學(xué) 號: 2006183809 姓 名: 符波 指導(dǎo)教師: 毛美姣 完成日期: 2010 年 6月 6日 湘潭大學(xué)興湘學(xué)院畢業(yè)設(shè)計說明書題 目: 專 業(yè): 學(xué) 號: 姓 名: 指導(dǎo)教師: 完成日期: 湘潭大學(xué)畢業(yè)論文(設(shè)計)任務(wù)書論文(設(shè)計)題目: 基于力控組態(tài)軟件的淬火油槽監(jiān)控系統(tǒng)的設(shè)計 學(xué)號: 2006183809 姓名: 符波 專業(yè): 機械設(shè)計制造及自動化 指導(dǎo)教師: 毛美姣 系主任: 一、主要內(nèi)容及基本要求(一)監(jiān)控內(nèi)容: 1、淬火油溫度與報警、根據(jù)淬火介質(zhì)實際溫度,自動控制冷卻器和冷卻泵的啟停。 2、螺旋推進攪拌器的攪拌強度。 3、淬火油槽液位顯示與報警,自動抽油回路的啟停 4、滅火系統(tǒng)的自動啟停和報警。 (輔助手動開啟噴氣閥門) 5、過濾器壓力監(jiān)測與自動切換。 (二)畢業(yè)設(shè)計論文要求不少于 1.5 萬字。翻譯一篇不少于 3000 字的外文文獻。二、重點研究的問題1、基于組態(tài)軟件監(jiān)控系統(tǒng)的總體設(shè)計方案; 2、監(jiān)控系統(tǒng)的硬件設(shè)計; 3、組態(tài)軟件中監(jiān)控系統(tǒng)的軟件設(shè)計。 三、進度安排序號 各階段完成的內(nèi)容 完成時間1 資料檢索、查詢 2010.2.20~3.5.2 系統(tǒng)總體方案構(gòu)思及設(shè)計 2010.3.6.~3.20.3 完成組態(tài)軟件系統(tǒng)總體設(shè)計 2010.3.21.~4.10.4 完成系統(tǒng)硬件選擇 2010.4.11.~4.25.5 完成系統(tǒng)軟件設(shè)計 2010.4.26.~5.14.6 畢業(yè)設(shè)計論文的撰寫 2010.5.15.~5.26.7 準備答辯 2010.5.27.~6.7.四、應(yīng)收集的資料及主要參考文獻[1] 馬國華.監(jiān)控組態(tài)軟件及其應(yīng)用[M].北京:清華大學(xué)出版社,2001. [2] 龔運新,方立友.工業(yè)組態(tài)軟件實用技術(shù)[M].北京:清華大學(xué)出版社,2005. [3] 歐金成,歐世樂.組態(tài)軟件的現(xiàn)狀與發(fā)展[J].工業(yè)控制計算機 2002. [4] 馬國華.監(jiān)控組態(tài)軟件的相關(guān)技術(shù)發(fā)展趨勢[J].自動化博覽,2009 第5 期 [5] 曾慶波,孫華,周衛(wèi)宏.監(jiān)控組態(tài)軟件及其應(yīng)用技術(shù)[M].哈爾濱:哈爾濱工業(yè)大學(xué),2005. [6] 王文強.基于 PLC 與力控組態(tài)軟件實現(xiàn)的溫度控制系統(tǒng)[J].化學(xué)工程與裝備,2009.第 12 期 [7] 胡漢輝.三維力控組態(tài)軟件的應(yīng)用[J].湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2003.第 4 期 1目 錄1 引言 ......................................................11.1 課題概述 ........................................................11.2 課題背景及意義 ..................................................11.3 國內(nèi)外基本研究情況 ..............................................21.4 課題的主要研究內(nèi)容 ..............................................32 三維 Force control 組態(tài)軟件介紹 ............................42.1 三維 Force control 組態(tài)軟件概述 ..................................42.2 三維 Force control 組態(tài)軟件結(jié)構(gòu)介紹 ...............................43 腳本函數(shù) ..................................................63.1 系統(tǒng)函數(shù) .........................................................63.2 系統(tǒng)函數(shù)擴展 ...................................................233.2.1 功能 ......................................................233.2.2 添加組件 ..................................................233.2.3 方法及屬性 .................................................243.3 動作腳本編程語法 ...............................................264 系統(tǒng)設(shè)計 .................................................284.1 系統(tǒng)硬件選擇 .....................................................284.1.1 8 ×5×7.5m 淬火油槽 ........................................284.1.2 攪拌設(shè)備采用閉式螺旋推進攪拌器 .............................284.1.3 自動/手動滅火裝置 ..........................................284.1.4 油冷卻器 ...................................................284.3 系統(tǒng)軟件設(shè)計 ....................................................294.3.1 圖形界面開發(fā) ...............................................294.3.2 定義 I\O 設(shè)備 ...............................................504.3.3 實時數(shù)據(jù)庫 ..................................................504.3.4 動畫連接 ....................................................604.3.5 腳本動作 ....................................................654.3.6 日志系統(tǒng) ...................................................704.3.7 數(shù)據(jù)庫導(dǎo)出與導(dǎo)入 ............................................724.3.8 運行 .......................................................794.3.9 開機運行啟動 ...............................................794.3.9 各進程運行時說明 ............................................802結(jié)束語 .....................................................83致謝 .......................................................84參考文獻 ...................................................85附錄 I 程序清單 ............................................86附錄 II 數(shù)據(jù)庫 ............................................102附錄 III 力控驅(qū)動列表 .....................................104附錄 IV 外文文獻翻譯原文 ....................................11附錄 V 外文文獻翻譯 .........................................141基于力控組態(tài)軟件的淬火油槽監(jiān)控系統(tǒng)的設(shè)計摘要:力控產(chǎn)品已經(jīng)應(yīng)用于石油、化工、電力、樓宇、水利、冶金、機械、食品等多個領(lǐng)域,本文以北京三維力控組態(tài)軟件為基礎(chǔ)開發(fā)了淬火油槽監(jiān)控系統(tǒng),實現(xiàn)對淬火油槽參數(shù)和設(shè)備狀態(tài)的實時監(jiān)控、報警、數(shù)據(jù)查詢、對于工作現(xiàn)場的正常工作和遠程監(jiān)控起了重要保障作用。關(guān)鍵字:組態(tài)軟件 淬火油槽 監(jiān)控2Design of Quenching Oil Groove Control Monitor System Abstract:Force control products has been used in oil, chemical industry, electric power, building, water conservancy, metallurgy, machinery, food etc, taking Beijing 3d force control configuration software is developed based on quenching tanks monitoring system of quenching tanks parameters and equipment state of real-time monitoring, alarm, data query, for the normal work of the work site and remotely monitor plays an important role.Key words: configuration software; quenching tanks ;and control11 引言1.1 課題概述隨著工業(yè)自動化水平的迅速提高和計算機在工業(yè)領(lǐng)域的廣泛應(yīng)用,人們對工業(yè)自動化的要求愈來愈高,種類繁多的空著設(shè)備和過程監(jiān)控裝置在工業(yè)領(lǐng)域的應(yīng)用,使得傳統(tǒng)的工業(yè)控制軟件已無法滿足用戶的各種需求。通過工業(yè)自動化組態(tài)軟件的出現(xiàn)為解決上述實際工程問題提供了一種嶄新的方法,因為它能夠很好地解決傳統(tǒng)工業(yè)控制軟件存在的種種問題,使用戶根據(jù)自己的控制對象和控制目的任意組態(tài),完成最終的自動化控制工程。目前世界上的組態(tài)軟件的品種繁多,國外有美國的 Wonderware 公司的InTouch、Intellution 公司的 iFIX 等,國內(nèi)產(chǎn)品有三維力控、組態(tài)王、MCGS 等。國外組態(tài)軟件雖然功能強大但價格高,而國產(chǎn)組態(tài)軟件吸收了國外軟件的優(yōu)點,在功能上可以和國外組態(tài)軟件相媲美,而且還具有符合國人思維習(xí)慣的中文菜單,性價比高。本文以淬火油槽為對象,利用三維 Force control 組態(tài)軟件設(shè)計開發(fā)了一個監(jiān)控系統(tǒng)。監(jiān)控組態(tài)軟件是對現(xiàn)場生產(chǎn)數(shù)據(jù)進行采集與過程控制的專用軟件,最大的特點是能以靈活樣的“組態(tài)方式 ”而不是編程方式來進行系統(tǒng)集成,它提供了良好的用戶開發(fā)界面和簡捷的工程實現(xiàn)方法,只要將其預(yù)設(shè)置的各種軟件模塊進行簡單的“組態(tài)” ,便可以非常容易地實現(xiàn)和完成監(jiān)控層的各項功能,比如在分布式網(wǎng)絡(luò)應(yīng)用中,所有應(yīng)用(例如趨勢曲線、報警等)對遠程數(shù)據(jù)的引用方法與引用本地數(shù)據(jù)完全相同,通過“組態(tài)”的方式可以大大縮短了自動化工程師的系統(tǒng)集成的時間,提高了集成效率。在組態(tài)概念出現(xiàn)之前, 要實現(xiàn)某一任務(wù), 都是通過編寫程序 (如使用 BASIC,C,FORTRAN 等)來實現(xiàn)的, 編寫程序不但工作量大、 周期長, 而且一旦工業(yè)被控對象稍有變動, 必須修改該系統(tǒng)的源程序。組態(tài)軟件的出現(xiàn),解決了這個問題, 對于過去需要幾個月的工作, 通過組態(tài)軟件幾天就可以完成。本文以淬火油槽為對象,利用三維 Force control 組態(tài)軟件設(shè)計開發(fā)了一個監(jiān)控系統(tǒng)。力控監(jiān)控組態(tài)軟件是對現(xiàn)場生產(chǎn)數(shù)據(jù)進行采集與過程控制的專用軟件,最大的特點是能以靈活多樣的“組態(tài)方式”而不是編程方式來進行系統(tǒng)集成,它提供了良好的用戶開發(fā)界面和簡捷的工程實現(xiàn)方法,只要將其預(yù)設(shè)置的各種軟件模塊進行簡單的“組態(tài)” ,便可以非常容易地實現(xiàn)和完成監(jiān)控層的各項功能,比如在分布式網(wǎng)絡(luò)應(yīng)用中,所有應(yīng)用(例如趨勢曲線、報警等)對遠程數(shù)據(jù)的引用方法與引用本地數(shù)據(jù)完全相同,通過“組態(tài)”的方式可以大大縮短了自動化工程師的系統(tǒng)集成的時間,提高了集成效率。1.2 課題背景及意義隨著工業(yè)自動化水平的迅速提高和計算機在工業(yè)領(lǐng)域的廣泛應(yīng)用,人們對工業(yè)自動化的要求愈來愈高,種類繁多的空著設(shè)備和過程監(jiān)控裝置在工業(yè)領(lǐng)域的應(yīng)用,2使得傳統(tǒng)的工業(yè)控制軟件已無法滿足用戶的各種需求。通過工業(yè)自動化組態(tài)軟件的出現(xiàn)為解決上述實際工程問題提供了一種嶄新的方法,因為它能夠很好地解決傳統(tǒng)工業(yè)控制軟件存在的種種問題,使用戶根據(jù)自己的控制對象和控制目的任意組態(tài),完成最終的自動化控制工程。利用三維 Force control 組態(tài)軟件設(shè)計開發(fā)淬火油槽的監(jiān)控系統(tǒng),最大的特點是能以靈活樣的“ 組態(tài)方式” 而不是編程方式來進行系統(tǒng)集成,它提供了良好的用戶開發(fā)界面和簡捷的工程實現(xiàn)方法,只要將其預(yù)設(shè)置的各種軟件模塊進行簡單的“組態(tài)” ,便可以非常容易地實現(xiàn)和完成監(jiān)控層的各項功能,比如在分布式網(wǎng)絡(luò)應(yīng)用中,所有應(yīng)用(例如趨勢曲線、報警等)對遠程數(shù)據(jù)的引用方法與引用本地數(shù)據(jù)完全相同,通過“組態(tài)”的方式可以大大縮短了自動化工程師的系統(tǒng)集成的時間,提高了集成效率。在組態(tài)概念出現(xiàn)之前,要實現(xiàn)某一任務(wù),都是通過編寫程序 (如使用 BASIC,C,FORTRAN 等)來實現(xiàn)的,編寫程序不但工作量大、周期長,而且一旦工業(yè)被控對象稍有變動, 必須修改該系統(tǒng)的源程序。組態(tài)軟件的出現(xiàn),解決了這個問題,對于過去需要幾個月的工作,通過組態(tài)軟件幾天就可以完成。1.3 國內(nèi)外基本研究情況組態(tài)軟件市場的大部分份額仍被國外幾家組態(tài)軟件占據(jù)。下面列舉并介紹了一些有代表性的國外組態(tài)軟件。(1)美國 Wonderware 公司的 In Touch它堪稱組態(tài)軟件的“鼻祖” ,率先推出 16 位 Windows 環(huán)境下的組態(tài)軟件,在國際上曾得到較高的市場占有率。InTouch 軟件的圖形功能比較豐富,使用較方便,但控制功能較弱。其 I/O 硬件驅(qū)動豐富,只是使用 DDE(Dynamic Data Exchange,動態(tài)數(shù)據(jù)交換)連接方式,實時性較差,另外它的驅(qū)動程序須單獨購買。32 位 Windows 環(huán)境下的 7.0版在網(wǎng)絡(luò)和數(shù)據(jù)管理方面有所加強,并實現(xiàn)了所謂的實時關(guān)系數(shù)據(jù)庫,其實只是在SQL Server 上增加了數(shù)據(jù)傳輸插件而己。在 32 位 Windows 環(huán)境下,InTouch 己受到其它產(chǎn)品的猛烈沖擊。(2)美國 Intelution 公司的 FIX美國 Intelutinn 公司的 FIX 產(chǎn)品系列較全,包括 DOS 版、16 位 Windows 版、32位 Windows 版、 OS/2 版和其它一些版本,功能較 InTouch 強,但實時性仍欠缺,總體技術(shù)一般。其 I/O 硬件驅(qū)動豐富,只是驅(qū)動程序也須單獨購買。最新推出的 iFIX 是全新模式的組態(tài)軟件,思想和體系結(jié)構(gòu)都比較新,提供的功能也較為完整。但對系統(tǒng)資源耗費巨大,用戶最為明顯的感受就是緩慢,而且經(jīng)常受 Windows 操作系統(tǒng)影響而導(dǎo)致不穩(wěn)定。(3)德國西門子公司的 WINCC德國西門子公司的 WINCC 組態(tài)軟件在網(wǎng)絡(luò)結(jié)構(gòu)和數(shù)據(jù)管理方面要比 FIX 差,但3也屬于比較先進的產(chǎn)品之一。西門子似乎僅是想把這個產(chǎn)品當作其硬件的陪襯,對第三方硬件的支持也不熱衷。若選用西門子公司的硬件,能免費得到 WINCC,所以對于使用其它硬件的用戶不是個好的選擇。國產(chǎn)化的組態(tài)軟件產(chǎn)品也正在成為市場上的一支生力軍,具有較強的價格競爭優(yōu)勢,但總的來講,由于資金來源缺乏,軟件工程的組織薄弱,因此軟件商品化的程度還比較差。下面介紹了一些有代表性的國內(nèi)組態(tài)軟件。(l)亞控公司的組態(tài)王組態(tài)王是國內(nèi)較早出現(xiàn)的組態(tài)軟件產(chǎn)品之一,到現(xiàn)在也有 6 年左右的歷史了。早期的組態(tài)王仿造 InTouch,只是個人機接口。到了 5.1 版本,在數(shù)據(jù)管理和開放性方面有了一些改進。但體系結(jié)構(gòu)卻沒有實質(zhì)性地突破。有可能還沒有擺脫早期形成的不合理的程序構(gòu)架。其網(wǎng)絡(luò)功能較為薄弱,支持不了真正意義上的分布式系統(tǒng)。6 系列版本在體系結(jié)構(gòu)上有了很大的改進。(2)大慶三維公司的力控從時間概念上來說,力控也是國內(nèi)較早就己經(jīng)出現(xiàn)的組態(tài)軟件之一。32 位Windows 下 1.0 版的力控在體系結(jié)構(gòu)上就己經(jīng)具備了較為明顯的先進性,其最大的特征之一就是其基于真正意義的分布式實時數(shù)據(jù)庫的三層結(jié)構(gòu),而且它的實時數(shù)據(jù)庫結(jié)構(gòu)為可組態(tài)的“活結(jié)構(gòu)” 。這在 1999 至 2000 年期間,力控得到了長足的發(fā)展,最新推出的 2.0 版在功能的豐富性、易用性、開放性和 I/O 驅(qū)動數(shù)量方面都得到了很大的提高。1.4 課題的主要研究內(nèi)容本課題利用三維 Force control 組態(tài)軟件實現(xiàn)淬火油槽的淬火油溫度顯示與報警、根據(jù)淬火介質(zhì)實際溫度,自動控制冷卻器和冷卻泵的啟停;螺旋推進攪拌器的攪拌強度;淬火油槽液位顯示與報警,自動抽油回路的啟停;滅火系統(tǒng)的自動啟動、停止和報警(輔助手動開啟噴氣閥門) ;過濾器運行壓力監(jiān)測與自動切換以及對系統(tǒng)的數(shù)據(jù)實時采集、管理和過程控制。42 三維 Force control 組態(tài)軟件介紹2.1 三維 Force control 組態(tài)軟件概述典型的計算機控制系統(tǒng)通??梢苑譃樵O(shè)備層、控制層、監(jiān)控層、管理層四個層次結(jié)構(gòu),構(gòu)成了一個分布式的工業(yè)網(wǎng)絡(luò)控制系統(tǒng),其中設(shè)備層負責將物理信號轉(zhuǎn)換成數(shù)字或標準的模擬信號,控制層完成對現(xiàn)場工藝過程的實時監(jiān)測與控制,監(jiān)控層通過對多個控制設(shè)備的集中管理,來完成監(jiān)控生產(chǎn)運行過程的目的,管理層實現(xiàn)對生產(chǎn)數(shù)據(jù)進行管理、統(tǒng)計和查詢。監(jiān)控組態(tài)軟件一般是位于監(jiān)控層的專用軟件,負責對下集中管理控制層,向上連接管理層,是企業(yè)生產(chǎn)信息化的重要組 成部分。力控監(jiān)控組態(tài)軟件能同時和國內(nèi)外各種工業(yè)控制廠家的設(shè)備進行網(wǎng)絡(luò)通訊,它可以與高可靠的工控計算機和網(wǎng)絡(luò)系統(tǒng)結(jié)合,便可以達到集中管理和監(jiān)控的目的,同時還可以方便的向控制層和管理層提供軟、硬件的全部接口,來實現(xiàn)與“第三方”的軟、硬件系統(tǒng)來進行整體的集成。2.2 三維 Force control 組態(tài)軟件結(jié)構(gòu)介紹力控監(jiān)控組態(tài)軟件基本的程序及組件包括:工程管理器、人機界面 VIEW、實時數(shù)據(jù)庫 DB、I/O 驅(qū)動程序、控制策略生成器以及各種數(shù)據(jù)服務(wù)及擴展組件,其中實時數(shù)據(jù)庫是系統(tǒng)的核心,圖 2.2-1 為組態(tài)軟件結(jié)構(gòu)圖:圖 2-1 組態(tài)軟件結(jié)構(gòu)圖主要的各種組件說明見下:工程管理器(Project Manager)工程管理器用于工程管理包括用于創(chuàng)建、刪除、備份、恢復(fù)、選擇工程等。開發(fā)系統(tǒng)(Draw)開發(fā)系統(tǒng)是一個集成環(huán)境,可以完成創(chuàng)建工程畫面、配置各種系統(tǒng)參數(shù)、腳本、動畫、啟動力控其它程序組件等功能。界面運行系統(tǒng)(View )界面運行系統(tǒng)用來運行由開發(fā)系統(tǒng) Draw 創(chuàng)建的畫面,腳本、動畫連接等工程,操作人員通過它來實現(xiàn)實時監(jiān)控。5實時數(shù)據(jù)庫(DB)實時數(shù)據(jù)庫是力控軟件系統(tǒng)的數(shù)據(jù)處理核心,構(gòu)建分布式應(yīng)用系統(tǒng)的基礎(chǔ),它負責實時數(shù)據(jù)處理、歷史數(shù)據(jù)存儲、統(tǒng)計數(shù)據(jù)處理、報警處理、數(shù)據(jù)服務(wù)請求處理等。I/O 驅(qū)動程序(I/O Server)I/O 驅(qū)動程序負責力控與控制設(shè)備的通信,它將 I/O 設(shè)備寄存器中的數(shù)據(jù)讀出后,傳送到力控的實時數(shù)據(jù)庫,最后界面運行系統(tǒng)會在畫面上動態(tài)顯示。網(wǎng)絡(luò)通信程序(Net Client/Net Server)網(wǎng)絡(luò)通信程序采用 TCP/IP 通信協(xié)議,可利用 Intranet/Internet 實現(xiàn)不同網(wǎng)絡(luò)節(jié)點上力控之間的數(shù)據(jù)通信,可以實現(xiàn)力控軟件的高效率通信。遠程通訊服務(wù)程序(Comm Server )該通信程序支持串口、電臺、撥號、移動網(wǎng)絡(luò)等多種通信方式,通過力控在兩臺計算機之間實現(xiàn)通信,使用 RS232C 接口,可實現(xiàn)一對一(1:1 方式)的通信;如果使用 RS485 總線,還可實現(xiàn)一對多臺計算機( 1: N 方式)的通信,同時也可以通過電臺、MODEM、移動網(wǎng)絡(luò)的方式進行通信。Web 服務(wù)器程序(Web Server )Web 服務(wù)器程序可為處在世界各地的遠程用戶實現(xiàn)在臺式機或便攜機上用標準瀏覽器實時監(jiān)控現(xiàn)場生產(chǎn)過程。 控制策略生成器(Strategy Builder )控制策略生成器是面向控制的新一代軟邏輯自動化控制軟件,采用符合 IEC61131-3 標準的圖形化編程方式,提供包括:變量、數(shù)學(xué)運算、邏輯功能、程序控制、常規(guī)功能、控制回路、數(shù)字點處理等在內(nèi)的十幾類基本運算塊,內(nèi)置常規(guī) PID、比值控制、開關(guān)控制、斜坡控制等豐富的控制算法。同時提供開放的算法接口,可以嵌入用戶自己的控制程序??刂撇呗陨善髋c力控的其它程序組件可以無縫連接。63 腳本函數(shù)腳本函數(shù)內(nèi)置在界面系統(tǒng) DRAW 中。目前包括“ 系統(tǒng)”類、 “數(shù)學(xué)”類、 “配方”類、 “SQL 查詢” 類、 “設(shè)備操作 ”類、 “字符串操作”類、 “Window 控件”類和“內(nèi)置數(shù)據(jù)表”類函數(shù)?!跋到y(tǒng)”類、 “字符串操作”類、 “Window 控件”類和“內(nèi)置數(shù)據(jù)表”類包括數(shù)據(jù)轉(zhuǎn)換、文件操作、系統(tǒng)功能調(diào)用、對象操作等功能函數(shù)?!皵?shù)學(xué)”類目前包含一組常用數(shù)學(xué)運算函數(shù);“配方”類目前包含一組用于控制配方管理器的函數(shù);“SQL 查詢 ”目前包含一組用于實現(xiàn) SQL 訪問功能的函數(shù);“設(shè)備操作”類目前包含一組實現(xiàn)計算機 I/O 讀寫操作的函數(shù);可以在動畫鏈接、對象腳本或應(yīng)用程序腳本中引用腳本函數(shù)。3.1 系統(tǒng)函數(shù)ActiveApp語法: ActiveApp(AppID)。說明: 把 AppID 所指定的程序所在的窗口置到前面,并且該窗口將獲得輸入焦點,即該窗口將接收鍵盤輸入。參數(shù): AppID 為應(yīng)用程序標識,類型為整型,為由 StartApp 函數(shù)得到的返回值。AlmAck語法;AlmAck()說明;前最新報警確認,當前最新報警顯示在系統(tǒng)報警窗右側(cè)。要顯示系統(tǒng)報警。窗,首先要選中系統(tǒng)參數(shù)中系統(tǒng)報警檢查框。AlmAckAll語法;AlmAckAll(DataSourceNo, AreaNo)。說明;對數(shù)據(jù)庫中某一區(qū)域報警進行確認。DataSourceNo 數(shù)據(jù)源序號,序號從 0 開始。AreaNo 指定區(qū)域號 ,-1 表示所有區(qū)域。AlmLogTimeSet語法 AlmLogTimeSet (StartTime)說明 報警歷史記錄或歷史報表開始時間設(shè)置。參數(shù) StartTime: 報警歷史記錄或歷史報表開始時間,類型為數(shù)值型常量、變量或數(shù)值型表達式。該數(shù)值為自 1970 年 1 月 1 日零時逝去的秒數(shù)。Beep7語法 beep(number) 說明 蜂鳴器發(fā)出叫聲。參數(shù)參數(shù) number 用于指定不同的蜂鳴器響聲。-1,0:為兩種報警聲。1~7 對應(yīng)樂譜的中音 1 至 7。8~14 對應(yīng)樂譜的高音 1 至 7。ChangeGroup語法 ChangeGroup(GroupNumber)說明該函數(shù)用于實時趨勢、歷史趨勢模板中的變量成組替換,替換量一般為數(shù)據(jù)庫變量。參數(shù)為數(shù)值常量或數(shù)值表達式,該參數(shù)的值表示變量組的組號。備注對于模板對象,只是替換位號名,參數(shù)部份保留不變。ChangeTag語法 ChangeTag(OldTag,NewTag )說明 該函數(shù)用于模板變量的替換,替換量一般為數(shù)據(jù)庫變量。參數(shù) OldTag 為字符串常量或字符串表達式,該參數(shù)為被替換量。NewTag 為字符串常量或字符串表達式,該參數(shù)為替換量。備注 只是替換位號名,參數(shù)部分保留不變。ChangeTagByNo語法 ChangeTagByNo(no,"NEWTAG")說明 該函數(shù)用于歷史趨勢和歷史報表,替換量一般為DB變量。注意這里只是替換位號名,參數(shù)部分保留不變。no 為數(shù)字常量或數(shù)字表達式,與歷史趨勢和歷史報表中變量的序號相同。參數(shù) no 為數(shù)字常量或數(shù)字表達式;NewTag 為字符串常量或字符串表達式,該參數(shù)為替換量。CheckSecurityArea語法 CheckSecurityArea(SecurityArea)說明 檢查指定安全區(qū)是否可以操作。參數(shù) SecurityArea:逗號分割開的安全區(qū)名字符串,一般是用 SecurityAreaDlg得到的用戶設(shè)定的值。返回值布爾值,返回當前登錄的用戶是否可以對這些安全區(qū)中的某一個有操作的權(quán)限。如果有操作權(quán)限返回 TRUE,否則返回 FALSE。8CheckUserPassword語法 CheckUserPassword(UserName, Password)說明 檢查指定用戶的密碼。參數(shù) UserName: 用戶名。Password: 用戶密碼。返回值整型0 -用戶名密碼正確。1 -密碼錯誤。2 -該用戶不具備這項權(quán)限或用戶名不存在。CheckUserPopedom語法 CheckUserFuncPopedom(UserName, FuncUID)說明 檢查某用戶是否具備某項功能權(quán)限。參數(shù) UserName:用戶名。FunUID:功能權(quán)限的 UID。返回值:整型 0 -該用戶具備此項權(quán)限。1 -該用戶不具備這項權(quán)限或用戶名不存在。CloseAllWindow語法 CloseAllWindow()說明 關(guān)閉所有窗口CloseWindow語法 CloseWindow()說明 關(guān)閉當前窗口,一般用于彈出式窗口的關(guān)閉。CloseWindowEx語法 CloseWindowEx("WindowName")說明 關(guān)閉指定窗口。參數(shù) WindowName: 窗口名稱,字符串變量或常量。ConvertTo語法 ConvertTo(MasterOrSlave)說明 雙機熱備狀態(tài)的切換函數(shù)。參數(shù) MasterOrSlave 0:由工作狀態(tài)切換到備份狀態(tài) 1:由備份狀態(tài)切換到工作狀態(tài)。DeviceClose語法 DeviceClose (DeviceName, DataSourNo)9說明 停止設(shè)備通訊。參數(shù) DeviceName:設(shè)備名稱,類型為字符串常量或變量,該名稱由 I/O 設(shè)備定義時創(chuàng)建。DataSourNo:為整型,為數(shù)據(jù)源序號,-1 表示本地數(shù)據(jù)源。數(shù)據(jù)源序號與數(shù)據(jù)源定義列表中所看到的順序相同,序號從 0 開始。DeviceDialup語法 DeviceDialup(DeviceName, telenum, DataSourNo)說明 改變設(shè)備撥號號碼。參數(shù) DeviceName:設(shè)備名稱,類型為字符串常量或變量,該名稱由 I/O 設(shè)備定義時創(chuàng)建。telenum:電話號碼,類型為字符串常量或變量。DataSourNo:為整型,為數(shù)據(jù)源序號,-1 表示本地數(shù)據(jù)源。數(shù)據(jù)源序號與數(shù)據(jù)源定義列表中所看到的順序相同,序號從 0 開始。DeviceOpen語法 DeviceOpen (DeviceName, DeviceAddress, DataSourNo)說明 啟動設(shè)備通訊,并將地址切換到由 DeviceAddress 參數(shù)所指定地址上。參數(shù) DeviceName:設(shè)備名稱,類型為字符串常量或變量,該名稱由 I/O 設(shè)備定義時創(chuàng)建。DeviceAddress:設(shè)備地址,I/O 設(shè)備的邏輯地址,類型為字符串常量或變量。如果該 項為空串"",意思是使用上次啟動地址,如果沒有啟動過將使用設(shè)備定義時指定的缺省地址。DataSourNo:為整型,為數(shù)據(jù)源序號,-1 表示本地數(shù)據(jù)源。數(shù)據(jù)源序號與數(shù)據(jù)源定義列表中所看到的順序相同,序號從 0 開始。DisableOperate語法 DisableOperate (flag)說明 禁止用戶對變量的操作。參數(shù) flag 禁止標志。取值含義:0:允許操作;1:表示禁止操作;2:除了禁止用戶操作外,還將禁止任何腳本中向數(shù)據(jù)庫設(shè)置數(shù)據(jù)請求。Display語法 Display(WinName)說明 顯示名字為 WinName 的窗口。備注 顯示名字為 WinName 的窗口。如果該窗口已經(jīng)運行,則該窗口將成為當前活動窗口。DisplayEx10語法 DisplayEx("WinName.drw",left,top,right,bottom)說明 改變窗口大小和位置,將指定的窗口大小按 Left,top,right,bottom 的數(shù)值改變,如果該窗口已經(jīng)運行,則該窗口將成為當前活動窗口。Enable語法 Enable(flag)說明 允許或禁止對圖形對象。注意:該函數(shù)只對圖元對象起作用。Flag 為一常數(shù)值或數(shù)值表達式,其值為0時圖形目標被禁止,否則將允許對該圖形目標操作。EventDisp語法 EventDisp()說明系統(tǒng)事件包括程序起停信息,操作記錄,系統(tǒng)錯誤信息等。Exit語法 Exit(code)說明 code 取值為0,1,2,3,4。0表示退出程序。1表示窗口最小化。2表示退出所有 ForceControl 程序。3表示重新啟動系統(tǒng)。4表示關(guān)閉系統(tǒng)。FileCopy語法 FileCopy(SourFileName,DestFileName , Overwrite)說明文件復(fù)制。復(fù)制已有文件(由文件名 SourFileName 指定)到一新文件(由文件名 DestFileName 指定) 。參數(shù) SourFileName:字符串常量,或字符串表達式,為源文件名(完整的路徑) ,即已存在文件。DestFileName:字符串常量,或字符串表達式,為新文件名(完整的路徑) 。Overwrite:整型量,覆蓋標志。該量如果為 0,如果同名文件已經(jīng)存在,那么復(fù)制失??;非 0 將覆蓋已有文件。返回值為 1 成功;為 0 失敗。FileDataCount語法 FileDataCount(FileName)說明取得文件中的數(shù)據(jù)個數(shù),即得到文件中的數(shù)據(jù)項數(shù)。參數(shù) FileName:文件名。返回值:文件中的數(shù)據(jù)個數(shù)。11FileDelete語法 FileDelete(FileName)說明刪除指定的文件。參數(shù) FileName:文件名。FileInfo語法 FileInfo(FileName, InfoType)說明獲取文件信息。如不指定絕對路徑,則使用力控工程路徑。參數(shù) FileName-字符串,文件名稱或者文件夾名稱,支持使用通配符。infotype-整型:1 指定文件是否存在,存在返回 1,反之返回 0。2 指定文件夾是否存在,存在返回 1,反之返回 0。3 指定文件大小,文件不存在返回-1,存在返回文件大小,如為負值表明文件超過 0x10000000。4 文件最后修改日期,返回為整數(shù)型時間。5 搜索到的文件數(shù),用戶使用指定文件名( 可使用通配符*? 搜索到的所有文件個數(shù)。FileMove語法 FileMove(SourFileName,DestFileName )說明文件/目錄改名或移動。將已有文件/目錄(由文件名 SourFileName 指定或目錄)改名,或移動到一新的位置(由文件名 DestFileName 指定) 。參數(shù) SourFileName:字符串常量,或字符串表達式,為源文件名或目錄名(完整的路徑) ,即已存在文件或目錄。DestFileName:字符串常量,或字符串表達式,為新文件名或目錄名(完整的路徑) 。返回值為 1 成功;為 0 失敗。備注如果移動到不同的驅(qū)動器上,將進行文件、目錄復(fù)制。FileWrite語法 FileWrite(FileName,VarName,Offset ,Num)說明往指定的文件中寫數(shù)據(jù)。參數(shù) FileName:文件名。VarName:從該變量開始寫,按照變量的順序號依次訪問。如變量為 var1,其后變量依次為 var2,var3……Num:要寫的數(shù)據(jù)個數(shù)。12FileWriteFields語法 FileWriteFields(FileName,VarName,Offset ,Num)說明往指定的文件中逗號分割的記錄文件,每一條記錄為一行。參數(shù) FileName:文件名。VarName:從該變量開始寫,按照變量的順序號依次訪問。Num:要寫的數(shù)據(jù)個數(shù)。Offset:指定寫此文件的起始位置。若 Offset 為 -1,此函數(shù)將寫到文件末尾。若為 1,則寫到開頭,其他的數(shù)字表示記錄數(shù)。FindWindow語法 FindWindow (Title)說明用于判斷指定的窗口是否存在,窗口由其標題來標識。參數(shù) Title 窗口標題,為程序最上面標題條中所顯示的內(nèi)容。該名稱必須與窗口標題條中顯示的標題一致。返回值:類型為整型,為窗口句柄,0 表示窗口不存在。GetAppPath語法 GetAppPath()說明取得當前應(yīng)用目錄。返回值類型為字符串,完整的應(yīng)用路徑字符串。GetCurAlm語法 GetCurAlm(alminfor,VAR$)說明返回值為當前報警優(yōu)先級。若報警已經(jīng)確認則返回值為0。參數(shù) alminfor 為某一區(qū)域的當前最新報警信息。$ALARMTXT00 為區(qū)域0當前最新報警信息。$ALARMTXT01 為區(qū)域 1 當前最新報警信息。$ALARMTXT02 為區(qū)域 2 當前最新報警信息。$ALARMTXT 為整個數(shù)據(jù)庫當前最新報警信息。VAR$為字符型變量,函數(shù)返回時保存當前發(fā)生報警位號名。返回值整型。GetDataSourceStat語法 GetDataSourceStat(DataSourceNo )說明獲取數(shù)據(jù)源狀態(tài)。參數(shù) DataSourceNo 數(shù)據(jù)源序號,序號從 0 開始。返回值 0 表示數(shù)據(jù)源狀態(tài)正常,否則故障。GetHisData13語法 double GetHisData(Var,Year, Month, Day, Hour,Minute,Second)說明獲取歷史數(shù)據(jù)。參數(shù) Var 欲存取的變量,該變量必須是數(shù)據(jù)庫變量,該參數(shù)不能包含在""中。Year :整型,表示年,范圍 1999~2037 。0 表示當年。Month: 整型,表示月, 范圍 1~12。0 表示當月。Day: 整型,表示日 , 范圍 1~31。0 表示當天,負值表示前多少天,如-1 表示前1 天,-2 表示前 2 天…。Hour: 整型,表示時, 范圍 0~23。 負值表示前多少小時,如-1 表示前 1小時,-2 表示前 2 小時…。Minute: 整型, 表示分, 范圍 0~59。負值表示前多少分鐘,如-1 表示前 1 分鐘,-2 表示前 2 分鐘…。Second:表示秒, 范圍 0~59。負值表示前多少秒,如-1 表示前 1 秒,-2 表示前 2 秒…。返回值實型,該點在指定時刻的歷史值。GetHisDataEx語法 GetHisDataEx(Var,Year, Month, Day, Hour,Minute,Second,MilliSec)參數(shù) Var 欲存取的變量,該變量必須是數(shù)據(jù)庫變量,該參數(shù)不能包含在""中。Year :整型,表示年,范圍 1999~2037 。0 表示當年。Month: 整型,表示月, 范圍 1~12。0 表示當月。Day: 整型,表示日, 范圍 1~31。0 表示當天,負值表示前多少天,如 -1表示前 1 天,-2 表示前 2 天……Hour: 整型,表示時, 范圍 0~23。 負值表示前多少小時,如-1 表示前 1小時,-2 表示前 2 小時……Minute: 整型, 表示分, 范圍 0~59。負值表示前多少分鐘,如-1 表示前1 分鐘,-2 表示前 2 分鐘……Second:表示秒, 范圍 0~59。負值表示前多少秒,如 -1 表示前 1 秒,-2 表示前 2 秒……MilliSec: :表示毫秒, 范圍 0~999。返回值:實型,該點在指定時刻的歷史值。GetObjLogicLayer語法 GetObjLogicLayer(nLayerID)說明調(diào)用該函數(shù)將返回圖元在第 nLayerID 層是否顯示。參數(shù): nLayerID:返回圖元。14GetRect語法#name.GetRect(left,top,right,bottom) 說明獲取圖元矩形的大小。參數(shù) left :返回圖元在界面的左邊距坐標值。top :返回圖元在界面的上邊距坐標值。right :返回圖元在界面的右邊距坐標值。bottom:返回圖元在界面的下邊距坐標值。GetStatisData語法 GetStatisData(Var,Year, Month, Day, Hour,TimeSpan,Type,Time)說明獲取統(tǒng)計數(shù)據(jù)參數(shù) Year, Month, Day, Hour 指定的是開始時間,TimeSpan 指定的是時間長度。Var 欲存取的變量,該變量必須是數(shù)據(jù)庫變量,該參數(shù)不能包含在""中。Year :整型,表示年,范圍 1999~2037。0 表示當年。Month: 整型,表示月, 范圍 1~12。0 表示當月。Day: 整型,表示日 , 范圍 1~31。0 表示當天,負值表示前多少天,如-1 表示前 1 天,-2 表示前 2 天…。Hour: 整型,表示時, 范圍 0~23。 負值表示前多少小時,如-1 表示前 1小時,-2 表示前 2 小時…。TimeSpan:整型,為時間范圍,單位為小時。前多少小時內(nèi)的統(tǒng)計數(shù)據(jù)。如果 Hour 為 8,TimeSpan 為 1,表示 8 點~9 點的統(tǒng)計數(shù)據(jù)(注意:對應(yīng)于數(shù)據(jù)表中 9 點的數(shù)據(jù)) ;TimeSpan 為 2,表示 6 點~8 點的統(tǒng)計數(shù)據(jù)。Flag: 表示取何種統(tǒng)計數(shù)據(jù)。0:表示 Aver; 1: 最大值 2: 最小值。Time: 字符型變量,為達到最大/最小值的時間。返回值實型,該點在指定時間段的統(tǒng)計值。GetTagKind語法 GetTagKind(TagName, DataSource)說明獲取點類型,即得到點在實時數(shù)據(jù)庫中的類型號參數(shù) TagName: 點名稱,字符串變量或常量。DataSource : 整型,數(shù)據(jù)源序號,數(shù)據(jù)源序號以 0 開始,注意該序號會因數(shù)據(jù)源的刪減而變動。返回值點類型號,整型。GetUserCount語法 GetUserCount()說明獲得用戶列表中的數(shù)量。 (已注冊的用戶)15返回值返回值類型,整型。GetUserListNode語法 GetUserListNode (ListUserPosition)說明按用戶列表的位置,獲得用戶名。參數(shù) ListUserPosition:用戶列表中的節(jié)點序號。返回值字符串型, 用戶名 如果字符串為空,表示執(zhí)行異常。GetVarSecurityArea語法 GetVarSecurityArea(VarName)說明 得到指定變量對應(yīng)的安全區(qū)名。參數(shù) VarName:變量名。返回值 返回變量設(shè)定的安全區(qū)的名。Hide語法 Hide()說明隱藏圖形目標。如果目標處于隱藏狀態(tài),它將不接受鼠標動作。但可以執(zhí)行雜項/一般動作。備注該函數(shù)只對圖元對象起作用HideWindow語法 HideWindow(WinNamede)說明隱藏名字為 WinNamede 的窗口。如果窗口處于隱藏狀態(tài),它將不接受鼠標動作。但可以執(zhí)行雜項/一般動作。參數(shù)字符串。InfoResource語法 InfoResource(ResourceType)說明返回系統(tǒng)的各種系統(tǒng)資源。參數(shù) 1 返回系統(tǒng)可以物理內(nèi)存字節(jié)數(shù)。2 返回系統(tǒng)物理內(nèi)存字節(jié)總數(shù)。3 返回系統(tǒng)可用物理內(nèi)存百分比。4 返回當前系統(tǒng)正在運行的任務(wù)數(shù)。InsertHisData語法 InsertHisData (Var, Data, Year,Month,Day,Hour,Minute,Second,Millisec)說明向數(shù)據(jù)庫中插入歷史數(shù)據(jù)。參數(shù) Var: 該參數(shù)不能包含在""中。數(shù)據(jù)庫變量,該變量的數(shù)據(jù)源指明了向哪個數(shù)據(jù)庫插入數(shù)據(jù),而其數(shù)據(jù)庫參數(shù)指明了是數(shù)據(jù)庫的哪點參數(shù)。必須為數(shù)值型變量。注意:要插入的值不是 Var 變量的當前值,而是下一個參數(shù) Data。16Data:要插入的數(shù)值,為數(shù)值型變量,常量或表達式。參數(shù)Year,Month,Day,Hour,Minute,Second, Millisec 用于指定將要插入的歷史數(shù)據(jù)發(fā)生時刻。即歷史數(shù)據(jù)時間插入點。Year :整型,表示年,范圍 1999~2037 。0 表示當年。Month: 整型,表示月, 范圍 1~12。0 表示當月。Day: 整型,表示日 , 范圍 1~31。0 表示當天,負值表示前多少天,如-1 表示前 1 天,-2 表示前 2 天…。Hour: 整型,表示時, 范圍 0~23。 負值表示前多少小時,如-1 表示前 1 小時,-2 表示前 2 小時…。Minute: 整型, 表示分, 范圍 0~59。負值表示前多少分鐘,如-1 表示前 1 分鐘,-2 表示前 2 分鐘…。Second:表示秒, 范圍 0~ 59。負值表示前多少秒,如 -1 表示前 1 秒,-2 表示前2 秒…。IntoConfig()語法 IntoConfig()說明進入組態(tài)狀態(tài)。IntTime語法 IntTime(time, format)說明 用來獲得日期時間的 年 月 日 時 分 秒。參數(shù) time:自 1970 年 1 月 1 日零時逝去的秒數(shù)。format: 要得到的時間格式標識。0:年1:月2:日3:時4:分5:秒IsWeb語法 IsWeb()說明用于判斷是否在瀏覽器上運行,可以用該值有選擇的執(zhí)行腳本。返回值整型,1 表示在瀏覽器上運行;否則運行在 VIEW 上。LayerDown語法 LayerDown()說明將圖元下調(diào)一個圖層。17備注調(diào)用該函數(shù)將圖元排列下調(diào)一個圖層。LayerToBottom語法 LayerToBottom()說明將圖形對象排列到最后面。備注調(diào)用該函數(shù)將圖形對象排列到最后面,即它不覆蓋任何其它圖形。LayerToTop()語法 LayerToTop()說明將圖形對象排列到最前面。備注調(diào)用該函數(shù)將圖形對象排列到最前面,即不被其它任何圖形覆蓋。LayerUp語法 LayerUp()說明將圖元上調(diào)一個圖層。備注調(diào)用該函數(shù)將圖元排列上調(diào)一個圖層。LogicLayerConfiger語法 LogicLayerConfiger()說明顯示邏輯圖層配置對話框。示例 LogicLayerUsing(-1);//使用所有層;所添加的圖層的配置對話框。LogicLayerConfiger();// 顯示所有圖層的顯示/隱藏配置框。LogicLayerShow語法 LogicLayerShow(Show)說明 LogicLayerUsing 所添加的圖層顯示或者隱藏。參數(shù) Show,是否顯示, 1 顯示,0 隱藏。LogicLayerUsing語法 LogicLayerUsing(LayerID)說明添加 LogicLayerShow 和 LogicLayerConfiger 函數(shù)操作的圖層。參數(shù) LayerID 圖層索引,范圍 -1~31,-1 和 0 代表所有圖層,1~32 代表第 1 至第32 層。Login語法 Login()說明用戶注冊,調(diào)用該函數(shù)將出現(xiàn)用戶注冊對話框。LoginEx語法 LoginEx(UserName, Password)說明該函數(shù)直接用用戶名和密碼不用彈出對話框直接登錄,常用于用戶自己組態(tài)一個登錄對話框的時候使用。18參數(shù) UserName:登錄用戶名。Password:登錄密碼。返回值:整型,0 表示失敗, 1 表示成功。Logout語法 Logout()說明用戶注消,調(diào)用該函數(shù)將出現(xiàn)用戶注消對話框。LogoutEx語法:LogoutEx()說明強制注銷當前的登錄用戶,不彈注銷對話框。返回值整型,0-注銷成功,1-異常:沒有登錄用戶,或其他原因。LongTime語法 LongTime(String)說明將字符串形式表示的時間轉(zhuǎn)成整型數(shù)。參數(shù) String:要轉(zhuǎn)換的字符格式的時間,類型為字符串常量、變量或字符串表達式。 時間格式規(guī)定如下“YYYY/MM/DD hh:mm:ss”,YYYY 為年;MM 為月;DD 為日;hh 為時;mm 為分;ss 為秒。返回值為整型數(shù)表示的時間,該數(shù)值為自 1970 年 1 月 1 日零時逝去的秒數(shù)。MsgBox語法 MsgBox(Message)說明顯示一提示框。參數(shù) Message 為字符串常量或字符串表達式.其值為提示框中顯示的信息。PlaySound語法 PlaySound(AviName,flag)說明播放一段由文件名 AviName 指定的音樂。參數(shù) AviName:Avi 文件名。flag:播放方式取值為 0 或 1。0:代表異步;1:代表同步。PostMessage語法 PostMessage(AppID,Msg,wparam,lparam)說明該函數(shù)用于用于向指定的程序發(fā)送一條消息。參數(shù) AppID:應(yīng)用程序 ID。參數(shù)類型:整型。MSG:發(fā)送的消息號。參數(shù)類型:整型。wparam:要發(fā)送的消息參數(shù)。整型。lparam:要發(fā)送的消息參數(shù)。整型。返回值:整型,1 表示成功。19Print語法 print(WinName)說明打印名稱為“WinName”的窗口內(nèi)容。參數(shù)字符串。PrintEX語法 PrintEx(WindowName,left,top,right,bottom)說明打印窗口的特定區(qū)域。參數(shù) WindowName: 窗口名稱,字符串變量或常量。left,top,right,bottom 均為為整型,指定的是要打印的矩形區(qū)域。其中l(wèi)eft,top 分別為矩形區(qū)域左上角橫坐標和左上角縱坐標;right,bottom分別為矩形區(qū)域右上角橫坐標和右上角縱坐標。左右上角坐標可以通過將光標移至相應(yīng)位置,并記錄光標當前位置而得到。PrintSetup說明設(shè)置打印機。調(diào)用該函數(shù)彈出打印機設(shè)置對話框,在該對話框中可以對打印機進行設(shè)置。ReachTime語法 ReachTime(hour,minute)說明當時間到達后返回值為真,否則為假。hour 小時值,取值為0~23,-1表示任何一小時 minute 分鐘值,取值為0~59。參數(shù) hour 小時值,取值為0~23,-1表示任何一小時 minute 分鐘值,取值為0~59BEEP(1);ENDIF; //每天上午8時30分該函數(shù)取值為真,這時將發(fā)出一聲。SetHisDataState(state type)語法 SetHisDataState(StateType)說明設(shè)置取歷史數(shù)據(jù)函數(shù)的錯誤返回值的狀態(tài)值。當調(diào)用 GetHisData 時如果取值時間為不存在的值時,按照此函數(shù)的設(shè)置值返回不同的結(jié)果。參數(shù) StateType:狀態(tài)類型。0 - 調(diào)用 GetHisData 時如果取值時間為不存在的值時 ,返回最后的有效值。1 - 調(diào)用 GetHisData 時如果取值時間為不存在的值時 ,返回-9999.0。2 - 調(diào)用 GetHisData 時如果取值時間為不存在的值時 ,返回 0 值。備注此函數(shù)設(shè)置一次,整個運行期間的工程起作用。工程的默認值為 0,如果想修改 GetHisData 的返回值狀態(tài)最好在每次調(diào)用前使用或者在工程啟動時設(shè)置一次。20SetObjLogicLayer語法 SetObjLogicLayer(LayerID, Add)說明設(shè)置圖元在圖層的狀態(tài)。SetRect語法 SetRect(left,top,right,bottom)說明設(shè)置圖元矩形的大小。參數(shù) left:設(shè)置圖元在界面的左邊距坐標值。top:設(shè)置圖元在界面的上邊距坐標值。right:設(shè)置圖元在界面的右邊距坐標值。bottom:設(shè)置圖元在界面的下邊距坐標值。SetTimeCycle語法 SetTimeCycle(Time)說明 修改歷史報表時間間隔,其中 Time 是時間范圍的秒數(shù),請保證 Time 值和時間范圍成整數(shù)倍關(guān)系。SetTimeSpan語法 SetTimeSpan(Time)說明修改歷史報表時間范圍,其中 Time 是時間范圍的秒數(shù),請保證 Time 值和時間間隔成整數(shù)倍關(guān)系。SetTitle語法 SetTitle(NewTitle)說明用于動態(tài)設(shè)置窗口標題。參數(shù) NewTitle: 字符串類型,新窗口標題。Show語法 Show()說明如果目標處于隱藏狀態(tài),執(zhí)行該動作后圖元恢復(fù)顯示。備注該函數(shù)只對圖元對象起作用。ShowEx語法 ShowEx(flag)說明顯示或隱藏圖形目標。備注該函數(shù)只對圖元對象起作用。SnapShotMake語法 SnapShotMake()說明對當前活動窗口(覆蓋式窗口)進行拍照。SnapShotView21語法 SnapShotView()說明快照瀏覽,若不選擇瀏覽文件,瀏覽窗口將自動順序播放。StartApp語法 StartApp(AppName)說明啟動應(yīng)用程序,應(yīng)用程序的名稱和路徑由 AppName 指定。參數(shù)字符串。StopApp語法 StopApp(AppID)說明關(guān)閉先前由 StartApp 函數(shù)啟動的程序。參數(shù) AppID 為應(yīng)用程序標識,類型為整型,為由 StartApp 函數(shù)得到的返回值。StrTime語法 StrTime(time, format)說明將整型時間轉(zhuǎn)成字符串形式。參數(shù) time 自 1970 年 1 月 1 日零時逝去的秒數(shù)。format 要轉(zhuǎn)成的時間格式標識,規(guī)定如下:0:yyyy/mm/dd hh:mm:ss1:yyyy-mm-dd hh:mm:ss2:yyyy 年 mm 月 dd 日 hh:mm:ssSubWin語法 SubWin(WinName )說明調(diào)用子窗口。參數(shù) WinName 為窗口名稱。TipDisp語法 TipDisp(Prompt,Delay,StayTime)說明信息提示。參數(shù) Prompt 字符串常量或字符表達式,Delay 延遲顯示時間,即只有鼠標在對象上停留時間超過該值后,才會顯示提示信息。StayTime 提示框逗留時間,超過該時間后,信息消失。ToPrint語法 ToPrint()說明打印當前窗口。參數(shù) WinName 為窗口名稱。TrendGetData語法 Trend
收藏