版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、使用Wincc-自定義對(duì)象實(shí)現(xiàn)閥門復(fù)雜控制要求一、需求:閥門一般有5種狀態(tài):全開全關(guān)故障開關(guān)??刂?以wincc元件庫的閥門為基礎(chǔ),全開的時(shí)候顯示綠色,全關(guān)的時(shí)候顯示紅色,開過程顯示閃爍綠色,關(guān)過程顯示閃爍紅色,故障顯示閃爍黃色。二、實(shí)現(xiàn):思路一直接在元件的屬性寫腳本,但是這個(gè)方法在不同的控制對(duì)象,需要修改變量時(shí),必須進(jìn)入腳本修改,萬一不小心,可能會(huì)修改其他代碼,而且修改不是很方便思路二建立wincc的自定義對(duì)象,可以解決上面問題。步驟1、在內(nèi)部變量建立五個(gè)變量命名為bool1 bool2 bool3 bool4 bool5bool1對(duì)應(yīng)全開bool2全關(guān)bool3開bool4關(guān)bool5故障
2、2、在畫面編輯器中,從庫中拖出一個(gè)閥門元件和5個(gè)靜態(tài)文本,把閥門元件的符號(hào)外觀屬性修改為Shaded-1 如下圖: 文本一對(duì)象名改為FullOpen文本二對(duì)象名改為FullClose文本三對(duì)象名改為Open文本四對(duì)象名改為Close文本五對(duì)象名改為Fault閥門元件對(duì)象名稱為Control13、把文本對(duì)象疊在一起,并所有文本的顯示屬性改為否,放到閥門后面,使其看不見。4全選對(duì)象(注意閥門元件是否被選中,可能需要shift+單擊來選中,右擊>自定義對(duì)象>創(chuàng)建把UserDefined2名稱修改為Script 用來放置需要修改腳本的屬性,并將control1的前景色閃爍顏色閃爍樣式加入到
3、Script屬性組的下面。如下圖: 5、回到選擇的屬性框,右擊選擇-主題選擇并把userDefined3添加到已選主題框中(右移確定后,修改userDefined3為userDefined(這個(gè)屬性組中存儲(chǔ)的是在工程中我們要添加的變量名,分別把FullOpen FullClose Open Close Fault 5個(gè)文本變量的文本屬性添加到userDefined下面,并右擊修改屬性的名稱,確定完成修改。修改后如下。 6、添加腳本在Script下的ForeColor屬性添加vbs腳本:Dim fullopen,fullclose,open,close,faultIf Item.FullOpen
4、<>"" Then '防止輸入空字符fullopen=HMIRuntime.Tags (Item.FullOpen.Read( '獲取閥門全開變量值End IfIf Item.FullClose<>"" Then '防止輸入空字符fullclose=HMIRuntime.Tags (Item.FullClose.Read('獲取閥門全關(guān)變量值End IfIf Item.Open<>"" Then '防止輸入空字符open=HMIRuntime.Tags (It
5、em.Open.Read('獲取閥門開變量值End IfIf Item.Close<>"" Then '防止輸入空字符close=HMIRuntime.Tags (Item.Close.Read('獲取閥門關(guān)變量值End IfIf Item.fault<>"" Then '防止輸入空字符fault=HMIRuntime.Tags (Item.fault.Read('獲取閥門故障變量值End IfIf fault=1 Then'當(dāng)故障ForeColor_Trigger=RGB(255,
6、255,0'前景色黃色I(xiàn)tem.BlinkColor=RGB(180,180,0'閃爍色淡黃色I(xiàn)tem.BlinkMode=2 '閃爍模式選擇(詳見winccElseif fullopen =1 Then '當(dāng)全開ForeColor_Trigger=RGB(0,255,0'前景色綠色I(xiàn)tem.BlinkMode=0'閃爍模式選擇(0為取消閃爍Elseif fullclose =1 Then '當(dāng)全關(guān)ForeColor_Trigger=RGB(255,0,0'前景色紅色I(xiàn)tem.BlinkMode=0'閃爍模式選擇(0為取消
7、閃爍ElseForeColor_Trigger=RGB(128,128,128'其他狀態(tài)為灰色End If在BlinkColor屬性中添加如下腳本:Dim fullopen,fullclose,open,close,faultIf Item.FullOpen<>"" Then '防止輸入空字符fullopen=HMIRuntime.Tags (Item.FullOpen.Read( '獲取閥門全開變量值End IfIf Item.FullClose<>"" Then '防止輸入空字符fullclos
8、e=HMIRuntime.Tags (Item.FullClose.Read('獲取閥門全關(guān)變量值End IfIf Item.Open<>"" Then '防止輸入空字符open=HMIRuntime.Tags (Item.Open.Read('獲取閥門開變量值End IfIf Item.Close<>"" Then '防止輸入空字符close=HMIRuntime.Tags (Item.Close.Read('獲取閥門關(guān)變量值End IfIf Item.fault<>"
9、;" Then '防止輸入空字符fault=HMIRuntime.Tags (Item.fault.Read('獲取閥門故障變量值End IfIf fullopen=0 And fullclose=0 And fault=0 ThenIf open=1 Then '閥門打開過程'實(shí)現(xiàn)灰色與綠色的交替閃爍Item.ForeColor=RGB(128,128,128BlinkColor_Trigger=RGB(0,255,0Item.BlinkMode=2Elseif close=1 Then '閥門關(guān)閉過程'實(shí)現(xiàn)灰色與紅色的交替閃爍Item.ForeColor=RGB(128,128,128BlinkColor_Trigger=RGB(255,0,0Item.BlinkMode=2End IfEnd IfIf open=0 And close=0 And fault=0 ThenItem.BlinkMode=0'除了開關(guān)故障其余取消閃爍End If到這里我們需要實(shí)現(xiàn)的功能就已經(jīng)實(shí)現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年歐派櫥柜銷售協(xié)議范本
- 二十世紀(jì)以來陶詩接受研究述評(píng)
- 二手房出租協(xié)議樣式2024年
- 2024年監(jiān)理服務(wù)招標(biāo)協(xié)議模
- 城市供水管道系統(tǒng)安裝工程承包協(xié)議
- 2024年協(xié)議擔(dān)保方式全面解析
- 2023-2024學(xué)年浙江省浙東北聯(lián)盟高三下學(xué)期月考(四)數(shù)學(xué)試題
- 2024年度水產(chǎn)養(yǎng)殖業(yè)務(wù)協(xié)作協(xié)議樣本
- 2024年乳膠漆交易協(xié)議規(guī)范
- 2024年度定制機(jī)器購買協(xié)議模板
- 網(wǎng)站的規(guī)劃與設(shè)計(jì)
- 年產(chǎn)08萬噸發(fā)泡聚苯乙烯聚合工段工藝設(shè)計(jì)設(shè)計(jì)
- sup25改性改性目標(biāo)配合比(玄武巖)
- (完整)學(xué)生課堂自我評(píng)價(jià)表
- 圖書館本科教學(xué)水平合格評(píng)估匯報(bào)
- 有機(jī)物的可生化性參照表
- 安全飲水初步設(shè)計(jì)編制大綱
- 整式知識(shí)點(diǎn)總結(jié)
- 《制作洋蔥表皮細(xì)胞臨時(shí)裝片》教學(xué)設(shè)計(jì)
- 土地租金發(fā)放表
- 醫(yī)院水電安裝施工方案
評(píng)論
0/150
提交評(píng)論