趨勢(shì)曲線
劉玉蓉
發(fā)布于2014-12-09 17:22
3
0
標(biāo)簽:
把多個(gè)曲線做到了一個(gè)趨勢(shì)圖上,這樣顯示有些亂,我想讓顯示哪些曲線就顯示哪些曲線,其他的曲線隱藏起來(lái)。
佳答案
要實(shí)現(xiàn)曲線的單獨(dú)顯示,方法有幾種:
1、在一個(gè)畫(huà)面中組態(tài)多個(gè)趨勢(shì)控件,重疊在一起,每個(gè)趨勢(shì)控件顯示一個(gè)變量值。在畫(huà)面下方畫(huà)出幾個(gè)按鈕,每個(gè)控件對(duì)應(yīng)一個(gè)按鈕,可以用一個(gè)16進(jìn)制內(nèi)部變量,根據(jù)按鈕點(diǎn)擊改變?cè)搩?nèi)部變量的值,在根據(jù)值的不同顯示不同的趨勢(shì)控件。方法簡(jiǎn)單。
2、就是大家所說(shuō)的,編輯wincc菜單功能,根據(jù)不同菜單類目,顯示不同趨勢(shì)
3、寫腳本實(shí)現(xiàn),組態(tài)一個(gè)趨勢(shì)控件,將需要顯示的變量都組態(tài)進(jìn)去,然后創(chuàng)建相應(yīng)的按鈕,在按鈕動(dòng)作輸入C程序:
SetPropWord("當(dāng)前畫(huà)面名稱","Control1","Index",0);
SetPropBOOL("當(dāng)前畫(huà)面名稱","Control1","ItemVisible",1);
SetPropWord("當(dāng)前畫(huà)面名稱","Control1","Index",1);
SetPropBOOL("當(dāng)前畫(huà)面名稱","Control1","ItemVisible",0);
SetPropWord("當(dāng)前畫(huà)面名稱","Control1","Index",2);
SetPropBOOL("當(dāng)前畫(huà)面名稱","Control1","ItemVisible",0);
第1條顯示,2.3隱藏,index對(duì)應(yīng)組態(tài)變量的順序,使visible的值為1,相應(yīng)的曲線就能顯示。
曲線從左到右默認(rèn)為0.....X。 control1為控件名。