版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、如何學(xué)習(xí)習(xí)組態(tài)軟軟件?怎樣樣提升WWINCCC組態(tài)態(tài)效率時(shí)間:220100年3月月26日日 作作者: HYPERLINK / 中中國(guó)自動(dòng)動(dòng)化招聘聘網(wǎng)組態(tài)軟件的出現(xiàn)使我們不需要專門的編程開發(fā)人員就可以根據(jù)自己的控制對(duì)象和任務(wù),任意組態(tài),構(gòu)建出完整的自動(dòng)化控制工程。隨著工業(yè)自動(dòng)化程度和計(jì)算機(jī)技術(shù)的不斷發(fā)展,組態(tài)軟件的應(yīng)用也越來越廣泛。西門子的Wincc就是其中較具代表性的產(chǎn)品,它為用戶提供了簡(jiǎn)便、直觀的操作界面,包含大量組態(tài)工具,在和西門子的 HYPERLINK /News/332010325221433.html PLC聯(lián)合實(shí)現(xiàn)工業(yè)過程動(dòng)態(tài)可視化、數(shù)據(jù)采集和管理、過程監(jiān)控和報(bào)警、報(bào)表等功能上都有
2、其獨(dú)特的優(yōu)勢(shì)。Wincc不僅提供眾多強(qiáng)大的功能,同時(shí)還為我們準(zhǔn)備很多工具和方法來提高我們組態(tài)的效率。下面我們就從組態(tài)的第一件事:規(guī)劃變量,開始了解這些方法。1.結(jié)構(gòu)變量首先我們要避免直接取DI、M等 HYPERLINK /News/332010325221433.html PLC區(qū)域的數(shù)據(jù)。這樣的做法會(huì)導(dǎo)致,如果 HYPERLINK /News/332010325221433.html PLC方面信號(hào)有調(diào)整,組態(tài)變量的地址勢(shì)必也要調(diào)整。使用一個(gè)DB(數(shù)據(jù)塊)作為Wincc獲取變量的中介就可以避免上述情況。這樣在較大的項(xiàng)目中可以保證組態(tài)開發(fā)人員和 HYPERLINK /News/33201032
3、5221433.html PLC編程人員同時(shí)工作,不必考慮地址的問題,最后按照規(guī)劃好標(biāo)簽和地址的關(guān)系, HYPERLINK /News/332010325221433.html PLC程序只要將數(shù)據(jù)賦到DB或從DB取數(shù)據(jù)連接到自己的變量就可以了。這個(gè)數(shù)據(jù)塊起到隔離的作用,也好比電氣柜中的端子排。其次也盡量不要建立單個(gè)的布爾型變量,應(yīng)為Wincc和 HYPERLINK /News/332010325221433.html PLC通訊時(shí),一個(gè)布爾變量也占用一個(gè)字節(jié),不如把相關(guān)的布爾量組合在一個(gè)字節(jié)內(nèi),建立一個(gè)變量。例如對(duì)于設(shè)備的狀態(tài)可以做一個(gè)Stat的字節(jié)變量:在以上討論的兩點(diǎn)的基礎(chǔ)上,就可以結(jié)合
4、結(jié)構(gòu)變量來大大提高建立標(biāo)簽的效率了。我們可以把某類設(shè)備相關(guān)的所有控制變量、過程變量定義在一個(gè)結(jié)構(gòu)中。在定義結(jié)構(gòu)變量的同時(shí)各個(gè)成員變量的相對(duì)地址就已經(jīng)定義好了,因此在生成實(shí)際變量時(shí)只要指定首地址即可。一個(gè)好的結(jié)構(gòu)定義,可以減少十幾倍的工作量。定義成員變量時(shí)可以根據(jù)需要指定其為內(nèi)部變量,還是外部變量,十分靈活。下面是一個(gè)針對(duì)PI調(diào)節(jié)器的結(jié)構(gòu)變量的例子:需要指出的一點(diǎn)是,在規(guī)劃結(jié)構(gòu)變量時(shí)要考慮周全,一旦需要改變結(jié)構(gòu)必須刪除所有該結(jié)構(gòu)變量的實(shí)例才可以修改。修改完畢,變量要重新建立。2.畫面模板建立好結(jié)構(gòu)變量,它在實(shí)際組態(tài)畫面的時(shí)候有那些優(yōu)勢(shì)呢?那就來看看畫面模板是如何利用結(jié)構(gòu)變量的。在連注工藝中要對(duì)每
5、一流的扇形段進(jìn)行流量調(diào)節(jié),是否要為每個(gè)調(diào)節(jié)閥畫一個(gè)PI調(diào)節(jié)器呢?不必,我們可以利用Wincc提供的畫面模板功能。我們?cè)谛枰褂脧棾龃翱跁r(shí),都會(huì)應(yīng)用一個(gè)畫面窗口對(duì)象(picture windows),這個(gè)對(duì)象有一個(gè)屬性:標(biāo)簽前綴(tag prefix),這個(gè)屬性為我們制作畫面模板提供了便利。由于畫面模板中所引用的所有變量都需要有共同的前綴,所以在定義變量及命名時(shí)要做全盤的考慮。最常見的方法是將模板中的變量定義到一個(gè)結(jié)構(gòu)變量中,這樣生成實(shí)例時(shí)所有變量就有共同的前綴了。例如,對(duì)于足輥段的調(diào)節(jié)器定義一個(gè)屬于PID_C(結(jié)構(gòu))類型的變量F_Flow。就會(huì)自動(dòng)生成如下變量:F_Flow.MAN_ONF_F
6、low.RANGEF_Flow.PIF_Flow.TIF_Flow.MANF_Flow.MV_INF_Flow.SP_INTF_Flow.PV_IN.SP_INT.PV_IN.MV_IN.MAN.MAN_ON.RANGE.PI.TI在對(duì)模板編程時(shí)只要引用成員變量名即可。如設(shè)定值(SP)的I/O域?qū)傩暂敵鲋担╫utputvalue)連接到“.SP_INT”(注意分隔符“.”)。在調(diào)用模板時(shí)只要設(shè)定其標(biāo)簽前綴屬性(tag prefix):SetTagPrefix(lpszPictureName,”O(jiān)P_Box”,”F_Flow”); 其中”O(jiān)P_Box”為畫面窗口對(duì)象(picture window
7、s)的名稱。有時(shí)結(jié)構(gòu)已經(jīng)定義好,又需要在模板中加入一個(gè)不在結(jié)構(gòu)中的變量,也不必修改結(jié)構(gòu)。如上例,增加一個(gè)微分調(diào)節(jié)時(shí)間,只要定義變量F_Flow_DI,引用時(shí)用如下格式:”_DI”。因此在使用模板時(shí)對(duì)變量的命名也是十分重要的,用好了可以事半功倍。3.變量替換Wincc為一個(gè)畫面元素的動(dòng)態(tài)化提供了多種途徑:變量、動(dòng)態(tài)對(duì)話框、動(dòng)作腳本。如果我們用變量和動(dòng)態(tài)對(duì)話框來實(shí)現(xiàn)控制任務(wù)時(shí),可以利用變量提換工具快速更改引用的變量,使相同的組態(tài)應(yīng)用到不通的對(duì)象上。對(duì)于腳本就不那么簡(jiǎn)單了。在Wincc 5.0之后的版本中,當(dāng)我們編輯一個(gè)C動(dòng)作的時(shí)候會(huì)發(fā)現(xiàn)腳本編輯器中會(huì)自動(dòng)生成如下代碼:/ WINCC:TAGNAME
8、_SECTION_START/ syntax: #define TagNameInAction DMTagName/ next TagID : 1/ WINCC:TAGNAME_SECTION_END/ WINCC:PICNAME_SECTION_START/ syntax: #define PicNameInAction PictureName/ next PicID : 1/ WINCC:PICNAME_SECTION_END其實(shí)這就是Wincc為我們提供的提提換變量而特意準(zhǔn)備的。例如我們有四個(gè)活套。對(duì)于1號(hào)活套當(dāng)檢測(cè)到有鋼時(shí)由“01L.Spare_1”變量觸發(fā)變換顏色顯示;當(dāng)活套起套時(shí)由
9、“01L.Stat”變量觸發(fā)改變活套Y軸位置顯示。其他活套僅僅是將“01L”用“02L”、“03L”、“04L”替換。通常的方法是先寫好1號(hào)活套,復(fù)制成四個(gè),再逐一修改腳本和觸發(fā)條件中的變量。但如果我們?cè)谀_本中不直接使用變量,而采用下面的形式定義:/ WINCC:TAGNAME_SECTION_START#define GetStell 01L.Spare_1#define LoopUp 01L.Stat / WINCC:TAGNAME_SECTION_END就可以順利完成變量的提換了。應(yīng)用時(shí)先選中需要編輯的對(duì)象,如2#活套,再選擇菜單“編輯”“鏈接”“標(biāo)簽連接”進(jìn)行變量替換,如下圖所示。否則
10、這種方法只能替換觸發(fā)條件中的變量,而不能替換腳本中的變量。4.項(xiàng)目函數(shù)有時(shí)編輯一些對(duì)象時(shí)會(huì)發(fā)現(xiàn)其腳本程序非常類似,這時(shí)最好將這些腳本程序?qū)懗身?xiàng)目函數(shù),在需要時(shí)調(diào)用。例如,為用顏色來反映設(shè)備運(yùn)行狀態(tài),就可以編寫SetColorStatus函數(shù):#include apdefap.hlong SetColorStatusMill(int status)switch (status)case 1: / readyreturn(CO_OFF);case 2: / Oncase 3: / 1+2 not reset readyreturn(CO_ON); /enablecase 8: / Run 1 ca
11、se 16: / Run 2case 9: / 1+8 MCCcase 10: / 2+8 Convert reset readycase 11: / 1+2+8 Convert not reset readycase 17: / 1+16 MCCcase 18: / 2+16 Convert reset readycase 19: / 1+2+16 Convert not reset readyreturn(CO_RUN);case 32: /Faultcase 34: return(CO_ALARM); default:return(CO_NOT_READY);這個(gè)函數(shù)在應(yīng)用的時(shí)候要指定一個(gè)表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026江蘇連云港市灌云萬(wàn)邦人力資源有限公司招聘10人考試備考試題及答案解析
- 2025年港大中國(guó)語(yǔ)言文學(xué)筆試及答案
- 2025年臨沂下半年事業(yè)編考試及答案
- 2025年撫州國(guó)企招聘筆試及答案
- 2025年秘書職業(yè)技能大賽筆試題及答案
- 2025年沈陽(yáng)工程輔導(dǎo)員筆試及答案
- 2025年杭商傳媒記者崗筆試及答案
- 2025年百度財(cái)務(wù)助理筆試及答案
- 湖北省省屬國(guó)企外包員工招聘3人筆試備考試題及答案解析
- 2025年農(nóng)職院中職筆試真題及答案
- 基于表型分型的COPD患者呼吸康復(fù)與營(yíng)養(yǎng)支持策略優(yōu)化
- 超市門口鑰匙管理制度
- 華為人力資源管理綱要2.0
- 骨科圍手術(shù)期病人營(yíng)養(yǎng)支持
- 中東地區(qū)禮儀規(guī)范
- 病蟲害防治操作規(guī)程編制
- 豆制品企業(yè)生產(chǎn)過程節(jié)能降耗方案
- 臨床醫(yī)學(xué)三基三嚴(yán)培訓(xùn)
- 北師版一年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)教案教學(xué)設(shè)計(jì)含教學(xué)反思
- 危化品安全培訓(xùn)
- 云南少數(shù)民族介紹
評(píng)論
0/150
提交評(píng)論