版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
組態(tài)控制技術(shù)簡(jiǎn)介卜令濤什么是工控組態(tài)工控指的是工業(yè)自動(dòng)化控制,主要利用電子電氣、機(jī)械、軟件組合實(shí)現(xiàn)。即是工業(yè)控制(Factorycontrol),或者是工廠自動(dòng)化控制(FactoryAutomationcontrol)。主要是指使用計(jì)算機(jī)技術(shù),微電子技術(shù),電氣手段,使工廠的生產(chǎn)和制造過(guò)程更加自動(dòng)化、效率化、精確化,并具有可控性及可視性。例如:電站電網(wǎng)的實(shí)時(shí)監(jiān)控需要采集大量的數(shù)據(jù)值,并進(jìn)行綜合處理,工控技術(shù)的介入方便了大量信息的處理。與硬件生產(chǎn)相對(duì)照,組態(tài)與組裝類似。在使用工控軟件中,我們經(jīng)常提到組態(tài)一詞,組態(tài)英文是“Configuration”,它的意義通俗的講就是用應(yīng)用軟件中提供的工具、方法、完成工程中某一具體任務(wù)的過(guò)程在組態(tài)概念出現(xiàn)之前,要實(shí)現(xiàn)某一任務(wù),都是通過(guò)編寫(xiě)程序(如使用BASIC,C,FORTRAN等)來(lái)實(shí)現(xiàn)的。編寫(xiě)程序不但工作量大、周期長(zhǎng),而且容易犯錯(cuò)誤,不能保證工期。組態(tài)軟件的出現(xiàn),解決了這個(gè)問(wèn)題。對(duì)于過(guò)去需要幾個(gè)月的工作,通過(guò)組態(tài)幾天就可以完成組態(tài)的概念最早出現(xiàn)在工業(yè)計(jì)算機(jī)控制中。如DCS(集散控制系統(tǒng))組態(tài),PLC(可編程控制器)梯形圖組態(tài)。人機(jī)界面生成軟件就叫工控組態(tài)軟件雖然通過(guò)組態(tài)可以不需要編寫(xiě)程序就能完成特定的應(yīng)用。但是為了提供一些靈活性,大部分組態(tài)軟件都提供了編程手段,一般都是內(nèi)置編譯系統(tǒng),提供類BASIC語(yǔ)言,有的甚至支持VB。關(guān)于組態(tài)軟件,它譯自英文SCADA,即SupervisoryControlandDataAcquisition(數(shù)據(jù)采集與監(jiān)視控制),又稱組態(tài)監(jiān)控軟件。它是指一些數(shù)據(jù)采集與過(guò)程控制的專用軟件。它們處在自動(dòng)控制系統(tǒng)監(jiān)控層一級(jí)的軟件平臺(tái)和開(kāi)發(fā)環(huán)境,使用靈活的組態(tài)方式,為用戶提供快速構(gòu)建工業(yè)自動(dòng)控制系統(tǒng)監(jiān)控功能的、通用層次的軟件工具。組態(tài)軟件的應(yīng)用領(lǐng)域很廣,可以應(yīng)用于電力系統(tǒng)、給水系統(tǒng)、石油、化工等領(lǐng)域的數(shù)據(jù)采集與監(jiān)視控制以及過(guò)程控制等諸多領(lǐng)域。在電力系統(tǒng)以及電氣化鐵道上又稱遠(yuǎn)動(dòng)系統(tǒng)。組態(tài)軟件的數(shù)據(jù)流組態(tài)軟件通過(guò)I/O驅(qū)動(dòng)程序從現(xiàn)場(chǎng)I/O設(shè)備獲得實(shí)時(shí)數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行必要的加工后,一方面以圖形方式直觀地顯示在計(jì)算機(jī)屏幕上;另一方面按照組態(tài)要求和操作人員的指令將控制數(shù)據(jù)送給I/O設(shè)備,對(duì)執(zhí)行機(jī)構(gòu)實(shí)施控制或調(diào)整控制參數(shù)。對(duì)已經(jīng)組態(tài)歷史趨勢(shì)的變量存儲(chǔ)歷史數(shù)據(jù),對(duì)歷史數(shù)據(jù)檢索請(qǐng)求給予響應(yīng)。當(dāng)發(fā)生報(bào)警時(shí)及時(shí)將報(bào)警以聲音、圖象的方式通知給操作人員,并記錄報(bào)警的歷史信息,以備檢索。圖中組態(tài)軟件的數(shù)據(jù)流直觀地表示出了組態(tài)軟件的數(shù)據(jù)處理流程。在圖中可以看出,實(shí)時(shí)數(shù)據(jù)庫(kù)是組態(tài)軟件的核心和引擎,歷史數(shù)據(jù)的存儲(chǔ)與檢索、報(bào)警處理與存儲(chǔ)、數(shù)據(jù)的運(yùn)算處理、數(shù)據(jù)庫(kù)冗余控制、I/O數(shù)據(jù)連接都是由實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)完成的。圖形界面系統(tǒng)、I/O驅(qū)動(dòng)程序等組件以實(shí)時(shí)數(shù)據(jù)庫(kù)為核心,通過(guò)高效的內(nèi)部協(xié)議相互通訊,共享數(shù)據(jù)。典型的組態(tài)步驟:(1)將所有I/O點(diǎn)的參數(shù)收集齊全,并填寫(xiě)表格,以備在監(jiān)控組態(tài)軟件和PLC上組態(tài)時(shí)使用,比如工程常用的開(kāi)關(guān)量信號(hào)和模擬量信號(hào)。(2)搞清楚所使用的I/O設(shè)備的生產(chǎn)商、種類、型號(hào),使用的通訊接口類型、采用的通訊協(xié)議,以便在定義I/O設(shè)備時(shí)做出準(zhǔn)確選擇。(3)將所有I/O點(diǎn)的I/O標(biāo)識(shí)收集齊全,并填寫(xiě)表格,I/O標(biāo)識(shí)是唯一確定一個(gè)I/O點(diǎn)的關(guān)鍵字,組態(tài)軟件通過(guò)向I/O設(shè)備發(fā)出I/O標(biāo)識(shí)來(lái)請(qǐng)求其對(duì)應(yīng)的數(shù)據(jù)。在大多數(shù)情況下I/O標(biāo)識(shí)是I/O點(diǎn)的地址或位號(hào)名稱。(4)根據(jù)工藝圖,繪制設(shè)計(jì)畫(huà)面結(jié)構(gòu)和畫(huà)面草圖。(5)按照第一步統(tǒng)計(jì)出的表格,建立實(shí)時(shí)數(shù)據(jù)庫(kù),正確組態(tài)各種變量參數(shù)。(6)根據(jù)第一步和第三步的統(tǒng)計(jì)結(jié)果,在實(shí)時(shí)數(shù)據(jù)庫(kù)中建立實(shí)時(shí)數(shù)據(jù)庫(kù)變量與I/O點(diǎn)的一一對(duì)應(yīng)關(guān)系,即定義數(shù)據(jù)連接。(7)根據(jù)設(shè)計(jì)的畫(huà)面結(jié)構(gòu)和畫(huà)面草圖,組態(tài)每一幅靜態(tài)的操作畫(huà)面(主要是組圖)。(8)將操作畫(huà)面中的圖形對(duì)象與實(shí)時(shí)數(shù)據(jù)庫(kù)變量建立動(dòng)畫(huà)連接關(guān)系,規(guī)定動(dòng)畫(huà)屬性。(9)根據(jù)工程任務(wù),理清組態(tài)畫(huà)面中各個(gè)圖形對(duì)象的邏輯關(guān)系,編寫(xiě)后臺(tái)腳本程序。(10)對(duì)組態(tài)內(nèi)容進(jìn)行局部和總體調(diào)試。(11)系統(tǒng)投入運(yùn)行。幾款常用的組態(tài)軟件組態(tài)王KINGVIEW昆侖通態(tài)MCGS美國(guó)通用電氣公司(GE)的CIMPLICITY西門子WINCC等等國(guó)家高技術(shù)研究發(fā)展計(jì)劃(863計(jì)劃)對(duì)組態(tài)軟件行業(yè)的影響上世紀(jì)八十年代,科學(xué)技術(shù)迅速發(fā)展,對(duì)人類產(chǎn)生了巨大的影響,引起了經(jīng)濟(jì)、社會(huì)、文化、政治、軍事等各方面深刻的變革。許多國(guó)家為了在國(guó)際競(jìng)爭(zhēng)中贏得先機(jī),都把發(fā)展高技術(shù)列為國(guó)家發(fā)展戰(zhàn)略的重要組成部分,不惜花費(fèi)巨額投資,組織大量的人力與物力。1983年美國(guó)提出的“戰(zhàn)略防御倡議”(即星戰(zhàn)計(jì)劃)、歐洲尤里卡計(jì)劃,日本的今后十年科學(xué)技術(shù)振興政策等,對(duì)世界高技術(shù)大發(fā)展產(chǎn)生了一定的影響和震動(dòng)。我國(guó)“863計(jì)劃”于1987年3月正式開(kāi)始組織實(shí)施,上萬(wàn)名科學(xué)家在各個(gè)不同領(lǐng)域,協(xié)同合作,各自攻關(guān),很快就取得了豐碩的成果。“863計(jì)劃”的實(shí)施,為中國(guó)在世界高科技領(lǐng)域占有一席之地奠定了更加堅(jiān)實(shí)的基礎(chǔ)。2016年,隨著國(guó)家重點(diǎn)研發(fā)計(jì)劃的出臺(tái),863計(jì)劃結(jié)束了自己的歷史使命。這是我國(guó)新時(shí)期滿足國(guó)家發(fā)展需求、適應(yīng)新技術(shù)革命和產(chǎn)業(yè)變革的適時(shí)之舉、關(guān)鍵之舉。科研組織形式隨著時(shí)間在變,但是,從“兩彈一星”到863計(jì)劃,不變的是一以貫之的科學(xué)精神。求真是科學(xué)精神的核心;創(chuàng)新是科學(xué)精神的特征;家國(guó)情懷、使命擔(dān)當(dāng)是中國(guó)科學(xué)家精神的靈魂。精神建設(shè)是我們科技隊(duì)伍建設(shè)的靈魂,也是建設(shè)科技強(qiáng)國(guó)的文化保障。這種精神文化是一種軟實(shí)力,是一種非常硬的軟實(shí)力,是物質(zhì)不可替代的力量。傳承和弘揚(yáng)這種精神,用以武裝一代又一代的青年科技工作者,是實(shí)現(xiàn)“世界科技強(qiáng)國(guó)”這一新的奮斗目標(biāo)的精神長(zhǎng)城。國(guó)家高技術(shù)研究發(fā)展計(jì)劃(863計(jì)劃)對(duì)組態(tài)軟件行業(yè)的影響國(guó)產(chǎn)組態(tài)軟件,比如組態(tài)王(kingview)、紫金橋監(jiān)控組態(tài)軟件等這些國(guó)內(nèi)組態(tài)軟件行業(yè)的翹楚,背后都有國(guó)家863計(jì)劃的支持。像亞控的863課題《支持開(kāi)放式現(xiàn)場(chǎng)總線設(shè)備軟邏輯控制軟件》內(nèi)容包括:軟邏輯控制系統(tǒng)體系結(jié)構(gòu)及其功能、系統(tǒng)的實(shí)時(shí)性和可靠性、實(shí)用的控制算法、模塊化編程研究和IO機(jī)制等;紫金橋的863項(xiàng)目工程《大慶石化總廠乙烯廠CIMS》、《大慶石化化肥廠CIMS》和《實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的研究開(kāi)發(fā)》等,其先進(jìn)性都達(dá)到或超過(guò)了國(guó)外同類產(chǎn)品水平,打破了國(guó)內(nèi)組態(tài)行業(yè)被國(guó)外壟斷的局面,并將產(chǎn)品的出口逐漸從最初的發(fā)展中國(guó)家推廣到發(fā)達(dá)國(guó)家。END組態(tài)控制技術(shù)簡(jiǎn)介卜令濤組態(tài)王軟件是我國(guó)亞控科技根據(jù)當(dāng)前的自動(dòng)化技術(shù)的發(fā)展趨勢(shì),面向自動(dòng)化市場(chǎng)及應(yīng)用,以實(shí)現(xiàn)企業(yè)一體化為目標(biāo)開(kāi)發(fā)的一套產(chǎn)品。該產(chǎn)品以搭建戰(zhàn)略性工業(yè)應(yīng)用服務(wù)平臺(tái)為目標(biāo),集成了對(duì)亞控科技自主研發(fā)的工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)(KingHistorian)的支持,可以為企業(yè)提供一個(gè)對(duì)整個(gè)生產(chǎn)流程進(jìn)行數(shù)據(jù)匯總、分析及管理的有效平臺(tái),使企業(yè)能夠及時(shí)有效地獲取信息,及時(shí)地做出反應(yīng),以獲得最優(yōu)化的結(jié)果。組態(tài)王,即組態(tài)王開(kāi)發(fā)監(jiān)控系統(tǒng)軟件,是新型的工業(yè)自動(dòng)控制系統(tǒng),它以標(biāo)準(zhǔn)的工業(yè)計(jì)算機(jī)軟、硬件平臺(tái)構(gòu)成的集成系統(tǒng)取代傳統(tǒng)的封閉式系統(tǒng)。組態(tài)王軟件介紹北京亞控科技發(fā)展有限公司北京亞控科技發(fā)展有限公司簡(jiǎn)稱“亞控科技”,是一家成立于1997年的自動(dòng)化軟件平臺(tái)高科技企業(yè),總部位于中國(guó)北京,在日本、韓國(guó)、新加坡等多個(gè)國(guó)家設(shè)有分支機(jī)構(gòu),在中國(guó)北京、天津、西安、武漢、成都、南京、沈陽(yáng)、廣州設(shè)有研發(fā)中心,專注于國(guó)產(chǎn)工業(yè)軟件自主研發(fā)、營(yíng)銷和服務(wù)。亞控科技可為廣大設(shè)備層廠商、自控系統(tǒng)集成商、MES實(shí)施商、最終用戶提供數(shù)據(jù)采集平臺(tái)、監(jiān)控軟件平臺(tái)、實(shí)時(shí)數(shù)據(jù)庫(kù)平臺(tái)、管控一體化全組態(tài)平臺(tái)以及工業(yè)App組態(tài)運(yùn)維平臺(tái)全系列的完整產(chǎn)品線和全行業(yè)解決方案。目前,亞控科技的產(chǎn)品及解決方案已被廣泛應(yīng)用于汽車、機(jī)加、鋰電材料、PCB、制衣、造紙、煙草、熱網(wǎng)、自來(lái)水、污水、燃?xì)?、港口、煤礦、油氣和大型設(shè)備等多個(gè)行業(yè)。亞控科技擁有完整的自動(dòng)化軟件產(chǎn)品線:數(shù)據(jù)采集平臺(tái)KingIOServer側(cè)重于完成各種工業(yè)設(shè)備、協(xié)議接口的數(shù)據(jù)采集、解析和轉(zhuǎn)發(fā);設(shè)備或工段級(jí)監(jiān)控平臺(tái)即組態(tài)王KingView系列側(cè)重于對(duì)各種設(shè)備運(yùn)行狀態(tài)、某個(gè)工段或生產(chǎn)線運(yùn)行情況的監(jiān)視控制;廠級(jí)監(jiān)控平臺(tái)即KingSCADA系列側(cè)重于廠級(jí)生產(chǎn)運(yùn)營(yíng)情況的全面監(jiān)控及管理;KingSuperSCADA不僅能夠滿足集團(tuán)級(jí)以上的生產(chǎn)調(diào)度監(jiān)控,還具有自主研發(fā)、安全可控的特性,致力于保障國(guó)家公共安全和工業(yè)及信息化安全;工業(yè)實(shí)時(shí)歷史數(shù)據(jù)庫(kù)平臺(tái)KingHistorian側(cè)重于完成工廠海量過(guò)程數(shù)據(jù)的存儲(chǔ)和查詢服務(wù);管控一體化全組態(tài)平臺(tái)即KingFusion產(chǎn)品側(cè)重于幫助企業(yè)實(shí)現(xiàn)產(chǎn)線監(jiān)控和生產(chǎn)管理的完美融合,打通企業(yè)內(nèi)部縱向和橫向各系統(tǒng)層級(jí)間的數(shù)據(jù)流,構(gòu)建了一個(gè)基于企業(yè)過(guò)程數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的管控一體化平臺(tái),可快速完成MES及智能排產(chǎn)系統(tǒng)相關(guān)解決方案的開(kāi)發(fā)與應(yīng)用。2019年,亞控科技推出了自主研發(fā)的工業(yè)App組態(tài)開(kāi)發(fā)平臺(tái),將產(chǎn)品線擴(kuò)展到云、地、端三層,成為擁有“終端連接+邊緣計(jì)算+云端存儲(chǔ)+大數(shù)據(jù)分析+應(yīng)用服務(wù)”等端到云的工業(yè)互聯(lián)網(wǎng)平臺(tái)供應(yīng)商。該平臺(tái)以亞控科技自主創(chuàng)新的新一代時(shí)空數(shù)據(jù)庫(kù)為設(shè)計(jì)理念,具有“端-邊-云”一體化的核心優(yōu)勢(shì),采用完全配置化模式,讓大量無(wú)編程基礎(chǔ)而又深懂業(yè)務(wù)的企業(yè)內(nèi)工程師可以量身定制工業(yè)App,最終幫助企業(yè)實(shí)現(xiàn)工業(yè)知識(shí)的沉淀和價(jià)值分享。亞控科技自成立以來(lái)一直保持快速穩(wěn)健的發(fā)展,公司現(xiàn)有員工800余人,人員構(gòu)成以碩士學(xué)歷為主,每年將三分之一的銷售收入投入研發(fā)。2018年,ARC報(bào)告顯示,亞控科技SCADA軟件已經(jīng)超過(guò)西門子和施耐德,在國(guó)內(nèi)市場(chǎng)取得領(lǐng)先的地位。亞控科技本著科技創(chuàng)新振興民族工業(yè)、以客為尊服務(wù)民族工業(yè)的理念,整合全線產(chǎn)品著力打造國(guó)際領(lǐng)先的“兩化融合”完整解決方案,多次被評(píng)為先進(jìn)企業(yè)、守信企業(yè)、優(yōu)秀企業(yè)、十大民族品牌,產(chǎn)品多次榮獲優(yōu)秀產(chǎn)品、最具競(jìng)爭(zhēng)力產(chǎn)品大獎(jiǎng),解決方案及案例多次榮獲行業(yè)最佳方案、最具影響力工程大獎(jiǎng)。亞控科技的戰(zhàn)略目標(biāo)就是為廣大客戶提供優(yōu)秀的自動(dòng)化軟件產(chǎn)品和國(guó)際領(lǐng)先的“兩化融合”完整解決方案,公司卓越的創(chuàng)新能力、雄厚的研發(fā)實(shí)力,以及多年專注于該領(lǐng)域而積累的成功經(jīng)驗(yàn),將為實(shí)現(xiàn)這一目標(biāo)提供有力的保障。北京亞控科技發(fā)展有限公司“組態(tài)王”軟件包由工程管理器ProjectManage、工程瀏覽器TouchExplorer和畫(huà)面運(yùn)行系統(tǒng)TouchVew三部分組成。其中工程瀏覽器TouchExplorer內(nèi)嵌組態(tài)王畫(huà)面制作開(kāi)發(fā)系統(tǒng),生成人機(jī)界面工程。畫(huà)面制作開(kāi)發(fā)系統(tǒng)中設(shè)計(jì)開(kāi)發(fā)的畫(huà)面工程在TouchVew運(yùn)行環(huán)境中運(yùn)行。TouchExplorer和TouchVew各自獨(dú)立,一個(gè)工程可以同時(shí)被編輯和運(yùn)行。工程管理器ProjectManage界面工程瀏覽器TouchExplorer界面運(yùn)行系統(tǒng)TouchVew界面組態(tài)王畫(huà)面制作開(kāi)發(fā)系統(tǒng)界面工程管理器界面的三個(gè)部分菜單條、工具欄工程信息顯示區(qū)狀態(tài)欄在此可以新建工程組態(tài)王工程瀏覽器的結(jié)構(gòu)Tab標(biāo)簽條菜單欄工具欄工程目錄顯示區(qū)目錄內(nèi)容顯示區(qū)狀態(tài)欄工程開(kāi)發(fā)從這里開(kāi)始用戶運(yùn)行系統(tǒng)的配置:配置-運(yùn)行系統(tǒng)設(shè)置“運(yùn)行系統(tǒng)設(shè)置”對(duì)話框由三個(gè)配置屬性頁(yè)組成,分別是“運(yùn)行系統(tǒng)外觀”、“主畫(huà)面配置”、“特殊”建立用戶、用戶組權(quán)限,以及安全區(qū)配置為VIP建立賬號(hào)、密碼、權(quán)限。999為最大權(quán)限。工具\(yùn)更新變量計(jì)數(shù)數(shù)據(jù)庫(kù)采用對(duì)變量引用進(jìn)行計(jì)數(shù)的辦法來(lái)表明變量是否被引用“變量引用計(jì)數(shù)”為0表明數(shù)據(jù)定義后沒(méi)有被使用過(guò)。當(dāng)刪除、修改某些連接表達(dá)式,或刪除畫(huà)面,使變量引用計(jì)數(shù)變化時(shí),數(shù)據(jù)庫(kù)并不自動(dòng)更新此計(jì)數(shù)值。工程師需要使用更新變量計(jì)數(shù)命令來(lái)統(tǒng)計(jì)、更新變量使用情況。一般情況下工程人員不需要選擇此命令,在應(yīng)用設(shè)計(jì)結(jié)束時(shí)作最后的清理工作時(shí)才會(huì)用到此項(xiàng)功能。刪除未用變量之前需要更新變量計(jì)數(shù)。更新變量計(jì)數(shù)之前要求關(guān)閉所有畫(huà)面。END組態(tài)控制技術(shù)基礎(chǔ)知識(shí)卜令濤運(yùn)算符常用指令變量命令語(yǔ)言類似于程序編程,是組態(tài)軟件中較為難掌握的內(nèi)容,也是非常重要的內(nèi)容。根據(jù)事件和功能的不同,包括應(yīng)用程序命令語(yǔ)言、熱鍵命令語(yǔ)言、事件命令語(yǔ)言、數(shù)據(jù)改變命令語(yǔ)言、自定義函數(shù)命令語(yǔ)言、動(dòng)畫(huà)連接命令語(yǔ)言和畫(huà)面命令語(yǔ)言等。各種命令語(yǔ)言通過(guò)“命令語(yǔ)言編輯器”編輯輸入,在“組態(tài)王”運(yùn)行系統(tǒng)中被編譯執(zhí)行。命令語(yǔ)言語(yǔ)法命令語(yǔ)言程序的語(yǔ)法與一般C程序的語(yǔ)法沒(méi)有大的區(qū)別,每一程序語(yǔ)句的末尾應(yīng)該用分號(hào)“;”結(jié)束,在使用if…else…、while()等語(yǔ)句時(shí),其程序要用花括號(hào)“{}”括起來(lái)。用運(yùn)算符連接變量或常量就可以組成較簡(jiǎn)單的命令語(yǔ)言語(yǔ)句,如賦值、比較、數(shù)學(xué)運(yùn)算等。運(yùn)算符入門常用的運(yùn)算符有以下幾種:+加法—減法&&邏輯與||邏輯或<小于>大于<=小于或等于>=大于或等于==等于!=不等于=等于(賦值)邏輯與和邏輯或的概念,請(qǐng)復(fù)習(xí)《電子技術(shù)課程》中的數(shù)字電子部分運(yùn)算符的優(yōu)先級(jí)(同一行的算符)表達(dá)式表達(dá)的是一個(gè)條件,它的內(nèi)容是:有兩個(gè)開(kāi)關(guān)(開(kāi)關(guān)1和開(kāi)關(guān)2)和一個(gè)有液體的容器。表達(dá)式要表達(dá)的內(nèi)容是:開(kāi)關(guān)1或者開(kāi)關(guān)2等于1(打開(kāi)),并且容器里面的液體介于50%和80%之間。這些都需要成立。才能執(zhí)行以后規(guī)定的程序內(nèi)容賦值語(yǔ)句用得最多,語(yǔ)法如下:變量(變量的可讀寫(xiě)域)=表達(dá)式;可以給一個(gè)變量賦值,也可以給可讀寫(xiě)變量的域賦值。例如:自動(dòng)開(kāi)關(guān)=1;表示將自動(dòng)開(kāi)關(guān)置為開(kāi)(1表示開(kāi),0表示關(guān))顏色=2;將顏色置為黑色(如果數(shù)字2代表黑色)反應(yīng)罐溫度priority=3;表示將反應(yīng)罐溫度的報(bào)警優(yōu)先級(jí)設(shè)為3其中的“自動(dòng)開(kāi)關(guān)”、“顏色”、“反應(yīng)罐溫度priority”都是數(shù)據(jù)變量的名稱。賦值語(yǔ)句If—Else語(yǔ)句用于按表達(dá)式的狀態(tài)有條件地執(zhí)行不同的程序,可以嵌套使用。語(yǔ)法為:IF(表達(dá)式){一條或多條語(yǔ)句;}ELSE{一條或多條語(yǔ)句;}If-Else語(yǔ)句例:if(step==3){顏色=“紅色”;反應(yīng)罐溫度priority=1;}else{顏色=“黑色”;反應(yīng)罐溫度priority=3;}當(dāng)變量step與數(shù)字3相等時(shí),將變量顏色置為“紅色”(變量“顏色”為內(nèi)存字符串變量),反應(yīng)罐溫度的報(bào)警優(yōu)先級(jí)設(shè)為1;否則變量顏色置為“黑色”,反應(yīng)罐溫度的報(bào)警優(yōu)先級(jí)設(shè)為3。關(guān)于語(yǔ)句結(jié)束符“;”,由于輸入法的影響,初學(xué)者編程時(shí)最好直接點(diǎn)擊軟件自帶的結(jié)束符“;”While()語(yǔ)句當(dāng)while()括號(hào)中的表達(dá)式條件成立時(shí),循環(huán)執(zhí)行后面“{}”內(nèi)的程序。WHILE(表達(dá)式){一條或多條語(yǔ)句;}例:while(循環(huán)<=10){ReportSetCellvalue("實(shí)時(shí)報(bào)表",循環(huán),1,原料罐液位);循環(huán)=循環(huán)+1;}當(dāng)變量“循環(huán)”的值小于等于10時(shí),向報(bào)表第一列的1~10行添入變量“原料罐液位”的值。應(yīng)該注意使whlie表達(dá)式條件滿足,然后退出循環(huán)。命令語(yǔ)言程序的注釋方法注釋的方法分為單行注釋和多行注釋兩種。注釋可以在程序的任何地方進(jìn)行。多行注釋是在注釋語(yǔ)句前加“/*”,在注釋語(yǔ)句后加“*/”。單行注釋在注釋語(yǔ)句的開(kāi)頭加注釋符“//”:例:if(游標(biāo)刻度>=10)/*判斷液位的高低*/裝桶速度=80;//設(shè)置裝桶速度if(游標(biāo)刻度>=10)//判斷液位的高低裝桶速度=80;數(shù)據(jù)庫(kù)是“組態(tài)王”最核心的部分。在組態(tài)王運(yùn)行時(shí),工業(yè)現(xiàn)場(chǎng)的生產(chǎn)狀況要以動(dòng)畫(huà)的形式反映在屏幕上,同時(shí)工程人員在計(jì)算機(jī)前發(fā)布的指令也要迅速送達(dá)生產(chǎn)現(xiàn)場(chǎng),所有這一切都是以實(shí)時(shí)數(shù)據(jù)庫(kù)為中介環(huán)節(jié),數(shù)據(jù)庫(kù)是聯(lián)系上位機(jī)和下位機(jī)的橋梁。變量定義和管理在數(shù)據(jù)庫(kù)中存放的是變量的當(dāng)前值,變量包括系統(tǒng)變量和用戶定義的變量。變量的集合形象地稱為“數(shù)據(jù)詞典”?;咀兞款愋停簝?nèi)存變量、I/O變量I/O變量是指可與外部數(shù)據(jù)采集程序直接進(jìn)行數(shù)據(jù)交換的變量,如下位機(jī)數(shù)據(jù)采集設(shè)備(如PLC、儀表等)。這種數(shù)據(jù)交換是雙向的、動(dòng)態(tài)的,就是說(shuō):在“組態(tài)王”系統(tǒng)運(yùn)行過(guò)程中,每當(dāng)I/O變量的值改變時(shí),該值就會(huì)自動(dòng)寫(xiě)入下位機(jī);每當(dāng)下位機(jī)中的值改變時(shí),“組態(tài)王”系統(tǒng)中的變量值也會(huì)自動(dòng)更新。所以,那些從下位機(jī)采集來(lái)的數(shù)據(jù)、發(fā)送給下位機(jī)的指令,比如“反應(yīng)罐液位”、“電源開(kāi)關(guān)”等變量,都需要設(shè)置成“I/O變量”。內(nèi)存變量是指那些不需要和其它應(yīng)用程序交換數(shù)據(jù)、也不需要從下位機(jī)得到數(shù)據(jù)、只在“組態(tài)王”內(nèi)需要的變量,比如計(jì)算過(guò)程的中間變量,就可以設(shè)置成“內(nèi)存變量”?;咀兞康亩x內(nèi)存離散、內(nèi)存實(shí)型、內(nèi)存長(zhǎng)整數(shù)、內(nèi)存字符串、I/O離散、I/O實(shí)型、I/O長(zhǎng)整數(shù)、I/O字符串,這八種基本類型的變量是通過(guò)
“變量屬性”對(duì)話框定義的。變量基本屬性的定義:“變量屬性”對(duì)話框的基本屬性卡片中的各項(xiàng)用來(lái)定義變量的基本特征,各項(xiàng)意義解釋如下:1、變量名:唯一標(biāo)識(shí)一個(gè)應(yīng)用程序中數(shù)據(jù)變量的名字,同一應(yīng)用程序中的數(shù)據(jù)變量不能重名,數(shù)據(jù)變量名區(qū)分大小寫(xiě)。變量名可以是漢字或英文名字,第一個(gè)字符不能是數(shù)字。例如,溫度、壓力、液位、var1等均可以作為變量名。組態(tài)王變量名命名規(guī)則:變量名命名時(shí)不能與組態(tài)王中現(xiàn)有的變量名、函數(shù)名、關(guān)鍵字、構(gòu)件名稱等相重復(fù);命名的首字符只能為字符,不能為數(shù)字等非法字符,名稱中間不允許有空格、算術(shù)符號(hào)等非法字符存在。名稱長(zhǎng)度不能超過(guò)31個(gè)字符。2、寄存器:指定要與組態(tài)王定義的變量進(jìn)行連接通訊的寄存器變量名,該寄存器與工程人員指定的連接設(shè)備有關(guān)。3、數(shù)據(jù)類型:只對(duì)I/O類型的變量起作用,定義變量對(duì)應(yīng)的寄存器的數(shù)據(jù)類型,共有9種數(shù)據(jù)類型供用戶使用,這9種數(shù)據(jù)類型分別是:BIT、BYTE、SHORT、USHORT、BCD、LONG、LONGBCD、FLOAT、STRING。刪除未用的變量選擇工程瀏覽器中的“工具\(yùn)刪除未用變量”菜單,系統(tǒng)會(huì)彈出“刪除未用變量”對(duì)話框,在列表中列出當(dāng)前工程中定義的未被使用的變量,點(diǎn)擊選擇要?jiǎng)h除的變量。單擊“確定”按鈕,將永久性刪除選中的變量。注意:在刪除未用變量之前,使用“更新變量計(jì)數(shù)”刷新系統(tǒng)中變量的使用情況。END組態(tài)控制技術(shù)工程創(chuàng)建入門卜令濤啟動(dòng)“組態(tài)王”工程管理器(ProjManager),選擇菜單“文件\新建工程”或單擊“新建”按鈕。第一步創(chuàng)建工程路徑和名稱在工程路徑文本框中輸入一個(gè)有效的工程路徑,或單擊“瀏覽…”按鈕,在彈出的路徑選擇對(duì)話框中選擇一個(gè)有效的路徑。在工程名稱文本框中輸入工程的名稱,該工程名稱同時(shí)將被作為當(dāng)前工程的路徑名稱。在工程描述文本框中輸入對(duì)該工程的描述文字。工程名稱長(zhǎng)度應(yīng)小于32個(gè)字符,工程描述長(zhǎng)度應(yīng)小于40個(gè)字符。單擊“完成”完成工程的新建。創(chuàng)建新工程操作視頻二維碼第二步構(gòu)造數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是“組態(tài)王”軟件的核心部分,數(shù)據(jù)庫(kù)中變量的集合形象地稱為“數(shù)據(jù)詞典”,數(shù)據(jù)詞典記錄了所有用戶可使用的數(shù)據(jù)變量的詳細(xì)信息。點(diǎn)擊左側(cè)目錄顯示區(qū)里的“數(shù)據(jù)詞典”,新建變量A。對(duì)變量A進(jìn)行定義,其中“變量類型”是必選項(xiàng)。第三步設(shè)計(jì)一個(gè)界面設(shè)計(jì)的界面將是以后工程使用者的交互界面,一般按照客戶要求設(shè)計(jì)。點(diǎn)擊左側(cè)目錄顯示區(qū)的“畫(huà)面”,再次點(diǎn)擊右側(cè)工作區(qū)的“新建”,進(jìn)入新畫(huà)面的設(shè)置。進(jìn)入“畫(huà)面”設(shè)計(jì)界面:畫(huà)面中的“工具箱”、“線型”、“過(guò)渡色類型”、“調(diào)色板”可以通過(guò)菜單欄的“工具”選項(xiàng)使其隱藏或顯現(xiàn)。在畫(huà)布中任意畫(huà)幾個(gè)圖形,熟悉對(duì)幾種工具的綜合應(yīng)用。繪制一個(gè)圓。第四步建立動(dòng)畫(huà)連接雙擊畫(huà)面中的橢圓或右擊橢圓選擇“動(dòng)畫(huà)連接”,得到“動(dòng)畫(huà)連接”的屬性設(shè)置。點(diǎn)擊“水平移動(dòng)”,進(jìn)行“水平移動(dòng)”的屬性設(shè)置。點(diǎn)擊“?”,將圖形賦予數(shù)據(jù)變量A,使圖形和數(shù)據(jù)進(jìn)行關(guān)聯(lián),以后這個(gè)橢圓形的圖形就和數(shù)據(jù)A綁定在了一起,可以將它暫時(shí)理解為數(shù)據(jù)A的宿主外形。綁定后“水平移動(dòng)”的屬性表達(dá)式如下圖,可以更改移動(dòng)距離和對(duì)應(yīng)值,其中“移動(dòng)距離”是圖形像素,而A的“對(duì)應(yīng)值”最大可以設(shè)置到999999999,這是在初期設(shè)置“數(shù)據(jù)庫(kù)”中的“數(shù)據(jù)詞典”,建“內(nèi)存整型”數(shù)A時(shí)設(shè)置好的。改變“移動(dòng)距離”100為1000,使其移動(dòng)的效果更明顯。用同樣的方法設(shè)置畫(huà)布中的另一個(gè)小矩形,不同的在于在“動(dòng)畫(huà)連接”屬性設(shè)置中,不設(shè)置“水平移動(dòng)”改成“滑動(dòng)桿輸入”/“水平”,如下圖所示,設(shè)置后,這個(gè)矩形就成了可以控制數(shù)據(jù)A大小滑塊,通過(guò)拖動(dòng)它水平移動(dòng),數(shù)據(jù)A就會(huì)發(fā)生大小的變化。點(diǎn)擊“文件”/“保存”,然后再點(diǎn)擊“文件”/“切換到View”。觀看效果多做幾次這樣的練習(xí),比如將“水平滑動(dòng)桿”的屬性進(jìn)行重新設(shè)置。在畫(huà)面中輸入任意4個(gè)字符,將其進(jìn)行“動(dòng)畫(huà)連接”?!爸递敵觥?“模擬值輸出”,可以監(jiān)控到數(shù)據(jù)A的變化。在畫(huà)布中添加一個(gè)“按鈕”圖形。雙擊畫(huà)布中的“按鈕”圖形,設(shè)置其動(dòng)畫(huà)屬性,選擇“命令語(yǔ)言連接”/“按下時(shí)”在“命令語(yǔ)言”框中輸入A=A+10“確認(rèn)”、“保存”后再次“切換到VIEW”,點(diǎn)擊按鈕,驗(yàn)證效果。嘗試“動(dòng)畫(huà)連接”的各項(xiàng)功能:屬性變化、位置與大小變化、值輸出、值輸入、命令語(yǔ)言連接、特殊、滑動(dòng)桿輸入。END2024/12/1216:29:17組態(tài)控制技術(shù)建立與PLC的聯(lián)結(jié)2024/12/1216:29:171設(shè)置本機(jī)(PC)及PLC地址
本機(jī):
PLC:2024/12/1216:29:17首先需要保障PLC與PC機(jī)的通信
范例采用西門子PLCS7-200SmartSR40型號(hào)。打開(kāi)軟件STEP7-MicroWINSMART雙擊項(xiàng)目樹(shù)中的“系統(tǒng)塊”圖標(biāo),進(jìn)行CPU型號(hào)的配置、通信的配置,參數(shù)圖所示。2PLC配置2024/12/1216:29:17雙擊項(xiàng)目樹(shù)中的“通信”圖標(biāo),跳出通信窗口,在“網(wǎng)絡(luò)接口卡”的下拉列表中會(huì)出現(xiàn)PC機(jī)的網(wǎng)絡(luò)硬件信息,選中對(duì)應(yīng)的網(wǎng)卡,點(diǎn)擊“查找CPU”,將在“找到CPU”中出現(xiàn)與PC機(jī)連接的PLC的IP地址,如圖所示。點(diǎn)擊“閃爍指示燈”,可以觀察到PLC的“RUN”、“STOP”、“ERROR”的燈閃爍,說(shuō)明PLC與PC機(jī)連接正常。2024/12/1216:29:17進(jìn)行組態(tài)王軟件的升級(jí)
首先將組態(tài)王6.55軟件的驅(qū)動(dòng)進(jìn)行升級(jí),否則無(wú)法與西門子PLCS7-200Smart系列通信
1.在亞控公司網(wǎng)站下載更新的驅(qū)動(dòng)程序,版本為0,網(wǎng)址如下::8080/driverdownload/Kingview_Generic_Version_Extendedview.asp?Number=4142.下載的驅(qū)動(dòng)中有兩個(gè)文件夾“KS驅(qū)動(dòng)”和“KV驅(qū)動(dòng)”,使用其中的“KV驅(qū)動(dòng)”并進(jìn)行改寫(xiě)。該文件夾中的初始化文件“kvS7200.ini”的原文為:[2:0]LocalTSAP=4D57RemoteTSAP=4D57TpduTSAP=000ASourceTSAP=0009[3:0]/SMARTLocalTSAP=1000RemoteTSAP=1000TpduTSAP=000ASourceTSAP=0009
將它改寫(xiě)為:[:0]LocalTSAP=0101RemoteTSAP=0101TpduTSAP=000ASourceTSAP=0009其中的“”是CPU的IP地址。如果有多臺(tái)PLC,應(yīng)列出它們的IP地址,如:[:0]、[:0]等。2024/12/1216:29:17安裝驅(qū)動(dòng)程序單擊Windows的“開(kāi)始”按鈕,執(zhí)行菜單命令“\所有程序\組態(tài)王6.55\工具\(yùn)安裝新驅(qū)動(dòng)”,打開(kāi)驅(qū)動(dòng)安裝工具。單擊按鈕,打開(kāi)保存驅(qū)動(dòng)的文件夾,雙擊其中的驅(qū)動(dòng)文件“S7_TCP.dll”,單擊“安裝驅(qū)動(dòng)”按鈕,安裝成功后顯示“安裝完成!”,如圖所示。2024/12/1216:29:17組態(tài)王軟件與PLC的配置雙擊“設(shè)備”-“COM1”,設(shè)置串口COM1參數(shù)如圖.2024/12/1216:29:17設(shè)備配置向?qū)?雙擊“COM1”工作區(qū)域中的“新建”,選擇PLC-西門子-S7200(TCP),如圖.2024/12/1216:29:17為安裝設(shè)備起一個(gè)邏輯名稱,如圖。2024/12/1216:29:17為安裝設(shè)備選擇一個(gè)串口,如圖。
2024/12/1216:29:17為該設(shè)備設(shè)定地址
因PLC的地址已經(jīng)設(shè)定為,因此該設(shè)備地址須設(shè)定為,如圖。2024/12/1216:29:17完成PLC的硬件配置設(shè)置:2024/12/1216:29:172數(shù)據(jù)庫(kù)及組態(tài)畫(huà)面建立
調(diào)試采用PLC的M0.1和Q0.1,作一個(gè)簡(jiǎn)單的燈開(kāi)關(guān)。在組態(tài)軟件中新建數(shù)據(jù)M01和Q01分別與連接設(shè)備的寄存器M0.1和Q0.1對(duì)應(yīng),如圖。2024/12/1216:29:173測(cè)試組態(tài)連接PLC是否成功
在工程瀏覽器中的目錄中,選中設(shè)備,單擊建立起的西門子TCP,選擇測(cè)試西門子TCP。如下圖所示:2024/12/1216:29:17進(jìn)行設(shè)備測(cè)試,利用PLC輸入端口可以外部硬件控制的特性,選擇I0.1(外部電路已接),通斷外部開(kāi)關(guān),可從組態(tài)軟件監(jiān)視觀察到變量值的變化;說(shuō)明組態(tài)連接PLC成功,如圖。
2024/12/1216:29:17新建一個(gè)畫(huà)面,圖素開(kāi)關(guān)關(guān)聯(lián)M01,圖素指示燈關(guān)聯(lián)Q0,如圖。2024/12/1216:29:17再進(jìn)入西門子STEP7-MicroWINSMART軟件,將梯形圖寫(xiě)入PLC中,如下圖所示。2024/12/1216:29:17運(yùn)行調(diào)試工程
組態(tài)畫(huà)面開(kāi)關(guān)可以控制指示燈,觀察PLC的Q0.1隨著鼠標(biāo)對(duì)畫(huà)面開(kāi)關(guān)的控制和指示燈同步熄滅和點(diǎn)亮。調(diào)試工程完成。2024/12/1216:29:17END組態(tài)控制技術(shù)腳本程序入門卜令濤命題一:開(kāi)關(guān)K1、K2和燈形成串聯(lián)電路,K1、K2以與邏輯控制燈的亮滅。新建工程后,在數(shù)據(jù)庫(kù)的數(shù)據(jù)詞典中建立與串聯(lián)電路對(duì)應(yīng)的3個(gè)數(shù)據(jù)變量。變量名作用類型A3開(kāi)關(guān)K1內(nèi)存離散A4開(kāi)關(guān)K2內(nèi)存離散A10串聯(lián)燈內(nèi)存離散1為工程創(chuàng)建數(shù)據(jù)變量(數(shù)據(jù)詞典)定義變量新建并設(shè)置3個(gè)變量屬性2建立名稱為串聯(lián)電路的新畫(huà)面。可以利用“工具箱”里的“圖庫(kù)”調(diào)用開(kāi)關(guān)和指示燈的圖符。鼠標(biāo)右擊畫(huà)面的空白處,選擇“畫(huà)面屬性”,點(diǎn)擊“命令語(yǔ)言”,進(jìn)行腳本編寫(xiě)。點(diǎn)擊這里3腳本程序編寫(xiě)注意將程序步進(jìn)周期由每3000毫秒更改為55毫秒,否則程序執(zhí)行遲緩。腳本編寫(xiě)器界面切換到“運(yùn)行系統(tǒng)”,從畫(huà)面中打開(kāi)“串聯(lián)電路”。4調(diào)試運(yùn)行撥動(dòng)開(kāi)關(guān)K1、K2,驗(yàn)證效果。教學(xué)視頻命題二:開(kāi)關(guān)K1、K2構(gòu)成并聯(lián)電路,K1、K2以或邏輯控制燈的亮滅。新建工程后,在數(shù)據(jù)庫(kù)的數(shù)據(jù)詞典中建立與并聯(lián)電路對(duì)應(yīng)的3個(gè)數(shù)據(jù)變量。1為工程創(chuàng)建數(shù)據(jù)變量(數(shù)據(jù)詞典)變量名作用類型A5開(kāi)關(guān)K1內(nèi)存離散A6開(kāi)關(guān)K2內(nèi)存離散A20并聯(lián)燈內(nèi)存離散2建立名稱為并聯(lián)電路的新畫(huà)面??梢岳谩肮ぞ呦洹崩锏摹皥D庫(kù)”調(diào)用開(kāi)關(guān)和指示燈的圖符。鼠標(biāo)右擊畫(huà)面的空白處,選擇“畫(huà)面屬性”,點(diǎn)擊“命令語(yǔ)言”,進(jìn)行腳本編寫(xiě)。3腳本程序編寫(xiě)教學(xué)視頻切換到“運(yùn)行系統(tǒng)”,從畫(huà)面中打開(kāi)“并聯(lián)電路”。4調(diào)試運(yùn)行撥動(dòng)開(kāi)關(guān)K1、K2,驗(yàn)證效果。命題三:開(kāi)關(guān)K1、K2、K3構(gòu)成串并聯(lián)混合電路,K1、K2、K3以與或邏輯控制燈的亮滅。1為工程創(chuàng)建數(shù)據(jù)變量(數(shù)據(jù)詞典)新建工程后,在數(shù)據(jù)庫(kù)的數(shù)據(jù)詞典中建立與并聯(lián)電路對(duì)應(yīng)的4個(gè)數(shù)據(jù)變量。變量名作用類型A7開(kāi)關(guān)K1內(nèi)存離散A8開(kāi)關(guān)K2內(nèi)存離散A9開(kāi)關(guān)K3內(nèi)存離散A30串并聯(lián)燈內(nèi)存離散2建立名稱為串并聯(lián)電路的新畫(huà)面。可以利用“工具箱”里的“圖庫(kù)”調(diào)用開(kāi)關(guān)和指示燈的圖符。鼠標(biāo)右擊畫(huà)面的空白處,選擇“畫(huà)面屬性”,點(diǎn)擊“命令語(yǔ)言”,進(jìn)行腳本編寫(xiě)。3腳本程序編寫(xiě)教學(xué)視頻切換到“運(yùn)行系統(tǒng)”,從畫(huà)面中打開(kāi)“串并聯(lián)電路”。4調(diào)試運(yùn)行撥動(dòng)開(kāi)關(guān)K1、K2、k3,驗(yàn)證效果。END組態(tài)控制技術(shù)動(dòng)力滑臺(tái)(液壓、氣壓)的組態(tài)運(yùn)行監(jiān)控卜令濤SQ1為原位行程開(kāi)關(guān);SQ2為工進(jìn)行程開(kāi)關(guān);SQ3為加工終點(diǎn)行程開(kāi)關(guān);在整個(gè)工進(jìn)過(guò)程中SQ2一直受壓,故采用長(zhǎng)擋鐵;自動(dòng)循環(huán)時(shí)應(yīng)按圖所示順序動(dòng)作。動(dòng)力滑臺(tái)(液壓、氣壓)的組態(tài)運(yùn)行監(jiān)控動(dòng)力滑臺(tái)的工作循環(huán)、油路系統(tǒng)和電磁閥通斷表.按啟動(dòng)按鈕SB1后,滑臺(tái)即進(jìn)入循環(huán),直至壓下SQ3后滑臺(tái)自動(dòng)退回原位;也可按快退按鈕SB2,使滑臺(tái)在其他任何位置上立即退回原位。電氣路控制:YV1得電,液壓油自左邊油路進(jìn),右邊油路回,推動(dòng)液缸前進(jìn);YV2得電,液壓油自右邊油路進(jìn),自左邊油路回,推動(dòng)液缸后退;YV3得電,YV3所在旁路阻塞,油路經(jīng)調(diào)速閥,速度較慢;YV3不得電,油路可經(jīng)調(diào)速閥和右邊YV3所在旁路走,速度較快。1建立數(shù)據(jù)變量庫(kù)變量名作用類型
變量名作用類型A0啟動(dòng)內(nèi)存離散
B0滑塊水平移動(dòng)內(nèi)存整型A1復(fù)位清零內(nèi)存離散
B1SQ1垂直移動(dòng)內(nèi)存整型A2右移字符內(nèi)存離散
B2SQ2垂直移動(dòng)內(nèi)存整型A3左移字符內(nèi)存離散
B3SQ3垂直移動(dòng)內(nèi)存整型A42S等待燈內(nèi)存離散
B4時(shí)間軸內(nèi)存整型A5快速回位內(nèi)存離散
B5紅管道內(nèi)存整型A8Yv3內(nèi)存離散
B6綠管道內(nèi)存整型B10三位四通閥移動(dòng)內(nèi)存整型
B7藍(lán)管道內(nèi)存整型B11二位二通閥移動(dòng)內(nèi)存整型
B8棕管道內(nèi)存整型B12油箱收集內(nèi)存整型
B9紫管道內(nèi)存整型2建立滑臺(tái)畫(huà)面滑臺(tái)由滑塊、滑桿、擋鐵、限位開(kāi)關(guān)組成。將滑塊和擋鐵合成組合圖素(排列),擋鐵的位置恰好可以壓住限位開(kāi)關(guān),每個(gè)限位開(kāi)關(guān)的圓頭與B1、B2、B3進(jìn)行動(dòng)畫(huà)連接。依據(jù)滑塊進(jìn)程圖,設(shè)定SQ1、SQ2、SQ3的位置,距離要合適?;瑝K與B0進(jìn)行動(dòng)畫(huà)連接,并建立B0的數(shù)據(jù)監(jiān)控輸出####,以便腳本程序中準(zhǔn)確取位?!坝乙啤?、“左移”由字符工具完成,并與A2、A3進(jìn)行動(dòng)畫(huà)連接。依題要求,設(shè)置一個(gè)2S的等待燈,與B4動(dòng)畫(huà)連接,并將B4的值輸出顯示監(jiān)控。建立“啟動(dòng)”、“復(fù)位”按鈕,與A0、A1動(dòng)畫(huà)連接?!翱焖僮笠啤遍_(kāi)關(guān)與A5動(dòng)畫(huà)連接。限位開(kāi)關(guān)取位:暫建一個(gè)滑動(dòng)桿輸入,與B0動(dòng)畫(huà)連接;拉動(dòng)滑動(dòng)桿帶動(dòng)滑塊以確定SQ1、SQ、SQ3對(duì)應(yīng)的模擬量。3建立滑臺(tái)動(dòng)畫(huà)連接4滑臺(tái)腳本編寫(xiě)難點(diǎn):工進(jìn)與快速退回在右移擋鐵壓住SQ2時(shí),移動(dòng)速度變慢;而左移壓住SQ2,移動(dòng)速度無(wú)變化。條件語(yǔ)句中采用嵌套。當(dāng)滑塊右移(A2=1)至SQ2被壓住時(shí)(其被壓住的位置B0為18到40和60到82),B0=B0-1對(duì)于正常的右移速度B0=B0+2來(lái)說(shuō),滑塊仍右移,但速度為B0=B0+1;B2=0為SQ2的圓頭歸位,B2=5為SQ2的圓頭被壓下。5建立液壓通路、換向閥、活塞的動(dòng)畫(huà)連接滑臺(tái)的驅(qū)動(dòng)系統(tǒng)由缸體、液壓通路、三位四通電磁閥、二位二通電磁閥、油箱、節(jié)流閥油泵組成。液壓通路由工具箱—立體管道繪出。設(shè)置管道屬性管道流動(dòng)連接:將各種顏色管道與不同的變量連接,因?yàn)樵诠艿酪后w的流動(dòng)方向會(huì)發(fā)生變化。缸采用動(dòng)畫(huà)連接的填充,將管道、缸內(nèi)變化、活塞等與滑臺(tái)的變量關(guān)聯(lián)。注意:(1)不要將YV1、YV2、YV3與電磁閥合成組合圖素,以便在電磁閥動(dòng)作時(shí)的正常動(dòng)畫(huà)表現(xiàn)。(2)由于管道液體有反向流動(dòng),因此需要在數(shù)據(jù)庫(kù)里將有關(guān)變量設(shè)置的范圍為雙向。1滑塊設(shè)置與滑塊啟動(dòng)教學(xué)視頻6操作步驟及教學(xué)視頻2滑塊復(fù)位3滑塊左移4限位開(kāi)關(guān)的設(shè)置5限位開(kāi)關(guān)2的設(shè)置6限位開(kāi)關(guān)2的腳本編程7自動(dòng)運(yùn)行與暫停設(shè)置腳本8等待2秒自動(dòng)右轉(zhuǎn)9二秒時(shí)間軸后遺問(wèn)題的解決10第三個(gè)限位開(kāi)關(guān)的影響11活塞的往復(fù)運(yùn)動(dòng)效果制作12三位四通閥的工作過(guò)程13三位四通閥的畫(huà)法14二位二通閥及油路系統(tǒng)15液壓系統(tǒng)數(shù)據(jù)的設(shè)定16三位四通閥的移動(dòng)對(duì)位17工進(jìn)與二位二通閥18電磁閥的電狀態(tài)19合理的管道液體流動(dòng)20管道液體流動(dòng)及程序整合21管道液體流動(dòng)及油箱整合23油箱填充關(guān)聯(lián)及嵌套END組態(tài)控制技術(shù)液體混合與自動(dòng)閥門、管道的腳本編寫(xiě)卜令濤立體管道的創(chuàng)建在“工具箱”中點(diǎn)擊的“立體管道”。1立體管道在拖動(dòng)鼠標(biāo)創(chuàng)建管道時(shí)要注意起始點(diǎn),因?yàn)槟J(rèn)情況下,起始點(diǎn)也是管道動(dòng)畫(huà)流動(dòng)效果的起始點(diǎn)。管道圖畫(huà)創(chuàng)建好后,右擊管道圖片,選擇“管道屬性”以便對(duì)“流動(dòng)效果”、“管道顏色”、“管道直徑”等進(jìn)行設(shè)置。起始點(diǎn)決定立體管道的流動(dòng)方向。雙擊立體管道圖片進(jìn)行動(dòng)畫(huà)連接的設(shè)置,在“動(dòng)畫(huà)連接”卡里選擇“特殊”項(xiàng)目中的“流動(dòng)”。點(diǎn)擊“流動(dòng)”后將對(duì)管道綁定數(shù)據(jù)及設(shè)置流動(dòng)效果,綁定數(shù)據(jù)如果為0或者-255都將不產(chǎn)生流動(dòng)效果。注意“說(shuō)明”中對(duì)流動(dòng)條件和方向的提示。管道流動(dòng)與數(shù)據(jù)輸入教學(xué)視頻建立工程畫(huà)面三個(gè)矩形框分別表示三個(gè)儲(chǔ)液罐,三個(gè)閥門控制儲(chǔ)液罐液體的進(jìn)出,管道設(shè)置如前所述,為便于腳本編寫(xiě)將各個(gè)圖形所綁定的數(shù)據(jù)在工程畫(huà)面中列出,并建立“##”進(jìn)行監(jiān)控,其中儲(chǔ)液罐采用“填充”的動(dòng)畫(huà)連接。立體管道應(yīng)用案例腳本編寫(xiě)與調(diào)試IF(B1==1){A9=A9+4;A7=A7-4;A10=9;}//如果閥門B1打開(kāi),A9液位上升,A7液位下降,A10流動(dòng)。IF(B2==1){A9=A9+6;A8=A8-6;A11=9;}IF(B3==1){A9=A9-11;A12=9;}在此基礎(chǔ)上,在A12管道下添加水滴效果,自行設(shè)計(jì)。程序運(yùn)行周期設(shè)定為55msA7=A7+2;A8=A8+4;//A7和A8液罐液位上升速度。IF(A7>=50){B1=1;}//如果A7液罐達(dá)到50,閥門B1打開(kāi)。ELSE{B1=0;}//如果A7液罐沒(méi)達(dá)到50,閥門B1關(guān)掉。IF(A8>=70){B2=1;}//如果A8液罐達(dá)到70,閥門B2打開(kāi)。IF(A8<30){B2=0;}//如果A8沒(méi)達(dá)到30,閥門B2關(guān)掉IF(A9>=80){B3=1;}//如果A9液罐達(dá)到20,閥門B2打開(kāi)。IF(A9<=40){B3=0;}//以上為閥門打開(kāi)的時(shí)機(jī)設(shè)定。課堂練習(xí)設(shè)計(jì)一個(gè)觀賞魚(yú)養(yǎng)殖系統(tǒng)的組態(tài)。魚(yú)缸具有循環(huán)水、魚(yú)的游動(dòng)、管道、水位等元素構(gòu)成。多邊形的畫(huà)法(魚(yú)形等)魚(yú)缸系統(tǒng)的建立魚(yú)缸腳本程序編寫(xiě)魚(yú)缸系統(tǒng)調(diào)試與腳本修正END組態(tài)控制技術(shù)運(yùn)料小車組態(tài)監(jiān)控卜令濤運(yùn)料小車組態(tài)監(jiān)控模擬運(yùn)料小車的運(yùn)行,包括小車自動(dòng)往返、自動(dòng)停車、自動(dòng)裝卸、物料的轉(zhuǎn)移、車輪的旋轉(zhuǎn)、料斗的開(kāi)合等等。運(yùn)料過(guò)程:按下按鈕SB1,小車由左終端SQ1處出發(fā),開(kāi)始右行,到達(dá)甲料斗下方SQ2處,料斗的閘門打開(kāi),給小車裝甲料,加料后關(guān)閉閘門;小車?yán)^續(xù)右行前進(jìn),到達(dá)乙料斗下方SQ3處,乙料斗的閘門打開(kāi),給小車裝乙料,加料后關(guān)閉閘門;小車開(kāi)始左行,當(dāng)返回到左終端SQ1處時(shí),小車底門打開(kāi)卸料;卸料后小車底門關(guān)閉,完成一個(gè)運(yùn)行周期,并自動(dòng)進(jìn)入下一個(gè)周期工作,如此循環(huán)運(yùn)行。1建立數(shù)據(jù)變量變量名作用類型
變量名作用類型A1藍(lán)料顯示內(nèi)存離散
B1小車水平移動(dòng)內(nèi)存整型A2白料顯示內(nèi)存離散
B2白料垂直移動(dòng)內(nèi)存整型A3方向指示右內(nèi)存離散
B3藍(lán)料垂直移動(dòng)內(nèi)存整型A4方向指示左內(nèi)存離散
B4甲料斗門開(kāi)內(nèi)存整型A5限位指示燈SQ1內(nèi)存離散
B5乙料斗門開(kāi)內(nèi)存整型A6限位指示燈SQ2內(nèi)存離散
B6車底門開(kāi)內(nèi)存整型A7限位指示燈SQ3內(nèi)存離散
B7車輪旋轉(zhuǎn)內(nèi)存整型A8程序啟動(dòng)內(nèi)存離散
B8車內(nèi)白球垂直移動(dòng)內(nèi)存整型A9車內(nèi)藍(lán)料顯示內(nèi)存離散
B9車內(nèi)籃球垂直移動(dòng)內(nèi)存整型A10車內(nèi)白料顯示內(nèi)存離散
B10時(shí)間軸1內(nèi)存整型A11清零復(fù)位內(nèi)存離散
B11時(shí)間軸2內(nèi)存整型依據(jù)題意建立數(shù)據(jù)變量2車輪旋轉(zhuǎn)及水平移動(dòng)繪制一個(gè)大小合適的圓,同時(shí)選中圖素動(dòng)畫(huà)連接里的旋轉(zhuǎn)和水平移動(dòng)。參考程序(車輪右行):B1右移、B7旋轉(zhuǎn)參考程序(左右往返)3雙色球垂直移動(dòng)選擇性顯示利用工具菜單項(xiàng),排列雙色料球。利用排列菜單項(xiàng),合成組合圖素。選中球體的動(dòng)畫(huà)連接,進(jìn)行隱含連接和垂直移動(dòng)、水平移動(dòng)的設(shè)置。當(dāng)小車移動(dòng)到SQ2和SQ3位置時(shí),藍(lán)料和白料分別落下,記錄下小車在SQ2和SQ3的B1值,便于腳本編寫(xiě)。車輪在SQ2位置時(shí),B1的值為50。4料斗倉(cāng)門開(kāi)啟腳本編寫(xiě)時(shí),當(dāng)B1=50時(shí),車輪停止運(yùn)動(dòng),設(shè)置SQ2燈亮,藍(lán)料顯示并垂直落下,同時(shí)還需打開(kāi)料斗門倉(cāng)(利用旋轉(zhuǎn)動(dòng)畫(huà))。倉(cāng)門旋轉(zhuǎn)將料斗門倉(cāng)利用工具箱的多邊形工具繪上。料斗門倉(cāng)的開(kāi)啟使用旋轉(zhuǎn)動(dòng)畫(huà)連接向?qū)В襟E為:首先在畫(huà)面上繪制旋轉(zhuǎn)動(dòng)畫(huà)的圖素。選中該圖素,選擇菜單命令“編輯\旋轉(zhuǎn)向?qū)А?,鼠?biāo)形狀變?yōu)樾 笆弊中?。選擇圖素旋轉(zhuǎn)時(shí)的圍繞中心,在畫(huà)面上相應(yīng)位置單擊鼠標(biāo)左鍵。隨后鼠標(biāo)形狀變?yōu)槟鏁r(shí)針?lè)较虻男D(zhuǎn)箭頭,表示現(xiàn)在定義的是圖素逆時(shí)針旋轉(zhuǎn)的起始位置和旋轉(zhuǎn)角度。移動(dòng)鼠標(biāo),環(huán)繞選定的中心,則一個(gè)圖素形狀的虛線框會(huì)隨鼠標(biāo)的移動(dòng)而轉(zhuǎn)動(dòng)。確定逆時(shí)針旋轉(zhuǎn)的起始位置后,單擊鼠標(biāo)左鍵,鼠標(biāo)形狀變?yōu)轫槙r(shí)針?lè)较虻男D(zhuǎn)箭頭,表示現(xiàn)在定義的是圖素順時(shí)針旋轉(zhuǎn)的起始位置和旋轉(zhuǎn)角度,方法同逆時(shí)針定義。5料斗倉(cāng)門開(kāi)啟腳本測(cè)算好SQ2位置(此處是50)。開(kāi)啟倉(cāng)門到90度角,也需要鎖定。物料下落測(cè)算是40,鎖定。6小車裝滿返回以時(shí)間軸B10為準(zhǔn),鎖定這個(gè)時(shí)間點(diǎn)41,因?yàn)闀r(shí)間仍在變動(dòng),以A2(離散)做為標(biāo)志后,開(kāi)始關(guān)閉倉(cāng)門B5,時(shí)間點(diǎn)到50,倉(cāng)門關(guān)閉完成。倉(cāng)門關(guān)閉完成后,設(shè)定返回的應(yīng)有條件:SQ3限位指示燈熄滅(A7),左右方向指示燈切換(A3、A4),白料回位(B2),時(shí)間軸回零。7小車回到SQ1利用時(shí)間軸B11,到達(dá)時(shí)間點(diǎn)后將左右指示設(shè)定(A3、A4),車內(nèi)藍(lán)白料顯示(A9、A10),底倉(cāng)門打開(kāi)(B6),藍(lán)白料下落(B8、B9),料落下后,關(guān)閉底倉(cāng)門(B6),準(zhǔn)備下次的循環(huán)。END2024/12/1216:29:17組態(tài)控制技術(shù)MCGS基礎(chǔ)2024/12/1216:29:17MCGS是北京昆侖通態(tài)自動(dòng)化軟件科技有限公司研發(fā)的一套基于Windows平臺(tái)的,用于快速構(gòu)造和生成上位機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng),主要完成現(xiàn)場(chǎng)數(shù)據(jù)的采集與監(jiān)測(cè)、前端數(shù)據(jù)的處理與控制,可運(yùn)行于MicrosoftWindows95/98/Me/NT/2000/xp等操作系統(tǒng)。MCGS組態(tài)軟件-國(guó)產(chǎn)軟件的崛起MCGS組態(tài)軟件包括三個(gè)版本,分別是網(wǎng)絡(luò)版、通用版、嵌入版
。具有功能完善、操作簡(jiǎn)便、可視性好、可維護(hù)性強(qiáng)的突出特點(diǎn)。通過(guò)與其他相關(guān)的硬件設(shè)備結(jié)合,可以快速、方便的開(kāi)發(fā)各種用于現(xiàn)場(chǎng)采集、數(shù)據(jù)處理和控制的設(shè)備。用戶只需要通過(guò)簡(jiǎn)單的模塊化組態(tài)就可構(gòu)造自己的應(yīng)用系統(tǒng),如可以靈活組態(tài)各種智能儀表、數(shù)據(jù)采集模塊,無(wú)紙記錄儀、無(wú)人值守的現(xiàn)場(chǎng)采集站、人機(jī)界面等專用設(shè)備。2024/12/1216:29:17北京昆侖通態(tài)自動(dòng)化軟件科技有限公司是國(guó)內(nèi)一家高科技企業(yè)集團(tuán)。公司主要從事專業(yè)自動(dòng)化軟、硬件的開(kāi)發(fā)、設(shè)計(jì)與應(yīng)用系統(tǒng)的集成,并向用戶提供從硬件到軟件的總體設(shè)計(jì)方案。公司下設(shè)北京公司總部、濟(jì)南辦事處、成都制造中心、上海辦事處、深圳辦事處、沈陽(yáng)辦事處、西安辦事處、南京辦事處、無(wú)錫技術(shù)(客服)中心等分支機(jī)構(gòu)。北京昆侖通態(tài)自動(dòng)化軟件科技有限公司2024/12/1216:29:171995年:公司率先進(jìn)軍組態(tài)軟件產(chǎn)業(yè),先后推出MCGS通用版、MCGS網(wǎng)絡(luò)版軟件,通過(guò)多年努力,公司已經(jīng)成為國(guó)內(nèi)一流的組態(tài)軟件廠商,正在向國(guó)際組態(tài)軟件市場(chǎng)進(jìn)軍。2001年:公司確定嵌入式發(fā)展策略,成為國(guó)內(nèi)第一家推出嵌入式組態(tài)軟件的廠商,并成為嵌入式軟件領(lǐng)域的領(lǐng)導(dǎo)者。2002年:公司進(jìn)軍硬件領(lǐng)域,推出以嵌入式技術(shù)為基礎(chǔ)的mcgsTpc系列人機(jī)界面產(chǎn)品,開(kāi)創(chuàng)了從軟件走向硬件企業(yè)發(fā)展之路,形成了軟硬一體的綜合優(yōu)勢(shì)。2004年:公司推出完全自主知識(shí)產(chǎn)權(quán)的基于ARM2410技術(shù)的CPU主板,成為工控領(lǐng)域少數(shù)擁有主板開(kāi)發(fā)技術(shù)的高科技企業(yè)。2006年:公司的mcgsTpc產(chǎn)品全線升級(jí),升級(jí)成為ARM2440為核心,主頻為400MHz的新一代人機(jī)界面產(chǎn)品,一舉成為國(guó)內(nèi)外最領(lǐng)先的人機(jī)界面產(chǎn)品。2009年:公司推出全新mcgsTpc嵌入式一體化觸摸屏/工控機(jī)系列產(chǎn)品,全線產(chǎn)品統(tǒng)一升級(jí)為128M存儲(chǔ)內(nèi)存,產(chǎn)品設(shè)計(jì)結(jié)構(gòu)堅(jiān)固、緊湊,觸摸操作方便、安全,外觀簡(jiǎn)約時(shí)尚,mcgsTpc新一代產(chǎn)品必將改寫(xiě)行業(yè)新標(biāo)準(zhǔn),引領(lǐng)人機(jī)界面進(jìn)入新紀(jì)元。至此,公司完成了人機(jī)界面所有的核心技術(shù),包括組態(tài)軟件技術(shù),操作系統(tǒng)技術(shù),主板技術(shù)和其他相關(guān)核心技術(shù)的積累。成為國(guó)內(nèi)軟、硬件技術(shù)綜合優(yōu)勢(shì)最強(qiáng)的企業(yè)之一,同時(shí)昆侖通態(tài)的mcgsTpc系列產(chǎn)品,也以世界一流的性能優(yōu)勢(shì),中國(guó)領(lǐng)先的價(jià)格優(yōu)勢(shì),中國(guó)本土的服務(wù)優(yōu)勢(shì),成為國(guó)內(nèi)、國(guó)際人機(jī)界面領(lǐng)域最具有競(jìng)爭(zhēng)優(yōu)勢(shì)的產(chǎn)品。北京昆侖通態(tài)自動(dòng)化軟件科技有限公司歷程2024/12/1216:29:17昆侖組態(tài)安裝成功會(huì)在桌面出現(xiàn)兩個(gè)MCGS圖標(biāo)MCGS系統(tǒng)分為組態(tài)環(huán)境和運(yùn)行環(huán)境兩個(gè)部分;文件McgsSet.exe對(duì)應(yīng)于MCGS系統(tǒng)的組態(tài)環(huán)境;文件McgsRun.exe對(duì)應(yīng)于MCGS系統(tǒng)的運(yùn)行環(huán)境;MCGS系統(tǒng)安裝完成后,在用戶指定的目錄(或系統(tǒng)缺省目錄D:\MCGS)下創(chuàng)建有三個(gè)子目錄:Program、Samples和Work;組態(tài)環(huán)境和運(yùn)行環(huán)境對(duì)應(yīng)的兩個(gè)執(zhí)行文件以及MCGS中用到的設(shè)備驅(qū)動(dòng)、動(dòng)畫(huà)構(gòu)件及策略構(gòu)件存放在子目錄Program中,樣例工程文件存放在Samples目錄下,Work子目錄則是用戶的缺省工作目錄。2024/12/1216:29:17雙擊Windows桌面上的MCGS組態(tài)環(huán)境圖標(biāo),可以進(jìn)行組態(tài)工程開(kāi)發(fā)。第一次進(jìn)入組態(tài)環(huán)境時(shí)如下圖所示2024/12/1216:29:17
選擇【文件】并【新建工程】,屏幕顯示如下圖所示,這個(gè)窗口即為MCGS的工作臺(tái)。2024/12/1216:29:17MCGS工作臺(tái)由以下5個(gè)功能窗口組成。1、主控窗口MCGS的主控窗口是組態(tài)工程的主窗口,是所有設(shè)備窗口和用戶窗口的父窗口,它相當(dāng)于一個(gè)大的容器,可以放置一個(gè)設(shè)備窗口和多個(gè)用戶窗口,負(fù)責(zé)這些窗口的管理和調(diào)度,并調(diào)度用戶策略的運(yùn)行。同時(shí),主控窗口又是組態(tài)工程結(jié)構(gòu)的主框架,可以在主控窗口內(nèi)建立菜單系統(tǒng),創(chuàng)建各種菜單命令,展現(xiàn)工程的總體概貌和外觀,設(shè)置系統(tǒng)運(yùn)行流程及特征參數(shù),方便用戶的操作。2、設(shè)備窗口設(shè)備窗口是MCGS系統(tǒng)的重要組成部分,在設(shè)備窗口中建立系統(tǒng)與外部硬件設(shè)備的連接關(guān)系,使系統(tǒng)能夠從外部設(shè)備讀取數(shù)據(jù)并控制外部設(shè)備的工作狀態(tài),實(shí)現(xiàn)對(duì)工業(yè)過(guò)程的實(shí)時(shí)監(jiān)控。3、用戶窗口用戶窗口是由用戶來(lái)定義的、用來(lái)構(gòu)成MCGS圖形界面的窗口。是組成MCGS圖形界面的基本單位,所有的圖形界面都是由一個(gè)或多個(gè)用戶窗口組合而成的。用戶窗口相當(dāng)于一個(gè)“容器”,用來(lái)放置圖元、圖符和動(dòng)畫(huà)構(gòu)件等各種圖形對(duì)象,通過(guò)對(duì)圖形對(duì)象的組態(tài)設(shè)置,建立與實(shí)時(shí)數(shù)據(jù)庫(kù)的連接,來(lái)完成圖形界面的設(shè)計(jì)工作。4、實(shí)時(shí)數(shù)據(jù)庫(kù)在MCGS中,用數(shù)據(jù)對(duì)象來(lái)描述系統(tǒng)中的實(shí)時(shí)數(shù)據(jù),用對(duì)象變量代替?zhèn)鹘y(tǒng)意義上的值變量,把數(shù)據(jù)庫(kù)技術(shù)管理的所有數(shù)據(jù)對(duì)象的集合稱為實(shí)時(shí)數(shù)據(jù)庫(kù)。實(shí)時(shí)數(shù)據(jù)庫(kù)是MCGS系統(tǒng)的核心,是應(yīng)用系統(tǒng)的數(shù)據(jù)處理中心。系統(tǒng)各個(gè)部分均以實(shí)時(shí)數(shù)據(jù)庫(kù)為公用區(qū)交換數(shù)據(jù),實(shí)現(xiàn)各個(gè)部分協(xié)調(diào)動(dòng)作。5、運(yùn)行策略所謂運(yùn)行策略,是用戶為實(shí)現(xiàn)對(duì)系統(tǒng)運(yùn)行流程自由控制所組態(tài)生成的一系列功能塊的總稱。MCGS為用戶提供了進(jìn)行策略組態(tài)的專用窗口和工具箱。
2024/12/1216:29:17用戶窗口屬性設(shè)置屬性設(shè)置窗口是設(shè)置對(duì)象各種特征參數(shù)的工作環(huán)境。對(duì)象不同,屬性窗口的設(shè)置內(nèi)容各異,但結(jié)構(gòu)形式大體相同?!居脩舸翱趯傩栽O(shè)置】窗口如下圖所示。2024/12/1216:29:17圖形庫(kù)工具箱MCGS為用戶提供了豐富的組態(tài)資源,包括:用戶窗口中的繪圖工具箱,設(shè)備窗口中的設(shè)備構(gòu)件工具箱,運(yùn)行策略窗口中的策略構(gòu)件工具箱等。用戶窗口中的繪圖工具箱:進(jìn)入【用戶窗口】,單擊工具條中的【工具箱】按鈕,打開(kāi)用戶窗口中的繪圖工具箱,如下圖所示。2024/12/1216:29:17設(shè)備工具箱進(jìn)入【設(shè)備窗口】,單擊工具條中的【工具箱】按鈕
,打開(kāi)【設(shè)備工具箱】窗口,如下圖所示;單擊【設(shè)備管理】按鈕,打開(kāi)【可選設(shè)備】列表,如左圖所示;選用所需的設(shè)備構(gòu)件,放置到圖中【選定設(shè)備】窗口中,經(jīng)過(guò)屬性設(shè)置和通道連接后,該構(gòu)件即可實(shí)現(xiàn)對(duì)外部設(shè)備的驅(qū)動(dòng)和控制。2024/12/1216:29:17策略工具箱進(jìn)入【運(yùn)行策略】窗口,選擇某個(gè)策略,進(jìn)入該策略的策略組態(tài)窗口2024/12/1216:29:17單擊工具條中的【工具箱】按鈕,打開(kāi)【策略工具箱】,如下圖所示。工具箱內(nèi)包括MCGS提供的策略功能構(gòu)件。添加所需的策略構(gòu)件,生成用戶策略行,實(shí)現(xiàn)對(duì)系統(tǒng)運(yùn)行程的有效控制。2024/12/1216:29:17對(duì)象元件庫(kù)對(duì)象元件庫(kù)是圖形對(duì)象存放庫(kù),具有通用價(jià)值的動(dòng)畫(huà)圖形庫(kù)便于對(duì)組態(tài)成果的重復(fù)利用。進(jìn)入【用戶窗口】的【組態(tài)窗口】,執(zhí)行【工具】菜單中的【對(duì)象元件庫(kù)管理】菜單命令,或者打開(kāi)【用戶窗口】系統(tǒng)圖形工具箱,選擇【插入元件】按鈕打開(kāi)【對(duì)象元件庫(kù)管理】如下圖所示,選擇需要的圖形元件,可進(jìn)行圖形操作。
2024/12/1216:29:17檢測(cè)練習(xí)5成功在自己的計(jì)算機(jī)中安裝MCGS通用版6.2。找到MCGS的工作臺(tái)。新建一個(gè)工程,工程名稱為小組成員姓的組合。在用戶窗口中,新建一個(gè)(每個(gè)人建個(gè))以自己小組成員名字命名的窗口(窗口屬性設(shè)置),并將窗口位置置于最大化顯示。在命名的窗口中,插入閥43,泵27,開(kāi)關(guān)3,指示燈1,時(shí)鐘3。進(jìn)入運(yùn)行策略窗口找到策略工具箱,并將定時(shí)器放置在新增的策略行中。在設(shè)備窗口中將通用串口父設(shè)備及模擬設(shè)備放到選定設(shè)備中。2024/12/1216:29:17END2024/12/1216:29:17組態(tài)控制技術(shù)MCGS基礎(chǔ)2024/12/1216:29:17昆侖組態(tài)安裝成功會(huì)在桌面出現(xiàn)兩個(gè)MCGS圖標(biāo)MCGS系統(tǒng)分為組態(tài)環(huán)境和運(yùn)行環(huán)境兩個(gè)部分;文件McgsSet.exe對(duì)應(yīng)于MCGS系統(tǒng)的組態(tài)環(huán)境;文件McgsRun.exe對(duì)應(yīng)于MCGS系統(tǒng)的運(yùn)行環(huán)境;MCGS系統(tǒng)安裝完成后,在用戶指定的目錄(或系統(tǒng)缺省目錄D:\MCGS)下創(chuàng)建有三個(gè)子目錄:Program、Samples和Work;組態(tài)環(huán)境和運(yùn)行環(huán)境對(duì)應(yīng)的兩個(gè)執(zhí)行文件以及MCGS中用到的設(shè)備驅(qū)動(dòng)、動(dòng)畫(huà)構(gòu)件及策略構(gòu)件存放在子目錄Program中,樣例工程文件存放在Samples目錄下,Work子目錄則是用戶的缺省工作目錄。2024/12/1216:29:17雙擊Windows桌面上的MCGS組態(tài)環(huán)境圖標(biāo),可以進(jìn)行組態(tài)工程開(kāi)發(fā)。第一次進(jìn)入組態(tài)環(huán)境時(shí)如下圖所示2024/12/1216:29:17
選擇【文件】并【新建工程】,屏幕顯示如下圖所示,這個(gè)窗口即為MCGS的工作臺(tái)。2024/12/1216:29:17MCGS工作臺(tái)由以下5個(gè)功能窗口組成。1、主控窗口MCGS的主控窗口是組態(tài)工程的主窗口,是所有設(shè)備窗口和用戶窗口的父窗口,它相當(dāng)于一個(gè)大的容器,可以放置一個(gè)設(shè)備窗口和多個(gè)用戶窗口,負(fù)責(zé)這些窗口的管理和調(diào)度,并調(diào)度用戶策略的運(yùn)行。同時(shí),主控窗口又是組態(tài)工程結(jié)構(gòu)的主框架,可以在主控窗口內(nèi)建立菜單系統(tǒng),創(chuàng)建各種菜單命令,展現(xiàn)工程的總體概貌和外觀,設(shè)置系統(tǒng)運(yùn)行流程及特征參數(shù),方便用戶的操作。2、設(shè)備窗口設(shè)備窗口是MCGS系統(tǒng)的重要組成部分,在設(shè)備窗口中建立系統(tǒng)與外部硬件設(shè)備的連接關(guān)系,使系統(tǒng)能夠從外部設(shè)備讀取數(shù)據(jù)并控制外部設(shè)備的工作狀態(tài),實(shí)現(xiàn)對(duì)工業(yè)過(guò)程的實(shí)時(shí)監(jiān)控。3、用戶窗口用戶窗口是由用戶來(lái)定義的、用來(lái)構(gòu)成MCGS圖形界面的窗口。是組成MCGS圖形界面的基本單位,所有的圖形界面都是由一個(gè)或多個(gè)用戶窗口組合而成的。用戶窗口相當(dāng)于一個(gè)“容器”,用來(lái)放置圖元、圖符和動(dòng)畫(huà)構(gòu)件等各種圖形對(duì)象,通過(guò)對(duì)圖形對(duì)象的組態(tài)設(shè)置,建立與實(shí)時(shí)數(shù)據(jù)庫(kù)的連接,來(lái)完成圖形界面的設(shè)計(jì)工作。4、實(shí)時(shí)數(shù)據(jù)庫(kù)在MCGS中,用數(shù)據(jù)對(duì)象來(lái)描述系統(tǒng)中的實(shí)時(shí)數(shù)據(jù),用對(duì)象變量代替?zhèn)鹘y(tǒng)意義上的值變量,把數(shù)據(jù)庫(kù)技術(shù)管理的所有數(shù)據(jù)對(duì)象的集合稱為實(shí)時(shí)數(shù)據(jù)庫(kù)。實(shí)時(shí)數(shù)據(jù)庫(kù)是MCGS系統(tǒng)的核心,是應(yīng)用系統(tǒng)的數(shù)據(jù)處理中心。系統(tǒng)各個(gè)部分均以實(shí)時(shí)數(shù)據(jù)庫(kù)為公用區(qū)交換數(shù)據(jù),實(shí)現(xiàn)各個(gè)部分協(xié)調(diào)動(dòng)作。5、運(yùn)行策略所謂運(yùn)行策略,是用戶為實(shí)現(xiàn)對(duì)系統(tǒng)運(yùn)行流程自由控制所組態(tài)生成的一系列功能塊的總稱。MCGS為用戶提供了進(jìn)行策略組態(tài)的專用窗口和工具箱。
2024/12/1216:29:17用戶窗口屬性設(shè)置屬性設(shè)置窗口是設(shè)置對(duì)象各種特征參數(shù)的工作環(huán)境。對(duì)象不同,屬性窗口的設(shè)置內(nèi)容各異,但結(jié)構(gòu)形式大體相同?!居脩舸翱趯傩栽O(shè)置】窗口如下圖所示。2024/12/1216:29:17圖形庫(kù)工具箱MCGS為用戶提供了豐富的組態(tài)資源,包括:用戶窗口中的繪圖工具箱,設(shè)備窗口中的設(shè)備構(gòu)件工具箱,運(yùn)行策略窗口中的策略構(gòu)件工具箱等。用戶窗口中的繪圖工具箱:進(jìn)入【用戶窗口】,單擊工具條中的【工具箱】按鈕,打開(kāi)用戶窗口中的繪圖工具箱,如下圖所示。2024/12/1216:29:17設(shè)備工具箱進(jìn)入【設(shè)備窗口】,單擊工具條中的【工具箱】按鈕
,打開(kāi)【設(shè)備工具箱】窗口,如下圖所示;單擊【設(shè)備管理】按鈕,打開(kāi)【可選設(shè)備】列表,如左圖所示;選用所需的設(shè)備構(gòu)件,放置到圖中【選定設(shè)備】窗口中,經(jīng)過(guò)屬性設(shè)置和通道連接后,該構(gòu)件即可實(shí)現(xiàn)對(duì)外部設(shè)備的驅(qū)動(dòng)和控制。2024/12/1216:29:17策略工具箱進(jìn)入【運(yùn)行策略】窗口,選擇某個(gè)策略,進(jìn)入該策略的策略組態(tài)窗口2024/12/1216:29:17單擊工具條中的【工具箱】按鈕,打開(kāi)【策略工具箱】,如下圖所示。工具箱內(nèi)包括MCGS提供的策略功能構(gòu)件。添加所需的策略構(gòu)件,生成用戶策略行,實(shí)現(xiàn)對(duì)系統(tǒng)運(yùn)行程的有效控制。2024/12/1216:29:17對(duì)象元件庫(kù)對(duì)象元件庫(kù)是圖形對(duì)象存放庫(kù),具有通用價(jià)值的動(dòng)畫(huà)圖形庫(kù)便于對(duì)組態(tài)成果的重復(fù)利用。進(jìn)入【用戶窗口】的【組態(tài)窗口】,執(zhí)行【工具】菜單中的【對(duì)象元件庫(kù)管理】菜單命令,或者打開(kāi)【用戶窗口】系統(tǒng)圖形工具箱,選擇【插入元件】按鈕打開(kāi)【對(duì)象元件庫(kù)管理】如下圖所示,選擇需要的圖形元件,可進(jìn)行圖形操作。
2024/12/1216:29:17檢測(cè)練習(xí)5成功在自己的計(jì)算機(jī)中安裝MCGS通用版6.2。找到MCGS的工作臺(tái)。新建一個(gè)工程,工程名稱為小組成員姓的組合。在用戶窗口中,新建一個(gè)(每個(gè)人建個(gè))以自己小組成員名字命名的窗口(窗口屬性設(shè)置),并將窗口位置置于最大化顯示。在命名的窗口中,插入閥43,泵27,開(kāi)關(guān)3,指示燈1,時(shí)鐘3。進(jìn)入運(yùn)行策略窗口找到策略工具箱,并將定時(shí)器放置在新增的策略行中。在設(shè)備窗口中將通用串口父設(shè)備及模擬設(shè)備放到選定設(shè)備中。2024/12/1216:29:17END2024/12/1216:29:17組態(tài)控制技術(shù)實(shí)時(shí)數(shù)據(jù)庫(kù)2024/12/1216:29:17數(shù)據(jù)對(duì)象的概念在MCGS中,數(shù)據(jù)不同于傳統(tǒng)意義的數(shù)據(jù)或變量,它以數(shù)據(jù)對(duì)象的形式來(lái)進(jìn)行操作與處理。數(shù)據(jù)對(duì)象它不僅包含了數(shù)據(jù)變量的數(shù)值特征,還將與數(shù)據(jù)相關(guān)的其它屬性(如數(shù)據(jù)的狀態(tài)、報(bào)警限值等)以及對(duì)數(shù)據(jù)的操作方法(如存盤(pán)處理、報(bào)警處理等)封裝在一起,作為一個(gè)整體,以對(duì)象的形式提供服務(wù),這種把數(shù)值、屬性和方法定義成一體的數(shù)據(jù)稱為數(shù)據(jù)對(duì)象。在MCGS中,用數(shù)據(jù)對(duì)象表示數(shù)據(jù),可以把數(shù)據(jù)對(duì)象認(rèn)為是比傳統(tǒng)變量具有更多功能的對(duì)象變量,象使用變量一樣來(lái)使用數(shù)據(jù)對(duì)象,大多數(shù)情況下只需使用數(shù)據(jù)對(duì)象的名稱來(lái)直接操作數(shù)據(jù)對(duì)象。2024/12/1216:29:17實(shí)時(shí)數(shù)據(jù)庫(kù)的概念在MCGS中,用數(shù)據(jù)對(duì)象來(lái)描述系統(tǒng)中的實(shí)時(shí)數(shù)據(jù),用對(duì)象變量代替?zhèn)鹘y(tǒng)意義上的值變量,把數(shù)據(jù)庫(kù)技術(shù)管理的所有數(shù)據(jù)對(duì)象的集合稱為實(shí)時(shí)數(shù)據(jù)庫(kù)。實(shí)時(shí)數(shù)據(jù)庫(kù)是MCGS系統(tǒng)的核心,是應(yīng)用系統(tǒng)的數(shù)據(jù)處理中心。系統(tǒng)各個(gè)部分均以實(shí)時(shí)數(shù)據(jù)庫(kù)為公用區(qū)交換數(shù)據(jù),實(shí)現(xiàn)各個(gè)部分協(xié)調(diào)動(dòng)作。2024/12/1216:29:17設(shè)備窗口通過(guò)設(shè)備構(gòu)件驅(qū)動(dòng)外部設(shè)備,將采集的數(shù)據(jù)送入實(shí)時(shí)數(shù)據(jù)庫(kù);由用戶窗口組成的圖形對(duì)象,與實(shí)時(shí)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象建立連接關(guān)系,以動(dòng)畫(huà)形式實(shí)現(xiàn)數(shù)據(jù)的可視化;運(yùn)行策略通過(guò)策略構(gòu)件,對(duì)數(shù)據(jù)進(jìn)行操作和處理。如圖所示2024/12/1216:29:17定義數(shù)據(jù)對(duì)象定義數(shù)據(jù)對(duì)象的過(guò)程,就是構(gòu)造實(shí)時(shí)數(shù)據(jù)庫(kù)的過(guò)程。定義數(shù)據(jù)對(duì)象時(shí),在組態(tài)環(huán)境工作臺(tái)窗口中,選擇“實(shí)時(shí)數(shù)據(jù)庫(kù)”標(biāo)簽,進(jìn)入實(shí)時(shí)數(shù)據(jù)庫(kù)窗口頁(yè),顯示已定義的數(shù)據(jù)對(duì)象,如下圖所示。2024/12/1216:29:17對(duì)于新建工程,窗口中顯示系統(tǒng)內(nèi)建的四個(gè)字符型數(shù)據(jù)對(duì)象,分別是InputETime、InputSTime、InputUser1和InputUser2。對(duì)于新建工程,首次定義的數(shù)據(jù)對(duì)象,缺省名稱為Data1。需要注意的是,數(shù)據(jù)對(duì)象的名稱中不能帶有空格,否則會(huì)影響對(duì)此數(shù)據(jù)對(duì)象存盤(pán)數(shù)據(jù)的讀取。為了快速生成多個(gè)相同類型的數(shù)據(jù)對(duì)象,可以選擇“成組增加”按鈕,彈出“成組增加數(shù)據(jù)對(duì)象”對(duì)話框,一次定義多個(gè)數(shù)據(jù)對(duì)象,如上圖所示。成組增加的數(shù)據(jù)對(duì)象,名稱由主體名稱和索引代碼兩部分組成。其中,“對(duì)象名稱”一欄,代表該組對(duì)象名稱的主體部分,而“起始索引值”則代表第一個(gè)成員的索引代碼,其它數(shù)據(jù)對(duì)象的主體名稱相同,索引代碼依次遞增。成組增加的數(shù)據(jù)對(duì)象,其他特性如數(shù)據(jù)類型、工程單位、最大最小值等都是一致的。2024/12/1216:29:17數(shù)據(jù)對(duì)象的類型在MCGS中,數(shù)據(jù)對(duì)象有開(kāi)關(guān)型、數(shù)值型、字符型、事件型和組對(duì)象等五種類型。不同類型的數(shù)據(jù)對(duì)象,屬性不同,用途也不同。開(kāi)關(guān)型數(shù)據(jù)對(duì)象記錄開(kāi)關(guān)信號(hào)(0或非0)的數(shù)據(jù)對(duì)象稱為開(kāi)關(guān)型數(shù)據(jù)對(duì)象,通常與外部設(shè)備的數(shù)字量輸入輸出通道連接,用來(lái)表示某一設(shè)備當(dāng)前所處的狀態(tài)。開(kāi)關(guān)型數(shù)據(jù)對(duì)象也用于表示MCGS中某一對(duì)象的狀態(tài),如對(duì)應(yīng)于一個(gè)圖形對(duì)象的可見(jiàn)度狀態(tài)。開(kāi)關(guān)型數(shù)據(jù)對(duì)象沒(méi)有工程單位和最大最小值屬性,沒(méi)有限值報(bào)警屬性,只有狀態(tài)報(bào)警屬性。數(shù)值型數(shù)據(jù)對(duì)象在MCGS中,數(shù)值型數(shù)據(jù)對(duì)象的數(shù)值范圍是:負(fù)數(shù)是從-3.402823E38到-1.401298E-45,正數(shù)是從1.401298E-45到3.402823E38。數(shù)值型數(shù)據(jù)對(duì)象除了存放數(shù)值及參與數(shù)值運(yùn)算外,還提供報(bào)警信息,并能夠與外部設(shè)備的模擬量輸入輸出通道相連接。數(shù)值型數(shù)據(jù)對(duì)象有最大和最小值屬性,其值不會(huì)超過(guò)設(shè)定的數(shù)值范圍。當(dāng)對(duì)象的值小于最小值或大于最大值時(shí),對(duì)象的值分別取為最小值或最大值。數(shù)值型數(shù)據(jù)對(duì)象有限值報(bào)警屬性,可同時(shí)設(shè)置下下限、下限、上限、上上限、上偏差、下偏差等六種報(bào)警限值,當(dāng)對(duì)象的值超過(guò)設(shè)定的限值時(shí),產(chǎn)生報(bào)警;當(dāng)對(duì)象的值回到所有的限值之內(nèi)時(shí),報(bào)警結(jié)束。字符型數(shù)據(jù)對(duì)象字符型數(shù)據(jù)對(duì)象是存放文字信息的單元,用于描述外部對(duì)象的狀態(tài)特征,其值為多個(gè)字符組成的字符串,字符串長(zhǎng)度最長(zhǎng)可達(dá)64KB。字符型數(shù)據(jù)對(duì)象沒(méi)有工程單位和最大、最小值屬性,也沒(méi)有報(bào)警屬性。2024/12/1216:29:17數(shù)據(jù)組對(duì)象數(shù)據(jù)組對(duì)象是MCGS引入的一種特殊類型的數(shù)據(jù)對(duì)象,類似于一般編程語(yǔ)言中的數(shù)組和結(jié)構(gòu)體,用于把相關(guān)的多個(gè)數(shù)據(jù)對(duì)象集合在一起,作為一個(gè)整體來(lái)定義和處理。例如在實(shí)際工程中,描述一個(gè)鍋爐的工作狀態(tài)有溫度、壓力、流量、液面高度等多個(gè)物理量,為便于處理,定義“鍋爐”為一個(gè)組對(duì)象,用來(lái)表示“鍋爐”這個(gè)實(shí)際的物理對(duì)象,其內(nèi)部成員則由上述物理量對(duì)應(yīng)的數(shù)據(jù)對(duì)象組成,這樣,在對(duì)“鍋爐”對(duì)象進(jìn)行處理(如進(jìn)行組態(tài)存盤(pán)、曲線顯示、報(bào)警顯示)時(shí),只需指定組對(duì)象的名稱“鍋爐”,就包括了對(duì)其所有成員的處理。組對(duì)象只是在組態(tài)時(shí)對(duì)某一類對(duì)象的整體表示方法,實(shí)際的操作則是針對(duì)每一個(gè)成員進(jìn)行的。如在報(bào)警顯示動(dòng)畫(huà)構(gòu)件中,指定要顯示報(bào)警的數(shù)據(jù)對(duì)象為組對(duì)象“鍋爐”,則該構(gòu)件顯示組對(duì)象包含的各個(gè)數(shù)據(jù)對(duì)象在運(yùn)行時(shí)產(chǎn)生的所有報(bào)警信息。把一個(gè)對(duì)象的類型定義成組對(duì)象后,還必須定義組對(duì)象所包含的成員。如下圖所示,在“組對(duì)象屬性設(shè)置”對(duì)話框內(nèi),專門有“組對(duì)象成員”窗口頁(yè),用來(lái)定義組對(duì)象的成員。2024/12/1216:29:17數(shù)據(jù)對(duì)象的屬性設(shè)置數(shù)據(jù)對(duì)象定義之后,應(yīng)根據(jù)實(shí)際需要設(shè)置數(shù)據(jù)對(duì)象的屬性。在組態(tài)環(huán)境工作臺(tái)窗口中,選擇“實(shí)時(shí)數(shù)據(jù)庫(kù)”標(biāo)簽,從數(shù)據(jù)對(duì)象列表中選中某一數(shù)據(jù)對(duì)象,鼠標(biāo)單擊“對(duì)象屬性”按鈕,或者鼠標(biāo)雙擊數(shù)據(jù)對(duì)象,即可彈出如下圖所示的“數(shù)據(jù)對(duì)象屬性設(shè)置”對(duì)話框。對(duì)話框設(shè)有三個(gè)窗口頁(yè):基本屬性、存盤(pán)屬性和報(bào)警屬性?;緦傩詳?shù)據(jù)對(duì)象的基本屬性中包含數(shù)據(jù)對(duì)象的名稱、單位、初值、取值范圍和類型等基本特征信息。在基本屬性設(shè)置頁(yè)的“對(duì)象名稱”一欄內(nèi)輸入代表對(duì)象名稱的字符串,字符個(gè)數(shù)不得超過(guò)32個(gè)(漢字16個(gè)),對(duì)象名稱的第一個(gè)字符不能為“!”、“$”符號(hào)或0~9的數(shù)字,字符串中間不能有空格。用戶不指定對(duì)象的名稱時(shí),系統(tǒng)缺省定為“DATAX”,其中X為順序索引代碼(第一個(gè)定義的數(shù)據(jù)對(duì)象為DATA0)。數(shù)據(jù)對(duì)象的類型必須正確設(shè)置。不同類型的數(shù)據(jù)對(duì)象,屬性內(nèi)容不同,按所列欄目設(shè)定對(duì)象的初始值、最大值、最小值及工程單位等。在內(nèi)容注釋一欄中,輸入說(shuō)明對(duì)象情況的注釋性文字。2024/12/1216:29:17存盤(pán)屬性MCGS把數(shù)據(jù)的存盤(pán)處理作為數(shù)據(jù)對(duì)象的一個(gè)屬性,封裝在數(shù)據(jù)對(duì)象的內(nèi)部,由實(shí)時(shí)數(shù)據(jù)庫(kù)根據(jù)預(yù)先設(shè)定的要求,自動(dòng)完成數(shù)據(jù)的存盤(pán)操作。MCGS把數(shù)據(jù)對(duì)象的存盤(pán)屬性分為三部分:對(duì)象值的存盤(pán)、存盤(pán)時(shí)間的設(shè)置和報(bào)警數(shù)值的存盤(pán)。對(duì)基本類型(包括數(shù)值型、開(kāi)關(guān)型、字符型及事件型)的數(shù)據(jù)對(duì)象,可以設(shè)置為按數(shù)值的變化量方式存盤(pán),如下圖所示。變化量是指對(duì)象的當(dāng)前值與前一次存盤(pán)值的差值。當(dāng)對(duì)象值的變化量超過(guò)設(shè)定值時(shí),實(shí)時(shí)數(shù)據(jù)庫(kù)自動(dòng)記錄下該對(duì)象的當(dāng)前值及其對(duì)應(yīng)的時(shí)刻。如果變化量設(shè)為0,則表示只要數(shù)據(jù)對(duì)象的值發(fā)生了變化就進(jìn)行存盤(pán)操作。對(duì)開(kāi)關(guān)型、字符型、事件型數(shù)據(jù)對(duì)象,系統(tǒng)內(nèi)部自動(dòng)定義變化量為0。如果選擇了“退出時(shí),自動(dòng)保存數(shù)據(jù)對(duì)象的當(dāng)前值為初始值”一項(xiàng),則MCGS運(yùn)行環(huán)境退出時(shí),把數(shù)據(jù)對(duì)象的初始值設(shè)為退出時(shí)的當(dāng)前值,以便下次進(jìn)入運(yùn)行時(shí),恢復(fù)該數(shù)據(jù)對(duì)象退出時(shí)的值。2024/12/1216:29:17對(duì)數(shù)據(jù)組對(duì)象,只能設(shè)置為定時(shí)方式存盤(pán),如下圖所示。實(shí)時(shí)數(shù)據(jù)庫(kù)按設(shè)定的時(shí)間間隔,定時(shí)存儲(chǔ)數(shù)據(jù)組對(duì)象的所有成員在同一時(shí)刻的值。如果定時(shí)間隔設(shè)為0秒,則實(shí)時(shí)數(shù)據(jù)庫(kù)不進(jìn)行自動(dòng)存盤(pán)處理。對(duì)于數(shù)據(jù)對(duì)象發(fā)出的報(bào)警信息,實(shí)時(shí)數(shù)據(jù)庫(kù)進(jìn)行自動(dòng)存盤(pán)處理,但也可以選擇不存盤(pán)。存盤(pán)的報(bào)警信息有:產(chǎn)生報(bào)警的對(duì)象名稱、報(bào)警產(chǎn)生時(shí)間、報(bào)警結(jié)束時(shí)間、報(bào)警應(yīng)答時(shí)間、報(bào)警類型、報(bào)警限值、報(bào)警時(shí)數(shù)據(jù)對(duì)象的值、用戶定義的報(bào)警內(nèi)容注釋等。如需要實(shí)時(shí)打印報(bào)警信息,則應(yīng)選取對(duì)應(yīng)的選項(xiàng)。加速存盤(pán)一般用于當(dāng)報(bào)警產(chǎn)生時(shí),加快數(shù)據(jù)記錄的頻率,以便事后進(jìn)行分析。改變存盤(pán)時(shí)間間隔是為了在有限的存盤(pán)空間內(nèi),盡可能多保留當(dāng)前最新的存盤(pán)數(shù)據(jù),而對(duì)于過(guò)去的歷史數(shù)據(jù),通過(guò)改變存盤(pán)數(shù)據(jù)的時(shí)間間隔,減少歷史數(shù)據(jù)的存儲(chǔ)量。2024/12/1216:29:17報(bào)警屬性MCGS把報(bào)警處理作為數(shù)據(jù)對(duì)象的一個(gè)屬性,封裝在數(shù)據(jù)對(duì)象內(nèi)部,由實(shí)時(shí)數(shù)據(jù)庫(kù)判斷是否有報(bào)警產(chǎn)生,并自動(dòng)進(jìn)行各種報(bào)警處理。如下圖所示,用戶應(yīng)首先設(shè)置“允許進(jìn)行報(bào)警處理”選項(xiàng),才能對(duì)報(bào)警參數(shù)進(jìn)行設(shè)置。不同類型的數(shù)據(jù)對(duì)象,報(bào)警屬性的設(shè)置各不相同。數(shù)值型數(shù)據(jù)對(duì)象最多可同時(shí)設(shè)置六種限值報(bào)警;開(kāi)關(guān)型數(shù)據(jù)對(duì)象只有狀態(tài)報(bào)警,按下的狀態(tài)(“開(kāi)”或“關(guān)”)為報(bào)警狀態(tài),另一種狀態(tài)即為正常狀態(tài),當(dāng)對(duì)象的值變?yōu)橄鄳?yīng)的值(0或1)時(shí),將觸發(fā)報(bào)警;事件型數(shù)據(jù)對(duì)象不用設(shè)置報(bào)警狀態(tài),對(duì)應(yīng)的事件產(chǎn)生一次,就有一次報(bào)警,且報(bào)警的產(chǎn)生和結(jié)束是同時(shí)的;字符型數(shù)據(jù)對(duì)象和數(shù)據(jù)組對(duì)象,沒(méi)有報(bào)警屬性。2024/12/1216:29:17數(shù)據(jù)對(duì)象的作用域數(shù)據(jù)對(duì)象的全局性實(shí)時(shí)數(shù)據(jù)庫(kù)中定義的數(shù)據(jù)對(duì)象都是全局性的,MCGS各個(gè)部分都可以對(duì)數(shù)據(jù)對(duì)象進(jìn)行引用或操作,通過(guò)數(shù)據(jù)對(duì)象來(lái)交換信息和協(xié)調(diào)工作。數(shù)據(jù)對(duì)象的各種屬性在整個(gè)運(yùn)行過(guò)程中都保持有效。數(shù)據(jù)對(duì)象的操作MCGS中直接使用數(shù)據(jù)對(duì)象的名稱進(jìn)行操作,在用戶應(yīng)用系統(tǒng)中,需要操作數(shù)據(jù)對(duì)象的有如下幾個(gè)地方:建立設(shè)備通道連接。在設(shè)備窗口組態(tài)配置中,需要建立設(shè)備通道與實(shí)時(shí)數(shù)據(jù)庫(kù)的連接,指明每個(gè)設(shè)備通道所對(duì)應(yīng)的數(shù)據(jù)對(duì)象,以便通過(guò)設(shè)備構(gòu)件,把采集到的外部設(shè)備的數(shù)據(jù)送入實(shí)時(shí)數(shù)據(jù)庫(kù)。建立圖形動(dòng)畫(huà)連接。在用戶窗口創(chuàng)建圖形對(duì)象并設(shè)置動(dòng)畫(huà)屬性時(shí),需要將圖形對(duì)象指定的動(dòng)畫(huà)動(dòng)作與數(shù)據(jù)對(duì)象建立連接,以便能用圖形方式可視化數(shù)據(jù)。參與表達(dá)式運(yùn)算。類似于傳統(tǒng)的變量用法,對(duì)數(shù)據(jù)對(duì)象賦值,作為表達(dá)式的一部分,參與表達(dá)式的數(shù)值運(yùn)算。制定運(yùn)行控制條件。運(yùn)行策略的“數(shù)據(jù)對(duì)象條件”構(gòu)件中,指定數(shù)據(jù)對(duì)象的值和報(bào)警限值等屬性,作為策略行的條件部分,控制運(yùn)行流程。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025大學(xué)食堂承包合同范本
- 工業(yè)生產(chǎn)車間鋼結(jié)構(gòu)樓梯施工協(xié)議
- 企業(yè)國(guó)際化發(fā)展戰(zhàn)
- 住宅小區(qū)批蕩施工合同
- 餐飲業(yè)授權(quán)經(jīng)營(yíng)的管理辦法
- 投標(biāo)聯(lián)合體合規(guī)協(xié)議
- 會(huì)計(jì)審計(jì)合同管理規(guī)則
- 零售連鎖公司廣告牌安裝施工合同
- 醫(yī)療技術(shù)合作保險(xiǎn)
- 2024年特種用途樹(shù)木研發(fā)與銷售合同范本3篇
- 浙江大學(xué)醫(yī)學(xué)院附屬兒童醫(yī)院招聘人員真題
- 2024年江蘇省蘇州市中考數(shù)學(xué)試卷含答案
- 軟件測(cè)試匯報(bào)
- 吉林省長(zhǎng)春市第一〇八學(xué)校2024-2025學(xué)年七年級(jí)上學(xué)期期中歷史試題
- 2024年世界職業(yè)院校技能大賽高職組“市政管線(道)數(shù)字化施工組”賽項(xiàng)考試題庫(kù)
- 初中《孫中山誕辰紀(jì)念日》主題班會(huì)
- 5.5 跨學(xué)科實(shí)踐:制作望遠(yuǎn)鏡教學(xué)設(shè)計(jì)八年級(jí)物理上冊(cè)(人教版2024)
- 屠呦呦課件教學(xué)課件
- 阿斯伯格綜合癥自測(cè)題匯博教育員工自測(cè)題含答案
- 護(hù)理肝癌的疑難病例討論
- 天津市2023-2024學(xué)年七年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
評(píng)論
0/150
提交評(píng)論