第一篇:組態(tài)王論文
基于組態(tài)王水位監(jiān)控系統(tǒng)
隨著現(xiàn)代社會的發(fā)展,人們生活以及工業(yè)生產(chǎn)經(jīng)常涉及到水位和流量的控制問題,例如飲料、食品加工,居民生活用水的供應(yīng),溶液過濾,污水處理,化工生產(chǎn)等多種行業(yè)的生產(chǎn)加工過程,通常要使用蓄液池。
因此,需要設(shè)計合適的控制器自動調(diào)整蓄液池的進(jìn)出流量,使得蓄液池內(nèi)水位保持正常水平,以保證產(chǎn)品的質(zhì)量和生產(chǎn)效益。這些不同背景的實際問題都可以簡化為某種水箱的水位控制問題。通過進(jìn)行了多次的實驗得出了一些相關(guān)的數(shù)據(jù),水箱水位控制系統(tǒng)的設(shè)計應(yīng)用非常廣泛,可以把一系列復(fù)雜的水位控制系統(tǒng)簡化成一個水箱水位控制系統(tǒng)來實現(xiàn)。
由于水位檢測應(yīng)用領(lǐng)域的不同,性能指標(biāo)和技術(shù)要求也有差異,但適用有效的測量成為共同的發(fā)展趨勢,隨著電子技術(shù)及計算機技術(shù)的發(fā)展,水位檢測的自動控制成為其今后的發(fā)展趨勢,控制過程的自動化處理以及監(jiān)控軟件良好的人機界面,操作人員在監(jiān)控計算機上能根據(jù)控制效果及時修正運行參數(shù),這樣能有效地減少工人的疲勞和失誤,提高生產(chǎn)過程的實時性、安全性。隨著計算機控制技術(shù)應(yīng)用的普及、可靠性的提高及價格的下降,水位檢測的計算機控制必將得到更加廣泛的應(yīng)用。
監(jiān)控畫面的開發(fā)和運行是有工程瀏覽器調(diào)用畫面制作系統(tǒng)和畫面運行系統(tǒng)來完成的。通過對現(xiàn)場數(shù)據(jù)的采集處理,以動畫顯示、報警和事件處理、實時趨勢曲線、歷史趨勢曲線和報表輸出等多種方式向用戶提供檢驗控制系統(tǒng)的動態(tài)運行情況。組態(tài)界面上既可以時事觀察到系統(tǒng)的動態(tài)變化,也可觀察前幾次的實驗數(shù)據(jù)。
也就是說組態(tài)王(kingview)軟件就是一個仿真實驗的試驗平臺,該仿真實驗 設(shè)備輸出
報表打印
報警輸出
現(xiàn)場控制
動畫顯示
實 時 數(shù) 據(jù) 庫
實
時 數(shù) 據(jù) 庫
組態(tài)軟件核心
構(gòu)成動畫
報警組態(tài) 流量控制
設(shè)計報表平臺一方面繼承傳統(tǒng)實驗的參與性和操作性的優(yōu)點;另一方面又可利用計算機優(yōu)勢,發(fā)揮其資源共享、直觀形象、動態(tài)模擬、減少實驗支出等優(yōu)點,克服傳統(tǒng)實驗的不足之處,進(jìn)一步提高實驗效率。由于可觀察實驗過程的動態(tài)情況,有利于調(diào)動實驗者的實驗積極性和創(chuàng)造性。
實踐證明,系統(tǒng)具有可用一臺電腦對多個參數(shù)進(jìn)行巡回采集和處理,顯示界面好、易于操作、運行可靠、便于管理升級和擴(kuò)充等優(yōu)點。
一、水箱水位監(jiān)控系統(tǒng)仿真實驗軟件設(shè)計方案
水位監(jiān)控系統(tǒng)是典型的控制類試驗系統(tǒng)。該系統(tǒng)包括水位監(jiān)控系統(tǒng)主界面、報警和事件、實時趨勢曲線、歷史趨勢曲線、報表系統(tǒng)?,F(xiàn)簡要說明利用組態(tài)王軟件制作水位控制系統(tǒng)的實驗。
1、建立新的工程
啟動“組態(tài)王”工程管理器,選擇菜單“文件新建工程”或單擊“新建”按鈕,彈出如圖1所示:
單擊“下一步”繼續(xù)。彈出“新建工程向?qū)еυ捒颉保诠こ搪窂轿谋究蛑休斎胍粋€有效的工程路徑,或單擊“瀏覽?”按鈕,在彈出的路徑選擇對話框中選擇一個有效的路徑。
單擊“下一步”繼續(xù)。彈出“新建工程向?qū)е龑υ捒颉保诠こ堂Q文本框中輸入工程的名稱,該工程名稱同時將被作為當(dāng)前工程的路徑名稱。在工程描述文本框中輸入對該工程的描述文字。單擊“完成”完成工程的新建。進(jìn)入“工程瀏覽器”
如圖1 建立新的工程
如圖2 建立新的畫面
(1)、數(shù)據(jù)變量的建立
數(shù)據(jù)變量是構(gòu)成實時數(shù)據(jù)庫的基本單元。數(shù)據(jù)庫是”組態(tài)王”軟件的核心部分,在工程管理器中,選擇”數(shù)據(jù)庫\數(shù)據(jù)詞典”,雙擊”新建圖標(biāo)”,彈出”變量屬性”對話框,創(chuàng)建機械手各個變量數(shù)據(jù),數(shù)據(jù)變量是構(gòu)成實時數(shù)據(jù)庫的基本單元,建立實時數(shù)據(jù)庫的過程也即定義數(shù)據(jù)變量的過程。定義數(shù)據(jù)變量的內(nèi)容主要包括:指定數(shù)據(jù)變量名稱、類型、初始值和數(shù)值范圍,確定與數(shù)據(jù)變量存盤相關(guān)的參數(shù),如存盤的周期、存盤的時間范圍和保存期限等。數(shù)據(jù)對象有I/O開關(guān)型、I/O數(shù)值型、I/O字符型、內(nèi)存開關(guān)型等8種類型。不同類型的數(shù)據(jù)對象,屬性不同,用途也不同。
如圖3 數(shù)據(jù)變量的建立
(2)、水箱水位監(jiān)控系統(tǒng)的主界面
如圖4
主界面
為了使我們能夠便捷的完成試驗任務(wù),水箱水位監(jiān)控系統(tǒng)界面除了主界面以外還開發(fā)了與實驗相關(guān)的界面按鈕如:報警系統(tǒng)、實施曲線分析,歷史曲線檢測、報表系統(tǒng)按鈕。如圖。事先在組態(tài)王上建立相應(yīng)的報警窗口、實時曲線窗口、歷史曲線窗口、保鏢窗口。要進(jìn)入相應(yīng)的界面,就需要按下面相應(yīng)的按鈕,這樣畫面下方的按鈕就可以方便的實現(xiàn)各畫面之間的切換。在組態(tài)王工程瀏覽器的工具條上直接點擊“VIEW”快捷鍵即可進(jìn)入運行系統(tǒng)
(3)、實時曲線和歷史曲線
為方便對實驗數(shù)據(jù)進(jìn)行控制、管理和查閱,則需要進(jìn)行趨勢分析,這是一個監(jiān)控軟件必備的功能。在組態(tài)王中,趨勢曲線有實時趨勢曲線和歷史趨勢曲線兩種。實時曲線(圖4-10)以曲線的形式實時顯示采集信號變化情況。實時趨勢曲線隨時間的變化自動卷動,以快速反應(yīng)變量的新變化,時間軸不能回卷,不能查閱變量的歷史數(shù)據(jù)。
歷史趨勢曲線(圖4-11)可以進(jìn)行歷史數(shù)據(jù)的查詢,但它不會自動卷動,需要通過帶有命令功能的按鈕來輔助實現(xiàn)查閱功能
如圖5 實時曲線和歷史曲線
(4)、輸出報表
數(shù)據(jù)報表(圖4-12)是生產(chǎn)過程中不可缺少的一個部分,它能夠反映出生產(chǎn)過程的實時情況,也能夠反映出長期的生產(chǎn)過程狀況,使得管理人員可以通過對報表的分析,更好的對生產(chǎn)進(jìn)行優(yōu)化。
如圖6 報表輸出(5)、報警窗口中的報警和事件
系統(tǒng)“變量定義”時允許變量進(jìn)行上下限報警,運行中變量值超限后,組態(tài)王會自動將變量超限情況存儲在報警緩沖區(qū)中,報警窗口可將報警緩沖區(qū)中的報警事件包括事件日期、時間、系統(tǒng)日期、報警時間、變量名、報警類型、報警值、恢復(fù)值,等等集中顯示出來。圖4-9為歷史運行中系統(tǒng)發(fā)生的部分報警和事件情況。
如圖7 報警
(6)、系統(tǒng)程序的編制
如圖8 應(yīng)用程序命令語言
if(本站點水泵==1){
本站點H1=本站點H1+0.1;
} if(本站點罐2進(jìn)水閥==1)
{
本站點H1=本站點H1-0.05;
本站點H2=本站點H2+0.07;
}
if(本站點罐2出水閥==1){
本站點H2=本站點H2-0.03;}
第二篇:plc和組態(tài)王實驗報告
實驗報告
PLC實驗
實驗名稱:PLC實驗
實驗?zāi)康模?:通過用臺達(dá)控制器的PLC實驗來掌握可編程控制器的功能,使用方法和用途;
2:通過實際操作,熟悉實驗平臺各種器件的工作原理。了解可編程控制器外部端口的功能,接線方法,掌握通信軟件,編程/調(diào)試軟件,并通過程序設(shè)計和調(diào)試掌握基本指令的使用方法。
實驗儀器:臺達(dá)控制器的PLC如下圖所示:
實驗內(nèi)容與過程:
1.對編程環(huán)境及硬件系統(tǒng)的熟悉和認(rèn)識
臺達(dá)PLC系統(tǒng)介紹
(1).產(chǎn)品外觀及各部介紹
(2).功能規(guī)格一覽表
(3).特殊裝置
a)特殊輔助繼電器
M 表示為唯讀繼電器,可作為一般接點使用,但不可作為輸出線圈使用。另M1131、M1132為系統(tǒng)使用,不可作為接點或線圈使用。
b)特殊數(shù)據(jù)寄存器
D 表示唯讀寄存器,可作為一般寄存器讀出使用,但不可作為寄存器寫入。c)高速計數(shù)器
(4).基本順序指令
(5).異?,F(xiàn)象之判斷方法
a)由面板指示燈來判斷異常原因,當(dāng)DVP PLC發(fā)生異常時,可檢查:
b)偵錯碼原因?qū)φ毡?/p>
將程序?qū)懭隤LC內(nèi)部后,卻發(fā)生PLC ERROR錯誤指示燈閃爍,原因可能是指示運算元(裝置)使用不合法或程序文法回路有錯,可根據(jù)特殊寄存器D1004的錯誤碼并對照下表,可得知錯誤原因,而發(fā)生錯誤的位址存于資料寄存器D1137內(nèi)(若為一般回路錯誤則D1137的位址值無效)。
c)定期檢查
(6).通訊連線說明
a)通訊界面
b)通訊協(xié)定
c)連線方式
d)通訊訊息框格式
e)通訊連接線配線圖
(程序運行監(jiān)控畫面)
plc實驗心得體會:
通過這次PLC編程并運用組態(tài)王軟件進(jìn)行組態(tài)的實驗,讓我們收獲了不少,學(xué)到了許多東西,其中最主要的是PLC設(shè)計方法與應(yīng)用。設(shè)計步驟是首先是我們們要弄清楚設(shè)備的順序運作,然后結(jié)合PLC知識畫梯形圖,之后利用PLC 軟件編程??偟膩碚f,我們是較好的完成了既定任務(wù)。還有都不時去幫助其他同學(xué)解決一些問題。
PLC實驗讓我們更加了解了關(guān)于PLC設(shè)計原理與方法。按我們的總結(jié)來看,有很多設(shè)計理念來源于實際,從中找出最適合的設(shè)計方法。這次實訓(xùn)脫離不了集體的力量,遇到問題和同學(xué)互相討論交流,同學(xué)之間解決不了的問題就去找老師討論。多和同學(xué),老師討論,你會得到意外的收獲。我們們在實驗的過程中要不停的討論問題,這樣,我們們可以互相交流設(shè)計方法以至達(dá)到更適合的設(shè)計方法,同時討論不僅是一些思想的問題,還可以深入的討論一些技術(shù)上的問題,這樣可以使自己的處理問題要快一些,少走彎路。多改變自己設(shè)計的方法,在設(shè)計的過程中最好要不停的改善自己解決問題的方法,這樣可以方便自己解決問題。
總之,這次PLC實訓(xùn)真的給我們很多的收獲,給我們彌補了很多我們欠缺的知識以及鞏固了之前所學(xué)的知識點等等。在今后的學(xué)習(xí)過程中,要更加努力的學(xué)習(xí)自己的專業(yè)知識,多多與同學(xué)和老師交流,我們相信在以后的工作里面有所作為。
在此,我們要很感謝紀(jì)老師以及師兄還有同學(xué)們對我們的幫助,今后我們會更加努力的去學(xué)習(xí)知識,完善自己。
組態(tài)王實驗
實驗名稱:組態(tài)王實驗 實驗?zāi)康模?/p>
1:用組態(tài)王軟件讀取PLC模擬量的數(shù)值,并監(jiān)控觀察其變化。
2:通過實際操作,熟悉組態(tài)王軟件的工作原理,并掌握基本指令的使用方法。
實驗內(nèi)容與過程:
點擊桌面軟件,進(jìn)入軟件界面,點擊下一步,創(chuàng)建工程名稱,建立名稱之后,雙擊進(jìn)入軟件主界面,主界面:
(1)設(shè)備配置。
先進(jìn)行設(shè)備配置,選擇設(shè)備,COM1,進(jìn)行設(shè)備選定,如下圖所示。
設(shè)備配置向?qū)Ы缑?/p>
通信參數(shù)配置界面
設(shè)備地址設(shè)置界面
選擇串口號界面
邏輯名稱界面
信息總結(jié)界面
(2)定義變量。
設(shè)備配置完成以后,組態(tài)王通過幫助選項,查找組態(tài)王數(shù)據(jù)詞典—變量定義。如下圖所示
組態(tài)王數(shù)據(jù)詞典—變量定義
根據(jù)組態(tài)王數(shù)據(jù)詞典—變量定義的規(guī)則來進(jìn)行定義變量。變量定義的情況如下面幾個截圖所示:
定義CR2變量
定義CR1變量
定義CR0變量
定義Y4變量
定義Y3變量
定義Y2變量
定義Y1變量
定義Y0變量
定義變量完成效果圖
(3)設(shè)置組態(tài)王新畫面。
創(chuàng)建新畫面,進(jìn)入開發(fā)系統(tǒng),通過動畫連接、指示燈向?qū)cplc的變量進(jìn)行連接如所示。
新畫面
開發(fā)系統(tǒng)
CR2動畫連接
CR1動畫連接
CR0動畫連接
指示燈導(dǎo)向Y2
指示燈導(dǎo)向Y1
指示燈導(dǎo)向Y0
開發(fā)系統(tǒng)設(shè)計完成效果圖
(4)設(shè)置串口。
設(shè)置串口—COM1,如下圖所示。
設(shè)置串口界面
在plc的通信設(shè)置選項中進(jìn)行檢測操作,若出現(xiàn)如下界面則說明通信正常。
通信檢測界面
(5)查看檢測效果。
切換到view界面來查看組態(tài)王檢測plc效果,如下面的截圖所示:
檢測效果(1)
檢測效果(2)
若組態(tài)王軟件中的小燈跳躍位置和面板上的一樣,則實驗成功。
連接組態(tài)王的PLC程序
相應(yīng)的PLC檢測程序如下面的截圖所示。
plc線上檢測效果圖 組態(tài)王實驗心得體會:
這是我們們小組第一次真正接觸組態(tài)王軟件。通過本次實驗,我們們小組成員對組態(tài)王的知識了解掌握了很多,對以前學(xué)習(xí)的知識也有了進(jìn)一步的拓展和延伸。本次課程設(shè)計第一次接觸組態(tài)王軟件是在實驗室。實驗伊始我們們認(rèn)為前面的步驟過于簡單,就不斷跳躍直接進(jìn)入到畫面繪制部分,但畫面繪制完成之后卻發(fā)現(xiàn)所有的模塊不能有效的連在一起,最后經(jīng)過查看相關(guān)的資料才發(fā)現(xiàn)問根源并解決。在本次課程設(shè)計中我們們經(jīng)常向?qū)W長、同學(xué)請教,舉一反三,相互討論,最終收獲頗豐。通過本次實驗我們們認(rèn)識到利用組態(tài)王軟件合理的實時顯示過程控制情況。
本次實驗除了對組態(tài)王軟件的學(xué)習(xí)外,我們們也在日常生活中學(xué)會了怎樣去跟團(tuán)隊成員進(jìn)行協(xié)調(diào),提高工作效率;如何最大化利用身邊資源去學(xué)習(xí)和認(rèn)識新的事物,增強自己的學(xué)習(xí)能力。當(dāng)然由于我們們能力有限,在我們們的實驗設(shè)計中也還存在著很多的不足,希望老師能夠給我們們指出。我們們必將努力修改,以期完善。
第三篇:組態(tài)王反應(yīng)車間實驗報告
實驗三 反應(yīng)車間監(jiān)控中心
建立一個反應(yīng)車間的監(jiān)控中心,監(jiān)控中心從現(xiàn)場采集生產(chǎn)數(shù)據(jù),并以動畫形式直觀地顯示在監(jiān)控畫面上。(監(jiān)控畫面還將顯示實時趨勢和報警信息,并提供歷史數(shù)據(jù)查詢的功能,最后完成一個數(shù)據(jù)統(tǒng)計的報表。)做成的畫面整體如圖:
數(shù)據(jù)詞典的設(shè)置如圖:
其中與報警組的定義設(shè)置:
報警畫面的設(shè)置:
樹狀圖的設(shè)置與畫面:
程序設(shè)置的命令語言:
樹狀圖的程序也在上圖中。
第四篇:西門子S7-200+組態(tài)王總結(jié)[范文模版]
西門子S7-200+組態(tài)王總結(jié)
經(jīng)歷了炎熱的一天,6.25,記憶猶新,不但是天氣炎熱,心里也實在很冒火,但是還是靜下心來把S7-200和組態(tài)王的活搞得七七八八了,還有一些小問題可以解決的別人也可以解決,很簡單,不可以解決的就屬于驅(qū)動的問題了。
現(xiàn)在是早上5點鐘(MSN的時間總是不對,難道我寫成美國時間了??),怕一睡下去就醒不過來了,又沒有水洗澡,就寫寫調(diào)試過程吧。
調(diào)試過程很簡單分為兩步
1、PLC的調(diào)試
PLC和數(shù)據(jù)中心通信采用了ModBus協(xié)議,S7-200CPU自帶了ModBus,安裝完Micro/win之后需要再次安裝Modbus協(xié)議庫,安裝文件可以參看共享文件夾里面Tbox_V32_STEP7.zip。
PLC的模擬輸入采用AIW0~AIW32寄存器,輸出采用AQW0~,變量VB表示字節(jié),VW表示字,貌似short int和他是一個類型,VD是DWORD,可以是浮點數(shù)。
用ModBus讀輸入寄存器的時候要用3000×,讀保持寄存器要用400××。
2、組態(tài)王調(diào)試注意事項
不得不說組態(tài)王比較爛,我想過國產(chǎn)軟件不太好使用,不過沒有想過這么不好使,汗一個!首先安裝了組態(tài)王之后需要更新GPRS驅(qū)動和ModBus驅(qū)動(我的天啊,我就用了這兩個功能,就要更新兩個驅(qū)動,什么天理?。。?/p>
在調(diào)試串口,包括虛擬串口的時候波特率,數(shù)據(jù)位、校驗位、停止位一定好設(shè)置好,不然就傻了吧。唉,可憐的孩子。
從組態(tài)王中取PLC中VD變量用900××。
ModBus地址與PLC V區(qū)地址的對應(yīng)關(guān)系(A××××=PLC地址/2+1),A根據(jù)不同情況取值,當(dāng)是AIW×的時候去3,V區(qū)WORD取4,V區(qū)DWORD取9。
存在的問題
第五篇:組態(tài)王實訓(xùn)總結(jié)
篇一:組態(tài)王實訓(xùn)報告
工業(yè)組態(tài)技術(shù)實踐
題 目: 姓 名: 系 別: 專 業(yè): 班 級: 學(xué) 號: 導(dǎo)教師: 電氣工程系 自動化
2014年3月 日
指
近二十多年來,由于微電子技術(shù)和計算機技術(shù)的飛速發(fā)展以及工業(yè)自動化的要求不斷提高,plc應(yīng)用已經(jīng)在工業(yè)生產(chǎn)中較為普及。越來越多的用戶需要監(jiān)控這些智能裝置的運行狀態(tài)和運行參數(shù),以使及時了解現(xiàn)場信息。組態(tài)軟件正是滿足了這些要求而產(chǎn)生。
組態(tài)王軟件是一種通用的工業(yè)監(jiān)控軟件,通過本次課程設(shè)計的學(xué)習(xí),讓我們掌握了組態(tài)王的構(gòu)成及基礎(chǔ)級的應(yīng)用,組態(tài)王開發(fā)監(jiān)控系統(tǒng)軟件,是新型的工業(yè)自動控制系統(tǒng),它以標(biāo)準(zhǔn)的工業(yè)計算機軟、硬件平臺構(gòu)成的集成系統(tǒng)取代傳統(tǒng)的封閉式系統(tǒng)。組態(tài)王操作簡單易學(xué)且編程簡單,參數(shù)輸入與修改靈活,具有多次或重復(fù)仿真運行的控制能力,可以實時地顯示參數(shù)變化前后系統(tǒng)的特性曲線,能很直觀地顯示控制系統(tǒng)的實時趨勢曲線,這些很強的交互能力使其在自動控制系統(tǒng)的實驗中可以發(fā)揮理想的效果
關(guān)鍵字:組態(tài)王,監(jiān)控
緒論································································ 第一章 1.1 創(chuàng)建一個新的應(yīng)用工程············································ 1.2 數(shù)據(jù)變量的定義和檢查············································ 1.3 制作圖形畫面···················································· 第二章
2.1 動畫的設(shè)計及連接················································ 2.1.1 簡單填充及流動···············································
2.1.2 隱含和顯示··················································· 2.1.3 圖庫的調(diào)用··················································· 2.2 報警的配置和使用················································ 2.2.1 建立報警窗口················································ 2.3 曲線的應(yīng)用······················································ 2.3.1 實時趨勢曲線·················································
2.3.2 創(chuàng)建歷史趨勢曲線控件·········································
結(jié)論································································
組態(tài)王軟件是一種通用的工業(yè)監(jiān)控軟件,它融過程控制設(shè)計、現(xiàn)場操作以及工廠資源管理于一體,將一個企業(yè)內(nèi)部的各種生產(chǎn)系統(tǒng)和應(yīng)用以及信息交流匯集在一起,實現(xiàn)最優(yōu)化管理。它基于microsoft windows xp/nt/2000 操作系統(tǒng),用戶可以在企業(yè)網(wǎng)絡(luò)的所有層次的各個位置上都可以及時獲得系統(tǒng)的實時信息。采用組態(tài)王軟件開發(fā)工業(yè)監(jiān)控工程,可以極大地增強用戶生產(chǎn)控制能力、提高工廠的生產(chǎn)力和效率、提高產(chǎn)品的質(zhì)量、減少成本及原材料的消耗。組態(tài)王軟件結(jié)構(gòu)由工程管理器、工程瀏覽器及運行系統(tǒng)三部分構(gòu)成。
工程管理器:工程管理器用于新工程的創(chuàng)建和已有工程的管理,對已有工程進(jìn)行搜索、添加、備份、恢復(fù)以及實現(xiàn)數(shù)據(jù)詞典的導(dǎo)入和導(dǎo)出等功能。
工程瀏覽器:工程瀏覽器是一個工程開發(fā)設(shè)計工具,用于創(chuàng)建監(jiān)控畫面、監(jiān)控的設(shè)備及相關(guān)變量、動畫鏈接、命令語言以及設(shè)定運行系統(tǒng)配置等的系統(tǒng)組態(tài)工具。運行系統(tǒng):工程運行界面,從采集設(shè)備中獲得通訊數(shù)據(jù),并依據(jù)工程瀏覽器的動畫設(shè)計顯示動態(tài)畫面,實現(xiàn)人與控制設(shè)備的交互操作。
組態(tài)王與 i/o 設(shè)備
組態(tài)王軟件作為一個開放型的通用工業(yè)監(jiān)控軟件,支持與國內(nèi)外常見的 plc、智能模塊、智能儀表、變頻器、數(shù)據(jù)采集板卡等(如:西門子 plc、莫迪康 plc、歐姆龍 plc、三菱 plc、研華模塊等等)通過常規(guī)通訊接口(如串口方式、usb 接口方式、以太網(wǎng)、總線、gprs 等)進(jìn)行數(shù)據(jù)通訊。
1.1 創(chuàng)建一個新的應(yīng)用工程:
為工程創(chuàng)建一個目錄用來存放與工程相關(guān)的文件。并定義硬件設(shè)備并添加工程變量添加工程中需要的硬件設(shè)備和工程中使用的變量,包括內(nèi)存變量和i/o變量。(如圖1.1.1和1.1.2)組態(tài)王把那些需要的與之交換數(shù)據(jù)的設(shè)備或程序都作為外部設(shè)備。外部設(shè)備包括下位機,他們一般通過串行口和上位機交換數(shù)據(jù);其他widows應(yīng)用程序,它們之間一般通過dde交換數(shù)據(jù);外部設(shè)備還包括網(wǎng)絡(luò)上的其他計算機。
只有在自定義了外部設(shè)備之后,組態(tài)王才能通過i/0變量和它們交換數(shù)據(jù)。為方便定義外部設(shè)備,組態(tài)王設(shè)計了‘設(shè)備配置向?qū)А龑?dǎo)用戶一步步完成設(shè)備連接。
圖1.1.1 建立新工程 圖1.1.2 定義硬件設(shè)備
1.2 數(shù)據(jù)變量的定義和檢查:
在“數(shù)據(jù)詞典”中可以設(shè)置我們需要的變量,如液位1,點擊數(shù)據(jù)詞典中的新建對所需要的變量進(jìn)行創(chuàng)建,并選擇相應(yīng)的功能。(如圖1.2.1)篇二:mcgs實訓(xùn)總結(jié)
組態(tài)控制技術(shù)及應(yīng)用
學(xué) 校: 二級學(xué)院:
班 級: 姓 名:
學(xué)
號: 指導(dǎo)教師:
日 期:
mcgs實訓(xùn)總結(jié)
經(jīng)過連續(xù)兩周的組態(tài)實訓(xùn),不管項目是老師講解,還是照搬原書或者與同學(xué)們一起討論解決相關(guān)問題。其任務(wù)還是踉踉蹌蹌的完成了,總的來說,兩周的訓(xùn)練我還是對組態(tài)(mcgs)軟件的運行及使用有了較初步的認(rèn)識。
近幾年,科技迅速發(fā)展,自動化產(chǎn)品層出不窮,作為自動化專業(yè)的一員,掌握組態(tài)控制技術(shù)是必要的?,F(xiàn)在我就簡單先總體介紹一下組態(tài)技術(shù)。
組態(tài)控制技術(shù)屬于一種計算機控制技術(shù)。它是利用計算機監(jiān)控某種設(shè)備使其按照控制要求工作。利用組態(tài)控制技術(shù)構(gòu)成的計算機組態(tài)監(jiān)控系統(tǒng)主要由被控對象、傳感器、i/o接口、計算機及執(zhí)行機構(gòu)等部分組成。
本次實訓(xùn)是借助mcgs組態(tài)軟件平臺來完成組態(tài)監(jiān)控系統(tǒng)人機界面制作和程序的設(shè)計的。mcgs(monitor and control generated system, 通用監(jiān)控系統(tǒng))組態(tài)軟件是北京昆侖通態(tài)軟件公司研發(fā)的基于window平臺的,用于快速構(gòu)造和生成上位機監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng)。通過對現(xiàn)場數(shù)據(jù)的采集處理,以動畫顯示、報警處理、流程控制、報表輸出等和多種方式向用戶提供解決實際工程問題的開發(fā)平臺。
由于是國人開發(fā)的軟件,所以它是全中文的,很適合我們使用,還有它可提供近百種繪圖工具和基本圖符,快速構(gòu)造圖形界面,此外還提供上千個精美的圖庫元件及漸進(jìn)色等多種
動畫方式可以快速的構(gòu)建精美的動畫,它還支持溫控曲、計劃曲線、時實曲線、歷史曲線、xy等多種工控曲線。總之使用mcgs軟件可以較快速的完成一個運行穩(wěn)定、功能成熟、維護(hù)量小并且具備專業(yè)水準(zhǔn)的計算機監(jiān)控控制系統(tǒng)的開發(fā)工作。下面我來介紹在使用mcgs組態(tài)軟件來完成任務(wù)的詳細(xì)過程及遇到的問題和解決的辦法。
任務(wù)一 水泵運行控制
打開mcgs通用版組態(tài)軟件,我們會看見5個部分,分別為主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略。
首先我們先新建一個工程,將其命名為水泵控制系統(tǒng)并進(jìn)行保存。
然后打開用戶窗口完成相關(guān)圖符的建立,老師在建工程時先建立了實時數(shù)據(jù)庫,是因為對圖符的控制屬性有較清楚的認(rèn)識,所以對于初學(xué)者來說,先畫圖符是最先的選擇。
(1)在用戶窗口中新建一個窗口0,并將其重命名水泵運行控制,在動畫窗口中用標(biāo)簽建立動畫的標(biāo)題“水泵控制”(2)繪制水泵
在軟件中,已經(jīng)為我們提供了“對象原件庫”我們可以在其中選擇所要的原件,所以接下來添加一個“泵30”圖符再確定,可以調(diào)節(jié)圖符的大小,以至達(dá)到美觀的效果
(3)在泵下面添加兩個“按鈕”分別將名稱改為“啟動”和“停止”也可以雙擊來改變按鈕的背景顏色。
(4)因為要展示停止和啟動時的狀態(tài)所以再添加兩個指示燈,為了更為清楚的展現(xiàn)啟動和停止的狀態(tài),也可以自己改造一個指示燈,其改造方法為先用一個庫提供的指示燈作為改造對象先分解單元在將最前面的圖符拖走,將底層的圖符分解圖符再改變其顏色和添加一個“可見度”屬性并在表達(dá)式里填入@開關(guān)量,然后再對另一只指示燈做相關(guān)屬性的設(shè)置。
(5)為了顯示時間我們再添加兩個按鈕分別為“定時器啟動”和“定時器復(fù)位”再添加 兩個標(biāo)簽分別為控制“計時時間”和“時間到”。
(6)添加四個輸入框?qū)⑵鋵傩栽O(shè)置為數(shù)值型,(7)現(xiàn)在我們來進(jìn)行實時數(shù)據(jù)庫里相關(guān)數(shù)據(jù)的添加,分別為 水泵、啟動、復(fù)位、定時器啟動、定時器復(fù)位都是開關(guān)量,而“計時時間”和“時間到”為數(shù)值型。
(8)實時數(shù)據(jù)建立完成后,再進(jìn)行用戶窗口里圖符的相關(guān)表達(dá)式的關(guān)聯(lián),由于要有時間控制所以在運行策略里我們要添加一個定時器,和一個腳本程序,在定時器屬性里設(shè)置時間值為35秒,在腳本程序里用if-then語句來編寫控制程序。記住要用exit來劃分步驟,在最后要進(jìn)入運行環(huán)境測試前,應(yīng)調(diào)節(jié)循環(huán)策略的屬性,將定時循環(huán)時間改為200s。
任務(wù)二 水泵運行監(jiān)控
前期僅是利用mcgs系統(tǒng)的“設(shè)備無關(guān)性”在水泵控制組態(tài)工程中借助定時器和腳本策略,初步實現(xiàn)了水泵控制系統(tǒng)的模擬運行,并未達(dá)到實時監(jiān)控的目的,所以接下來要監(jiān)控設(shè)置。
我們知道,水泵運行控制主要是使用plc來控制的,而mcgs系統(tǒng),一方面需要從plc采集相關(guān)數(shù)據(jù),改變實時數(shù)據(jù)庫中對應(yīng)變量的值,然后以畫面中圖符構(gòu)件的動畫形式顯示出來,從而達(dá)到監(jiān)視運行的目的;另一方面還需要將上位機組態(tài)環(huán)境中設(shè)置的暫停和運行時間寫入plc中,實現(xiàn)對水泵運行時間到調(diào)整,以及通過上位機啟動和停止按鈕實現(xiàn)對水泵硬件系統(tǒng)的運行和停止的控制。
打開前一個“任務(wù)一”將其另存為“水泵運行監(jiān)控”在將“任務(wù)一”組態(tài)工程動畫及屬性設(shè)置進(jìn)行改進(jìn)。
(1)刪除定時器策略及腳本程序策略?!驹诼?lián)機時,plc完成控制任務(wù),所以組態(tài)工程
中的定時器和腳本程序就無用了】
(2)修改數(shù)據(jù)庫中與定時器相關(guān)的4個數(shù)據(jù)對象,分別為“定時器啟動”“定時器復(fù)位”計時時間和時間到,以提高運行環(huán)境效率。然后在添加4個新的數(shù)據(jù)對象,分別為“運行時間顯示”、“運行時間調(diào)整”、“暫停時間顯示”和“暫停時間調(diào)整”,對象類型為數(shù)值型。(3)在“動畫組態(tài)水泵控制”窗口中刪除與定時器相關(guān)的圖符,并且制作6個新的文字標(biāo)簽。
(4)制作如圖的動畫窗口。
在設(shè)備窗口中添加一個“通用串口父設(shè)備”再添加一個“西門子_s7200ppi”。
(5)選擇好后就對設(shè)備進(jìn)行屬性設(shè)置,以便與mcgs進(jìn)行通信。
(7)設(shè)置西門子ppi屬性,添加4個i寄存器、2個q寄存器、3個m寄存器和4個vw寄存器。
(8)在圖紙上先畫出plc程序,注意為了較為正確的控制組態(tài),所以在程序設(shè)計過程中要進(jìn)行數(shù)據(jù)轉(zhuǎn)換。加入轉(zhuǎn)移指令和整數(shù)除法指令,將計時器時間除以10放到寄存器中。還要添加“上位機啟動”和“上位機停止”。
(9)在聯(lián)機監(jiān)控操作時,打開mcgs時需要關(guān)閉step7軟件,然后進(jìn)行通連道接,直到顯示為0是就表示連接成功了,便可進(jìn)行監(jiān)控測試。
任務(wù)三 機械手控制系統(tǒng)
機械手的運行控制較前兩個任務(wù)還是增加了難度,(1)首先我們先建一個工程將其命名為“機械手運行控制”再在用戶窗口中新建一個窗口將其命名為“機械手控制”
(2)在用戶窗口中建立所需的圖符,a.創(chuàng)建4個按鈕,分別命名為啟動、復(fù)位、定時器啟動、定時器復(fù)位。
b.再用標(biāo)簽建立2個文本框分別命名為,計時時間、和時間到,和4個矩形框。
c.用矩形框建立機械手底座和用管道建立機械手橫臂和豎臂,再用3個矩形建立抓手。
d.添加6個相同的步指示燈和2個啟動和復(fù)位指示燈。其中6個步是下移、加緊、上移、左移、右移、放松。e.關(guān)于要搬運的物塊,當(dāng)然自己要動手畫出。用一個矩形和兩個橢圓通過改變填充顏色和合成圖符組成一個整體。
(3)在實時數(shù)據(jù)庫里添加開關(guān)型數(shù)據(jù)分別為定時器啟動、定時器復(fù)位、啟動、復(fù)位、下移夾緊、上移、右移、放松和左移。左工件和右工件。
(4)再添加垂直移動量,水平移動量、計時時間和時間到等數(shù)據(jù)型數(shù)據(jù)。
(5)在各個圖符里添加相關(guān)的屬性,注意連接管子的兩個矩形要合成圖符因為要添加“水平移動量”屬性。(6)當(dāng)相關(guān)屬性在表達(dá)式里從實時策略里選完后,最后還要給機械臂添加大小變化的屬性,其計算方法為臂伸長后的總長度=臂的實際長度+伸長的量,如何進(jìn)行長度測量,先畫一條直線打開查看欄里的狀態(tài)條,便會在右下角顯示長度,(7)至于屬性框里表達(dá)式的值則要通過下降的時間除以200ms(8)在循環(huán)策略里添加腳本程序和定時器。
任務(wù)四 機械手運行監(jiān)控
在任務(wù)二中已經(jīng)介紹過監(jiān)控的實際運用的意義,所以在此任務(wù)中就不再詳細(xì)介紹。
(1)刪除定時器策略及腳本程序策略?!驹诼?lián)機時,plc完成控制任務(wù),所以組態(tài)
工程中的定時器和腳本程序就無用了】修改數(shù)據(jù)庫中與定時器相關(guān)的4個數(shù)據(jù)對象,分別為“定時器啟動”“定時器復(fù)位”計時時間和時間到,以提高運行環(huán)境效率。然后在添加4個新的數(shù)據(jù)對象,分別為“運行時間顯示”、“運行時間調(diào)整”、“暫停時間顯示”和“暫停時間調(diào)整”,對象類型為數(shù)值型。
(2)在“機械手運行控制”窗口中刪除與定時器相關(guān)的圖符,(3)制作如圖的動畫窗口。
(4)在設(shè)備窗口中添加一個“通用串口父設(shè)備”再添加一個“西門子_s7200ppi”。
(5)選擇好后就對設(shè)備進(jìn)行屬性設(shè)置,以便與mcgs進(jìn)行通信。
(7)設(shè)置西門子ppi屬性,在基本屬性里添加4個i寄存器、14個q寄存器、6個m寄,其中m2.0為上位機啟動,m2.1為上位機停止。
(8)在圖紙上先畫出plc程序,注意為了較為正確的控制組態(tài),所以在程序設(shè)計過程中要進(jìn)行數(shù)據(jù)轉(zhuǎn)換。加入轉(zhuǎn)移指令和整數(shù)除法指令,將計時器時間除以10放到寄存器中。還要添加“上位機啟動”和“上位機停止”。
(9)在聯(lián)機監(jiān)控操作時,打開mcgs時需要關(guān)閉step7軟件,然后進(jìn)行通連道接,直到顯示為0是就表示連接成功了,便可進(jìn)行監(jiān)控測試。
任務(wù)五 分煉機械手監(jiān)控系統(tǒng)
由于本次任務(wù)是通過查看課本自己完成的,所以影響較深刻,“分煉機械手監(jiān)控系統(tǒng)”較與“機械手運行系統(tǒng)”多了變頻器【用來控制傳送帶】對稱的機械手、儲料塔、到位傳感器,有貨傳感器、傳送帶、推料氣缸。
(1)在用戶窗口中的變頻器是自己畫出來的,為了顯示變頻器和傳感器的狀態(tài)所以在給指示燈添加完屬性后將其與傳感器和變頻器進(jìn)行合成單元。
(2)在實時數(shù)據(jù)里添加的數(shù)據(jù)有兩個水平移動量,和兩個垂直移動量要注意添加正確。
(3)對于定時器和動畫的計時控制前幾個任務(wù)已經(jīng)介紹過,所以就不再多說,但時間要 篇三:組態(tài)王實訓(xùn)報告
組態(tài)技術(shù)應(yīng)用綜合訓(xùn)練
課程報告
—— 14 學(xué)年 第 一 學(xué)期
課題名稱 基于組態(tài)王的
xxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxx 成績
目錄
摘要 p3 1.1p3 1.2p4 2.1 p5 2.2 變量 p7 2.2.1義 p7 2.2.2定義與檢查 p12 2.2.3備 p14 2.3p16 2.3.1p16
紅綠燈模擬 姓名 學(xué)號 班級 課題設(shè)計原理 設(shè)計要求 創(chuàng)建新工程 定義設(shè)備與外部設(shè)備定數(shù)據(jù)變量的檢測通訊設(shè)制作圖形畫面 建立新畫面 2.3.2使用圖庫管理器 p18 2.3.3修正畫面 p20 2.4圖像連接 p21 2.4.1 垂直動畫連接 p22 2.4.2 水平動畫連接 p22 2.4.3 p23 2.4.4 出 p23 2.4.5 的連接 p24 2.5言 p25 2.5.1制系統(tǒng) p25 2.5.2計時 p27 2.5.3p27 2.5.4p28 2.5.5數(shù) p28 2.6p28 3.1使用 p28 3.1.1建立 p28 3.2p33 3.2.1線 p33 3.2.2線 p36 4.1到的問題 p39 4.2p40 附錄(關(guān)聯(lián)問題,動畫效果,實時,歷史曲線,報警,流程圖)隱含與顯現(xiàn)模擬值的輸給其他畫面事件與命令語紅綠燈的控紅綠燈的倒模擬行人模擬汽車綠燈報警次程序運行報警的配置和報警窗口的曲線的應(yīng)用實時趨勢曲歷史趨勢曲實驗過程中遇實驗的總結(jié)
p41 基于組態(tài)技術(shù)的交通燈模擬
摘要:組態(tài)王開發(fā)監(jiān)控系統(tǒng)軟件,是新型的工業(yè)自動控制系統(tǒng),它以標(biāo)準(zhǔn)的工業(yè)計算機軟、硬件平臺構(gòu)成的集成系統(tǒng)取代傳統(tǒng)的封閉式系統(tǒng)。組態(tài)王操作簡單易學(xué)且編程簡單,參數(shù)輸入與修改靈活,具有多次或重復(fù)仿真運行的控制能力,可以實時地顯示參數(shù)變化前后系統(tǒng)的特性曲線,能很直觀地顯示控制系統(tǒng)的實時趨勢曲線,這些很強的交互能力使其在自動控制系統(tǒng)的實驗中可以發(fā)揮理想的效果。隨著中國國力不斷的增強,人民生活水平的不斷提高,現(xiàn)在在中國十字路口都帶有交通燈的存在。
關(guān)鍵詞:組態(tài)王、plc、自動化、交通燈、監(jiān)控
key words: kingview, plc, automation, traffic lights, monitoring 1.1課題設(shè)計原理
右圖為交通燈演示的模板,其中g(shù)1為南北
綠燈,r1為南北紅燈,y1為南北黃燈,g2為東西
綠燈,y2為東西黃燈,r2為東西紅燈。g4,g6為
人行道的南北綠燈,r4,r6為人行道的南北紅燈。
g3,g5為人行道的東西綠燈,r3,r5為人行道的
東西紅燈。s1,s3強制使東西紅燈轉(zhuǎn)綠燈,s2,s4 強制使南北紅燈轉(zhuǎn)綠燈。
1.2設(shè)計要求
1、根據(jù)題目要求正確連線
2、實現(xiàn)plc與組態(tài)王之間的正常通信
3、在組態(tài)王中繪制能夠正確反映題目要求的畫面,定義相關(guān)變量,進(jìn)行相應(yīng)的動畫鏈接,且實物與畫面能夠互相監(jiān)控
4、對出水閥門g1的打開次數(shù)進(jìn)行計數(shù),計數(shù)到10次后將次數(shù)清零。繪制報警畫面,大于3次進(jìn)行報警。
5、實現(xiàn)出水閥門g1的打開次數(shù)的實時曲線顯示
6、實現(xiàn)出水閥門g1的打開次數(shù)的歷史曲線顯示
1.3交通燈電氣接口圖
2.1創(chuàng)建新工程
點擊桌面組態(tài)王6.5出現(xiàn)下圖:
點擊新建
點擊新建后出現(xiàn)下面這個新建工程向?qū)б唬?/p>
點擊下一步出現(xiàn)新建工程向?qū)Ф?點擊下一步 篇四:組態(tài)王實訓(xùn)報告
第一章 概 述
1.1組態(tài)的介紹
組態(tài)王軟件是一種通用的工業(yè)監(jiān)控軟件,它融過程控制設(shè)計、現(xiàn)場操作以及工廠資源管理于一體,將一個企業(yè)內(nèi)部的各種生產(chǎn)系統(tǒng)和應(yīng)用以及信息交流匯集在一起,實現(xiàn)最優(yōu)化管理。它基于microsoft windows xp/nt/2000 操作系統(tǒng),用戶可以在企業(yè)網(wǎng)絡(luò)的所有層次的各個位置上都可以及時獲得系統(tǒng)的實時信息。采用組態(tài)王軟件開發(fā)工業(yè)監(jiān)控工程,可以極大地增強用戶生產(chǎn)控制能力、提高工廠的生產(chǎn)力和效率、提高產(chǎn)品的質(zhì)量、減少成本及原材料的消耗。它適用于從單一設(shè)備的生產(chǎn)運營管理和故障診斷,到網(wǎng)絡(luò)結(jié)構(gòu)分布式大型集中監(jiān)控管理系
統(tǒng)的開發(fā)。
1.1.1組態(tài)王軟件的結(jié)構(gòu)
組態(tài)王軟件結(jié)構(gòu)由工程管理器、工程瀏覽器及運行系統(tǒng)三部分構(gòu)成。
工程管理器:工程管理器用于新工程的創(chuàng)建和已有工程的管理,對已有工程進(jìn)行搜索、添加、備份、恢復(fù)以及實現(xiàn)數(shù)據(jù)詞典的導(dǎo)入和導(dǎo)出等功能。
工程瀏覽器:工程瀏覽器是一個工程開發(fā)設(shè)計工具,用于創(chuàng)建監(jiān)控畫面、監(jiān)控的設(shè)備及相關(guān)變量、動畫鏈接、命令語言以及設(shè)定運行系統(tǒng)配置等的系統(tǒng)組態(tài)
工具。
運行系統(tǒng):工程運行界面,從采集設(shè)備中獲得通訊數(shù)據(jù),并依據(jù)工程瀏覽器
的動畫設(shè)計顯示動態(tài)畫面,實現(xiàn)人與控制設(shè)備的交互操作。
1.1.2組態(tài)王與i/o 設(shè)備 組態(tài)王軟件作為一個開放型的通用工業(yè)監(jiān)控軟件,支持與國內(nèi)外常見的
plc、智能模塊、智能儀表、變頻器、數(shù)據(jù)采集板卡等(如:西門子plc、莫迪康plc、歐姆龍plc、三菱plc、研華模塊等等)通過常規(guī)通訊接口(如串口方式、usb 接口方式、以太網(wǎng)、總線、gprs 等)進(jìn)行數(shù)據(jù)通訊。組態(tài)王軟件與io 設(shè)備進(jìn)行通訊一般是通過調(diào)用*.dll 動態(tài)庫來實現(xiàn)的,不同的設(shè)備、協(xié)議對應(yīng)不同的動態(tài)庫。工程開發(fā)人員無須關(guān)心復(fù)雜的動態(tài)庫代碼及設(shè)備通訊協(xié)議,只須使
用
1.1.3組態(tài)王的開放性
組態(tài)王支持通過opc、dde 等標(biāo)準(zhǔn)傳輸機制和其他監(jiān)控軟件(如:intouch、ifix、wincc等)或其他應(yīng)用程序(如:vb、vc 等)進(jìn)行本機或者網(wǎng)絡(luò)上的數(shù)
據(jù)交互。
建立應(yīng)用工程的一般過程
通常情況下,建立一個應(yīng)用工程大致可分為以下幾個步驟:
第一步:創(chuàng)建新工程
為工程創(chuàng)建一個目錄用來存放與工程相關(guān)的文件。
第二步:定義硬件設(shè)備并添加工程變量添加工程中需要的硬件設(shè)備和工程中
使用的變量,包括內(nèi)存變量和i/o 變量。
第三步:制作圖形畫面并定義動畫連接
按照實際工程的要求繪制監(jiān)控畫面并使靜態(tài)畫面隨著過程控制對象產(chǎn)生動
態(tài)效果。
第四步:編寫命令語言
通過腳本程序的編寫以完成較復(fù)雜的操作上位控制。
第五步:進(jìn)行運行系統(tǒng)的配置
對運行系統(tǒng)、報警、歷史數(shù)據(jù)記錄、網(wǎng)絡(luò)、用戶等進(jìn)行設(shè)置,是系統(tǒng)完成用
于現(xiàn)場前的必備工作。
第六步:保存工程并運行 完成以上步驟后,一個可以拿到現(xiàn)場運行的工程就制作完成了。
如何得到組態(tài)王的幫助
組態(tài)王幫助文檔分組態(tài)王產(chǎn)品幫助文檔和i/o 驅(qū)動幫助文檔兩部分,可以
通過如下幾種
方法一:單擊桌面“開始”-“所有程序”-“組態(tài)王6.52”-“組態(tài)王文檔”,此選項中包括組態(tài)王幫助文檔、i/o 驅(qū)動幫助文檔和使用手冊電子版、函數(shù)手冊電子版。
方法二:在工程瀏覽器中單擊“幫助”菜單中的“目錄”命令,此幫助文檔
中只包含組態(tài)王軟件幫助文檔。
方法三:在工程瀏覽器中任何時候通過“f1”快捷鍵彈出組態(tài)王軟件幫助文
檔。
啟動工程管理器:
點擊“開始”→“程序”→“組態(tài)王6.5”→“組態(tài)王6.5”(或直接雙擊桌面上組態(tài)王的快捷方式),啟動后的工程管理窗口如圖1-1 所示:
圖1-1 開發(fā):在工程列表區(qū)中選擇任一工程后,單擊此快捷鍵進(jìn)入工程的開發(fā)環(huán)境。運行:在工程列表區(qū)中選擇任一工程后,單擊此快捷鍵進(jìn)入工程的運行環(huán)境。工程瀏覽器是組態(tài)王6.5的集成開發(fā)環(huán)境。在這里您可以看到工程的各個組
成部分包
括web、文件、數(shù)據(jù)庫、設(shè)備、系統(tǒng)配置、sql 訪問管理器,它們以樹形結(jié)
構(gòu)顯示在工程瀏覽器窗口的左側(cè)。
工程瀏覽器的使用和windows 的資源管理器類似,如圖1-2 所示:
圖1-2 工程瀏覽器由菜單欄、工具條、工程目錄顯示區(qū)、目錄內(nèi)容顯示區(qū)、狀態(tài)條組成?!肮こ棠夸涳@示區(qū)”以樹形結(jié)構(gòu)圖顯示大綱項節(jié)點,用戶可以擴(kuò)展或收縮
工程瀏覽器中所列的大綱項。
組態(tài)王把那些需要與之交換數(shù)據(jù)的硬件設(shè)備或軟件程序都作為外部設(shè)備使用。外部硬件設(shè)備通常包括plc、儀表、模塊、變頻器、板卡等;外部軟件程序通常指包括dde、opc等服務(wù)程序。按照計算機和外部設(shè)備的通訊連接方式,則分為:串行通信(232/422/485)、以太網(wǎng)、專用通信卡(如cp5611)等。在計算機和外部設(shè)備硬件連接好后,為了實現(xiàn)組態(tài)王和外部設(shè)備的實時數(shù)據(jù)通訊,必須在組態(tài)王的開發(fā)環(huán)境中對外部設(shè)備和相關(guān)變量加以定義。為方便您定義外部設(shè)備,組態(tài)王設(shè)計了“設(shè)備配置向?qū)А币龑?dǎo)您一步步完成設(shè)備的連接。
本教程以組態(tài)王軟件和亞控公司自行設(shè)計的仿真plc(仿真程序)的通訊為例來講解在組態(tài)王中如何定義設(shè)備和相關(guān)變量(實際硬件設(shè)備和變量定義方式與
其類似)。
注:在實際的工程中組態(tài)王連接現(xiàn)場的實際采集設(shè)備,采集現(xiàn)場的數(shù)據(jù)。在組態(tài)王工程瀏覽器樹型目錄中,選擇設(shè)備,在右邊的工作區(qū)中出現(xiàn)了“新建”圖標(biāo), 雙擊此“新建”圖標(biāo),彈出“設(shè)備配置向?qū)А睂υ捒?,如圖1-2 所
示:
圖1-2 行數(shù)據(jù)通訊,其他類似。
在上述對話框選擇亞控提供的“仿真plc”的“串行”項后單擊“下一
步”彈出對話框,如圖1-3所示:
圖1-3 為仿真plc 設(shè)備取一個名稱,如:plc1,單擊“下一步”彈出連接串口對
話框,如圖1-4所示:
圖1-4 圖1-5所示:
在連接現(xiàn)場設(shè)備時,設(shè)備地址處填寫的地址要和實際設(shè)備地址完全一致。
圖1-5 此處填寫設(shè)備地址為0,單擊“下一步”,彈出通訊參數(shù)對話框,如圖1-6 所示:
圖1-6 設(shè)置通信故障恢復(fù)參數(shù)(一般情況下使用系統(tǒng)默認(rèn)設(shè)置即可)。
單擊“下一步”系統(tǒng)彈出信息總結(jié)對話框,如圖1-7所示
圖1-7
7、請檢查各項設(shè)置是否正確,確認(rèn)無誤后,單擊“完成”。
圖1-8 由于我們定義的是一個仿真設(shè)備,所以串口通訊參數(shù)可以不必設(shè)置,但在工程中連接實際的i/o 設(shè)備時,必須對串口通訊參數(shù)進(jìn)行設(shè)置且設(shè)置項要與實際
設(shè)備中的設(shè)置項完全一致(包括:波特率、數(shù)據(jù)位、停止位、奇偶校驗選項的設(shè)
置),否則會導(dǎo)致通訊失敗。
在組態(tài)王工程瀏覽器中提供了“數(shù)據(jù)庫”項供用戶定義設(shè)備變量。
數(shù)據(jù)庫的作用數(shù)據(jù)庫是“組態(tài)王軟件”最核心的部分。在touchvew 運行時,工業(yè)現(xiàn)場的生產(chǎn)狀況要以動畫的形式反映在屏幕上,操作者在計算機前發(fā)布的指令也要迅速送達(dá)生產(chǎn)現(xiàn)場,所有這一切都是以實時數(shù)據(jù)庫為核心,所以說數(shù)
據(jù)庫是聯(lián)系上位機和下位機的橋梁。
數(shù)據(jù)庫中變量的集合形象地稱為“數(shù)據(jù)詞典”,數(shù)據(jù)詞典記錄了所有用戶可
使用的數(shù)據(jù)變量的詳細(xì)信息。
數(shù)據(jù)詞典中變量的類型
數(shù)據(jù)詞典中存放的是應(yīng)用工程中定義的變量以及系統(tǒng)變量。變量可以分為基本類型和特殊類型兩大類,基本類型的變量又分為內(nèi)存變量和i/o 變量兩種。
“i/o 變量”指的是組態(tài)王與外部設(shè)備或其它應(yīng)用程序交換的變量。這種數(shù)據(jù)交換是雙向的、動態(tài)的,就是說在組態(tài)王系統(tǒng)運行過程中,每當(dāng)i/o 變量的值改變時,該值就會自動寫入外部設(shè)備或遠(yuǎn)程應(yīng)用程序;每當(dāng)外部設(shè)備或遠(yuǎn)程應(yīng)用程序中的值改變時,組態(tài)王系統(tǒng)中的變量值也會自動改變。所以,那些從下位機采集來的數(shù)據(jù)、發(fā)送給下位機的指令,比如反應(yīng)罐液位、電源開關(guān)等變量,都需要設(shè)置成“i/o 變量”。那些不需要和外部設(shè)備或其它應(yīng)用程序交換,只在組態(tài)王內(nèi)使用的變量,比如計算過程的中間變量,就可以設(shè)置成“內(nèi)存變量”。
基本類型的變量也可以按照數(shù)據(jù)類型分為離散型、實型、整型和字符串型。
1、內(nèi)存離散變量、i/o 離散變量
類似一般程序設(shè)計語言中的布爾(bool)變量,只有0、1 兩種取值,用于
表示一些開關(guān)量。
2、內(nèi)存實型變量、i/o 實型變量
類似一般程序設(shè)計語言中的浮點型變量,用于表示浮點數(shù)據(jù),取值范圍
10e-38~10e+38,有效值7 位。
3、內(nèi)存整數(shù)變量、i/o 整數(shù)變量
類似一般程序設(shè)計語言中的有符號長整數(shù)型變量,用于表示帶符號的整型數(shù)
據(jù),取值范圍 2147483648~2147483647。
4、內(nèi)存字符串型變量、i/o 字符串型變量
類似一般程序設(shè)計語言中的字符串變量,可用于記錄一些有特定含義的字符串,如名稱、密碼等,該類型變量可以進(jìn)行比較運算和賦值運算。
特殊變量類型有報警窗口變量、歷史趨勢曲線變量、系統(tǒng)變量三種。
對于我們將要建立的演示工程,需要從下位機采集原料油罐的液位、原料油罐的壓力、催化劑液位和成品油液位,所以需要在數(shù)據(jù)庫中定義這四個變量。因 篇五:組態(tài)王實驗報告
集中上機2(組態(tài)軟件的學(xué)習(xí)及應(yīng)用)
成績:
題目: 自動搜救系統(tǒng)
學(xué)號: 201021299 9 班級: 0821003 指導(dǎo)教師: 李老師、張老師
實習(xí)時間: 2012-2013學(xué)年第一學(xué)期(第 3 和第 4 周)
一、實驗?zāi)康?/p>
集中上機2旨在16學(xué)時時間內(nèi)幫助學(xué)生了解、熟悉并掌握組態(tài)軟件的使用及應(yīng)用方法,為今后的監(jiān)控系統(tǒng)的設(shè)計打下初步基礎(chǔ)。本次上機使用的平臺是組態(tài)王6.53及以上版本。通過組態(tài)軟件設(shè)計的監(jiān)控系統(tǒng)可廣泛應(yīng)用于電力、通訊、制冷、化工、石油、鋼鐵、煤炭、水泥、紡織、機械制造、造紙、食品、水處理、建材、環(huán)保、智能樓宇、實驗室、交通等多種工程領(lǐng)域,在本次集中上機中,我們將通過對軟件的學(xué)習(xí)掌握監(jiān)控系統(tǒng)的設(shè)計方法和應(yīng)用技巧,為以后的工作、學(xué)習(xí)奠定堅實的基礎(chǔ)。
二、實驗內(nèi)容
1、實驗?zāi)繕?biāo);
自動搜救系統(tǒng)(學(xué)號尾號為9號需要完成)。設(shè)計要求:使用機器人自動搜索生存者,發(fā)送生存者位置信息并以指示燈顯示,搶救貴重物品,尋找火源并進(jìn)行撲滅。實時顯示機器人所處的位置的溫度、煙霧濃度等信息,有搜尋到的人、財、物指示信息等。
2、設(shè)計思路;
先設(shè)計一個機器人,然后畫一個著火的餐廳場景,畫出傷員,貴重財物,火源以及救護(hù)人員,火警警報開關(guān)警示燈,傷員位置指示器,傷員數(shù)和財物數(shù)報表,溫度和煙霧濃度實時曲線圖。過程是這樣的:當(dāng)有火警警報時,有人奔走著喊“著火啦”,然后這個人因為火勢大走錯路所以受傷了,這時機器人在同一時間開始出動,并同時出現(xiàn)“有火災(zāi)發(fā)生,立即出動救援”的話語;當(dāng)機器人走到傷員位置旁時,顯
示“發(fā)生傷員,立即搶救”的指示,同時傷員位置指示器顯示傷員位置,而救護(hù)人員馬上出動救援;然后機器人繼續(xù)走,當(dāng)發(fā)現(xiàn)貴重財物時,顯示“發(fā)現(xiàn)財物,搶救財物”,然后財物消失,表示已經(jīng)搶救;最后就是機器人發(fā)現(xiàn)火源,最終滅火。整個過程中,溫度和煙霧濃度實時曲線圖記錄搶救過程中的溫度和煙霧濃度的變化,報表統(tǒng)計搶救的傷員數(shù)和財物數(shù)。
3、任務(wù)模塊劃分;
(1)指揮室部分:火警警報開關(guān),傷員位置指示器,報表,溫度和煙霧濃度實時曲線圖
(2)機器人
(3)場景設(shè)計:傷員,貴重財物,火源
(4)救護(hù)人員
4、各子模塊功能;
(1)火警警報開關(guān)控制全局,警報響了才有后來機器人的一系列行動,傷員位置指示燈表示發(fā)現(xiàn)傷員位置并予以通知指揮室,報表統(tǒng)計傷員數(shù)和財物數(shù),溫度和煙霧濃度實時曲線圖顯示火災(zāi)現(xiàn)場實時溫度和煙霧濃度。
(2)機器人是整個過程核心,參與搶救傷員、財物和滅火,統(tǒng)計相關(guān)傷員數(shù)和財物數(shù),記錄火災(zāi)現(xiàn)場實時溫度和煙霧濃度并發(fā)回指揮室。
(3)場景設(shè)計只是提供一個場景
(4)救護(hù)人員只是當(dāng)機器人發(fā)現(xiàn)傷員并發(fā)出救援命令后參與救援。
三、實驗步驟
1.主界面設(shè)計及實施
主界面設(shè)計;用一個動畫流程來實現(xiàn)所有的功能,在系統(tǒng)啟動之后,實現(xiàn)協(xié)調(diào)的模擬過程。
實施過程; 根據(jù)組態(tài)王的基本操作,先新建一個工程,定好名字,然后在工程里面新建一個畫面。之后在畫面上開始按設(shè)計思路作圖,畫出相關(guān)場景和各個模塊,做好總體布局。
2.各子模塊的設(shè)計與實現(xiàn) 對做好的最初畫面,對各小部分進(jìn)行動畫鏈接,用不同的按鍵來控制不同的模塊,以方便實際的操控。并對相關(guān)語句命令按程序設(shè)置顯示和隱含的表達(dá)式范圍,還有指示燈閃爍時間通過設(shè)置總控制變量的范圍來隱含,這樣就能實現(xiàn)相關(guān)對話顯現(xiàn)并隱含的效果了。
四、實驗結(jié)果
按下火警警報開關(guān),表示火警發(fā)生,然后有人奔走著喊“著火啦”,一會兒之后出現(xiàn)一段對話,表示人受傷了,接著機器人出動。當(dāng)機器人走到傷員躺下位置時,傷員指示器亮,并顯示“發(fā)現(xiàn)傷員,立即搶救”命令,同時左邊一對救護(hù)人員出動救援,當(dāng)其向右走到傷員位置時,這一對救護(hù)人員把傷員抬著往下?lián)尵热チ?;然后機器人繼續(xù)走,當(dāng)發(fā)現(xiàn)貴重財物,顯示“發(fā)現(xiàn)財物,立即搶救”;最后在向上走發(fā)現(xiàn)火源,在相關(guān)命令出現(xiàn)后立即滅火,火源消失,同時溫度和煙霧濃度下降至正常水平。