




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1熟如何丹學(xué)習(xí)廣組態(tài)嶺軟件葛?笛——胞怎樣膛提升寨WI婦NC而C組簡態(tài)效彼率凍時間影:策20鐵10小年3挽月2掙6日振健
踩作喂者:弊中國索自動演化招桌聘網(wǎng)組態(tài)軟件的出現(xiàn)使我們不需要專門的編程開發(fā)人員就可以根據(jù)自己的控制對象和任務(wù),任意組態(tài),構(gòu)建出完整的自動化控制工程。隨著工業(yè)自動化程度和計算機技術(shù)的不斷開展,組態(tài)軟件的應(yīng)用也越來越廣泛。西門子的Wincc就是其中較具代表性的產(chǎn)品,它為用戶提供了簡便、直觀的操作界面,包含大量組態(tài)工具,在和西門子的PLC聯(lián)合實現(xiàn)工業(yè)過程動態(tài)可視化、數(shù)據(jù)采集和管理、過程監(jiān)控和報警、報表等功能上都有其獨特的優(yōu)勢。
Wincc不僅提供眾多強大的功能,同時還為我們準(zhǔn)備很多工具和方法來提高我們組態(tài)的效率。下面我們就從組態(tài)的第一件事:規(guī)劃變量,開始了解這些方法。
1.結(jié)構(gòu)變量
首先我們要防止直接取DI、M等PLC區(qū)域的數(shù)據(jù)。這樣的做法會導(dǎo)致,如果PLC方面信號有調(diào)整,組態(tài)變量的地址勢必也要調(diào)整。使用一個DB〔數(shù)據(jù)塊〕作為Wincc獲取變量的中介就可以防止上述情況。這樣在較大的工程中可以保證組態(tài)開發(fā)人員和PLC編程人員同時工作,不必考慮地址的問題,最后按照規(guī)劃好標(biāo)簽和地址的關(guān)系,PLC程序只要將數(shù)據(jù)賦到DB或從DB取數(shù)據(jù)連接到自己的變量就可以了。這個數(shù)據(jù)塊起到隔離的作用,也好比電氣柜中的端子排。
其次也盡量不要建立單個的布爾型變量,應(yīng)為Wincc和PLC通訊時,一個布爾變量也占用一個字節(jié),不如把相關(guān)的布爾量組合在一個字節(jié)內(nèi),建立一個變量。例如對于設(shè)備的狀態(tài)可以做一個Stat的字節(jié)變量:
在以上討論的兩點的根底上,就可以結(jié)合結(jié)構(gòu)變量來大大提高建立標(biāo)簽的效率了。我們可以把某類設(shè)備相關(guān)的所有控制變量、過程變量定義在一個結(jié)構(gòu)中。在定義結(jié)構(gòu)變量的同時各個成員變量的相對地址就已經(jīng)定義好了,因此在生成實際變量時只要指定首地址即可。一個好的結(jié)構(gòu)定義,可以減少十幾倍的工作量。定義成員變量時可以根據(jù)需要指定其為內(nèi)部變量,還是外部變量,十分靈活。
下面是一個針對PI調(diào)節(jié)器的結(jié)構(gòu)變量的例子:
需要指出的一點是,在規(guī)劃結(jié)構(gòu)變量時要考慮周全,一旦需要改變結(jié)構(gòu)必須刪除所有該結(jié)構(gòu)變量的實例才可以修改。修改完畢,變量要重新建立。
2.畫面模板
建立好結(jié)構(gòu)變量,它在實際組態(tài)畫面的時候有那些優(yōu)勢呢?那就來看看畫面模板是如何利用結(jié)構(gòu)變量的。
在連注工藝中要對每一流的扇形段進(jìn)行流量調(diào)節(jié),是否要為每個調(diào)節(jié)閥畫一個PI調(diào)節(jié)器呢?不必,我們可以利用Wincc提供的畫面模板功能。我們在需要使用彈出窗口時,都會應(yīng)用一個畫面窗口對象〔picturewindows〕,這個對象有一個屬性:標(biāo)簽前綴〔tagprefix〕,這個屬性為我們制作畫面模板提供了便利。
由于畫面模板中所引用的所有變量都需要有共同的前綴,所以在定義變量及命名時要做全盤的考慮。最常見的方法是將模板中的變量定義到一個結(jié)構(gòu)變量中,這樣生成實例時所有變量就有共同的前綴了。
例如,對于足輥段的調(diào)節(jié)器定義一個屬于PID_C〔結(jié)構(gòu)〕類型的變量F_Flow。就會自動生成如下變量:
F_Flow.MAN_ON
F_Flow.RANGE
F_Flow.PI
F_Flow.TI
F_Flow.MAN
F_Flow.MV_IN
F_Flow.SP_INT
F_Flow.PV_IN
.SP_INT
.PV_IN
.MV_IN
.MAN
.MAN_ON
.RANGE
.PI
.TI
在對模板編程時只要引用成員變量名即可。如設(shè)定值〔SP〕的I/O域?qū)傩暂敵鲋怠瞣utputvalue〕連接到“.SP_INT〞〔注意分隔符“.〞〕。在調(diào)用模板時只要設(shè)定其標(biāo)簽前綴屬性〔tagprefix〕:
SetTagPrefix(lpszPictureName,〞OP_Box〞,〞F_Flow〞);
其中〞OP_Box〞為畫面窗口對象〔picturewindows〕的名稱。
有時結(jié)構(gòu)已經(jīng)定義好,又需要在模板中參加一個不在結(jié)構(gòu)中的變量,也不必修改結(jié)構(gòu)。如上例,增加一個微分調(diào)節(jié)時間,只要定義變量F_Flow_DI,引用時用如下格式:〞_DI〞。因此在使用模板時對變量的命名也是十分重要的,用好了可以事半功倍。
3.變量替換
Wincc為一個畫面元素的動態(tài)化提供了多種途徑:變量、動態(tài)對話框、動作腳本。如果我們用變量和動態(tài)對話框來實現(xiàn)控制任務(wù)時,可以利用變量提換工具快速更改引用的變量,使相同的組態(tài)應(yīng)用到不通的對象上。
對于腳本就不那么簡單了。在Wincc5.0之后的版本中,當(dāng)我們編輯一個C動作的時候會發(fā)現(xiàn)腳本編輯器中會自動生成如下代碼:
//WINCC:TAGNAME_SECTION_START
//syntax:#defineTagNameInAction"DMTagName"
//nextTagID:1
//WINCC:TAGNAME_SECTION_END
//WINCC:PICNAME_SECTION_START
//syntax:#definePicNameInAction"PictureName"
//nextPicID:1
//WINCC:PICNAME_SECTION_END
其實這就是Wincc為我們提供的提提換變量而特意準(zhǔn)備的。例如我們有四個活套。對于1號活套當(dāng)檢測到有鋼時由“01L.Spare_1〞變量觸發(fā)變換顏色顯示;當(dāng)活套起套時由“01L.Stat〞變量觸發(fā)改變活套Y軸位置顯示。其他活套僅僅是將“01L〞用“02L〞、“03L〞、“04L〞替換。通常的方法是先寫好1號活套,復(fù)制成四個,再逐一修改腳本和觸發(fā)條件中的變量。但如果我們在腳本中不直接使用變量,而采用下面的形式定義:
//WINCC:TAGNAME_SECTION_START
#defineGetStell"01L.Spare_1"
#defineLoopUp"01L.Stat"
//WINCC:TAGNAME_SECTION_END
就可以順利完成變量的提換了。應(yīng)用時先選中需要編輯的對象,如2#活套,再選擇菜單“編輯〞—“鏈接〞—“標(biāo)簽連接〞進(jìn)行變量替換,如下列圖所示。否那么這種方法只能替換觸發(fā)條件中的變量,而不能替換腳本中的變量。4.工程函數(shù)
有時編輯一些對象時會發(fā)現(xiàn)其腳本程序非常類似,這時最好將這些腳本程序?qū)懗晒こ毯瘮?shù),在需要時調(diào)用。例如,為用顏色來反映設(shè)備運行狀態(tài),就可以編寫SetColorStatus函數(shù):
#include"apdefap.h"
longSetColorStatusMill(intstatus)
{
switch(status)
{
case1://ready
return(CO_OFF);
case2://On
case3://1+2notresetready
return(CO_ON);//enable
case8://Run1
case16://Run2
case9://1+8MCC
case10://2+8Convertresetready
case11://1+2+8Convertnotresetready
case17://1+16MCC
case18://2+16Convertresetready
case19://1+2+16Convertnotresetready
return(CO_RUN);
case32://Fault
case34:
return(CO_ALARM);
default:
return(CO_NOT_READY);
}
}
這個函數(shù)在應(yīng)用的時候要指定一個表示狀態(tài)的標(biāo)簽〔這個標(biāo)簽要按
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 緩解學(xué)習(xí)壓力方法
- 印度文化課件
- 助理廣告師考試如何通過品牌傳播激發(fā)用戶參與感試題及答案
- 創(chuàng)意能力面試題目及答案
- 全面提升素質(zhì)的紡織工程師考試試題及答案
- 廣告設(shè)計師面試技巧與考試聯(lián)系試題及答案
- 引導(dǎo)設(shè)計思維的2024年國際商業(yè)美術(shù)設(shè)計師考試試題及答案
- 后勤崗位職責(zé)試題及答案
- 2024年國際商業(yè)美術(shù)設(shè)計師考試試題及答案透視
- 國際商業(yè)美術(shù)設(shè)計師作品風(fēng)格對比試題及答案
- PBL項目化學(xué)習(xí)教學(xué)課件
- 豐富多彩的課間活動課件
- 藍(lán)色卡通風(fēng)太陽系八大行星知識天文知識科普宣傳
- 電磁感應(yīng)與電磁能量轉(zhuǎn)化實驗
- 面部整骨培訓(xùn)課件
- 小班兒歌:水珠寶寶
- 全國中學(xué)語文青年教師教學(xué)展示活動一等獎《變形記》教學(xué)展示課件
- 保安服務(wù)標(biāo)準(zhǔn)及工作流程
- 馬工程版《中國經(jīng)濟史》各章思考題答題要點及詳解
- 2023版國開電大本科《高級財務(wù)會計》在線形考(任務(wù)一至四)試題及答案
- 直播傭金直播合同帶貨
評論
0/150
提交評論