版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
西氣東輸管道工程
SCADA系統(tǒng)
培訓(xùn)手冊(cè)(Version1.0)
第一章MMI軟件的安裝及組態(tài)
1.1Viewstar組態(tài)軟件安裝
第一步:安裝Viewstar程序;
(1)運(yùn)行setup.exe可執(zhí)行文件;
⑵選擇安裝目錄為:C:\Viewstar2000\2.12.1
⑶選擇安裝類型為:CUSTOM
(4)選擇安裝程序組件如下:
(a)ViewstarBasis(Development&Runtime)
(b)Ado2.6(RequiresReboot)
(c)ViewstarOledbProviderClientOnly
(d)ViewstarApi
(e)ViewstarOnlineHelp/Change
->onlinehelpEnglish(*.chm)
(f)ViewstarAddons/Change
->viewstarhttpserver
->viewstarreport(excel)
->viewstarspeechsystem
->viewstarinformationserver
(g)ThirdPartySoftware/Change
->gmsinstrumentationactivexlibrary
第二步:安裝Viewstar補(bǔ)丁。
⑴將Viewstar最新補(bǔ)丁拷貝到C:\Viewstar2000\2.12.1o
(2)運(yùn)行regsvr32C:\Viewstar2000\2.12.1\bin\PVSS00com.dll0
第三步:安裝Viewstar協(xié)議。
(1)產(chǎn)生硬件信息:
(a)運(yùn)彳亍C:\WINNT\System32\cmd.exe
(b)切換到目錄C:\Viewstar2000\2.12.1\bin)
(c)執(zhí)行命令pvsstoolgethw>c:\hostname.txt
其中:pvsstoolgethw為獲得機(jī)器硬件信息的可執(zhí)行命令。
2為輸出定向符。
c:\hostname.txt為存放機(jī)器硬件信息的文本文件。
⑵安裝許可協(xié)議;
(a)把hostname.txt文件發(fā)給CEGELEC公司。
(b)CEGELEC公司根據(jù)hostname.txt產(chǎn)生協(xié)議文件shield并傳過來。
(c)將協(xié)議文件shield拷貝到C:\Viewstar2000\2.12.1目錄下。
1.2Viewstar組態(tài)軟件配置
第二步:新建工程。
(1)新建工程目錄D:\westeast、備份目錄E:\工程備份。
(2)點(diǎn)擊->Start->Program->Viewstar20002.12.1->Viewstar2000Console啟動(dòng)工程管理
器PVSSConsole2.12.1。
⑶切換到PVSSConsole2.12.1-New標(biāo)簽下,輸入如下內(nèi)容后點(diǎn)擊Create按鈕創(chuàng)建
新工程。
(a)Project:StatiooName
(b)Languages:English,US[enUS.iso88591]
Sm—lfd.Chinese,China,GBencodg[zhCN.gb2312-l]
(c)Targetdirectory:D:\westeast
第二步:通訊通道配置。
⑴IEC通訊通道配置--切換到PVSSConsole2.12.1-Configure標(biāo)簽下,點(diǎn)擊Edit按
鈕進(jìn)入config文件的編輯狀態(tài),在config文件中添加如下字段:
字段描述
[*ec_l]通訊字段開頭
connection='lineAT,u10.216.xxx.l1H240410定義與主RCI連接
connection="lineBl"”10.216.xxx.l3"240410定義與備RCI連接
⑵IEC通訊通道配置一一切換到PVSSConsole2.12.1-Start/Terminate標(biāo)簽下,點(diǎn)擊
New...按鈕在Manager列表下添加如下啟動(dòng)程序:
啟動(dòng)程序描述
PVSSOOiec-num1IEC驅(qū)動(dòng)程序
(3)IEC通訊通道配置--啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,點(diǎn)擊
Systemmanagement按鈕->點(diǎn)擊Drivers標(biāo)簽->點(diǎn)擊IECdriver按鈕->在Target輸
入框內(nèi)輸入lineAl回車->點(diǎn)擊Create按鈕->在LocalList中添加RCI濾波
yyy.*.*.*.*->點(diǎn)擊Apply按鈕->在Target輸入框內(nèi)輸入lineBl回車->點(diǎn)擊Create
按鈕->在LocalList中添加RCI濾波YYY.*.*.*.*->點(diǎn)擊Apply按鈕。
眾Viewstar:ILCConnectionsJLJqJ
小£anel2
IECConnections
-Target---------------------------------------------------------------------------------------------------------
|lineA'IJCmMe|
-LocalLisi-------------------------------------------GlobalLi?t---------------------------------------
山
山
山
山
山
山
山
山
山
|yyy
Deleto|OK|C,nc.l|Apply|Help
(4)INIT通訊通道配置----將德國CEGELEC公司提供的腳本文件iec_count.ctl,
rci_com.ctl,wepp_scripts.lst,lineprinter.ctl拷貝到
D:\westeast\StationName\scripts目錄下。使用系統(tǒng)管理器導(dǎo)入iec_count.ctl,
rci_com.ctl,lineprinter.ctlo
(5)INIT通訊通道配置一切換到PVSSConsole2.12.1-Start/Terminate標(biāo)簽下,將
PVSSOOctrl-fpvss_scripts.lst啟動(dòng)程序更改為PVSSOOctrl-num2-f
pvss_scripts.lst,然后點(diǎn)擊New...按鈕在Manager列表下添加如下啟動(dòng)程序:
啟動(dòng)程序描述
PVSSOOctrl-num1weppscripts.lst通訊初始腳本程序
(6)Config文件最終配置如下:
字段描述
[general]普通字段開頭
pvss_path=HC:/Viewstar2000/2.12.1H定義Viewstar安裝路徑
proj_path=nD:/west_east/StationNameu定義Viewstar_L程路徑
proj_version=212.1"定義Viewstar版本號(hào)
userName="root"定義工程的默認(rèn)登錄用戶
password="wepc”定義工程的默認(rèn)登錄口令
[general]語言字段開頭
langs=nen_US.iso8859r'定義工程的第一語言為英語
[general]語言字段開頭
langs="zh_CN.gb2312-lu定義工程的第二語言為漢語
[iec_l]通訊字段開頭(需添加)
connection=',lineAln"10.216.xxx.l1H240410定義與主RCI連接(需添加)
connection=nlineBlHn10.216.xxx.l3"240410定義與備RCI連接(需添加)
(7)程序啟動(dòng)順序最終配置如下:
字段描述
PVSSOOdata數(shù)據(jù)庫
PVSSOOvalarch-num0系統(tǒng)歸檔
PVSSOOvalarch-num1模擬量歸檔
PVSSOOvalarch-num2小時(shí)歸檔
PVSSOOvalarch-num3日歸檔
PVSSOOvalarch-num4月、年歸檔
PVSSOOvalarch-num5狀態(tài)、命令歸檔
PVSSOOevent事件驅(qū)動(dòng)程序
PVSSOOctrl-num1wepp_scripts.lst與中心通訊腳本運(yùn)行程序
PVSSOOiec-num1IEC協(xié)議驅(qū)動(dòng)程序
PVSSOOctrl-num2-fpvss_scripts.lst工程腳本運(yùn)行程序
PVSSOONV-num1-pvision/startup.pnl-iconBar-menuBar工程運(yùn)行界面啟動(dòng)程序
PVSSOONG-num2-langzh_CN.gb2312-l組態(tài)環(huán)境啟動(dòng)程序
PVSSOONG-num3lineprinter.ctl-langzh_CN.gb2312-l報(bào)警打印啟動(dòng)程序
第三步:創(chuàng)建拓?fù)浣Y(jié)構(gòu)。
(1)啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,點(diǎn)擊PanelTopology按鈕彈出
Paneltopologydesign對(duì)話框。
⑵在Paneltopologydesign對(duì)話框下點(diǎn)擊Template按鈕彈出Selectpaneltemplate對(duì)
話框->選擇分辨率為:1280x1024pixels、模板類型為:Template1。
(3)新建D:\West_East\StationName\panels\para\PanelTopology\templates目錄,將
C:\Viewstar2000\2.12.l\panels\para\PanelTopo!ogy\templates目錄下的3個(gè)圖形文
件basePanel_2_l.pnl、naviPanel_2_l.pnl、infoPanel_2_l.pnl拷貝至U
D:\West_East\StationName\panels\para\PanelTopology\templates目錄下。
(4)在PVSSOONGT打開D:\West_East\StationName\paneIs\para\PanelTopology\
templates\basePanel_2_l.pnl文件并進(jìn)彳了編輯如下。
(5)在PVSSOONG卜打開D:\West_East\StationName\paneIs\para\PanelTopology\
templates\naviPanel_2_l.pnl文件并進(jìn)行編輯如下。
(6)在PVSSOONG下打開D:\West_East\StationName\panels\para\PaneITopology\
templates\infoPanel2l,pnl文件并進(jìn)彳亍編輯如下。
.1EUSJ
⑺新建D:\West_East\StationName\panels\project目錄,在PVSSOONG下新建
map.pnUpid.pnKcfg.pnl等模板(寬度為:1250、高度為:776)并將它們保存到
D:\West_East\StationName\panels\project目錄下,拷貝WestEastPipeline.bmp文件
到D:\West_East\StationName\pictures目錄,打開map.pnl模板將其Bitmap屬性
設(shè)為WestEastPipeline.bmp°_____________________
(8)在PVSSOONG下點(diǎn)擊PanelTopology按鈕彈出Paneltopologydesign對(duì)話框。選
中StartPanel點(diǎn)擊Properties...按鈕彈出Parameter對(duì)話框?qū)anel路徑指定為
DrojDCt/map.pnl。
(9)在PVSSOONGF點(diǎn)擊PanelTopology按鈕彈出Paneltopologydesign又寸話框->選
中StartPanel點(diǎn)擊Insertchildnode按鈕彈出PanelParameter對(duì)話框?qū)ameofthe
node:指定為實(shí)際的名字(例如:流程圖、配置圖)Panel:指定為實(shí)際的路徑(例
如:project/pid.pnl、project/cfg.pnl)依次類推將繪制的圖形都定義在Paneltopology
下。
(10)啟動(dòng)StationName工程進(jìn)入到PVSSNV運(yùn)行顯示主畫面,右擊任意一個(gè)空白
按鈕在彈出的對(duì)話框中選擇一個(gè)該按鈕連接的圖形畫面依次類推將每個(gè)按鈕都
連接一幅圖形畫面:
第四步:數(shù)據(jù)庫歸檔配置。
⑴啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,點(diǎn)擊Systemmanagement按鈕->
點(diǎn)擊Database標(biāo)簽?>點(diǎn)擊Databaseconfiguration按鈕->選中ValueArchiva0000?
>首先點(diǎn)擊Rename按鈕將ValueArchive0000更改為00)Systemarchive然后點(diǎn)
擊Parameterize按鈕進(jìn)行如圖所示配置:
oe**I
00)Systemarcht^eNo.ofarchive:0
SJZ4iTme|siahehc-i|BackupHISMCIQIo^tioni|
OKICancelApplyMe中
(2)啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,點(diǎn)擊Systemmanagement按鈕?>
點(diǎn)擊Database標(biāo)簽->點(diǎn)擊Databaseconfiguration按專選中01)5minutes
archive->首先點(diǎn)擊Rename按鈕將01)5minutesarchive更改為01)Analog
archive然后點(diǎn)擊Parameterize按鈕進(jìn)行如圖所示配置:
01)AnalogarchiveNo.ofarchive:1
0N。|Tmfi|Elattstic-s|BackupHI■Socialo?ion2|
——OaR?reccrd
Currerrt
6Irl%|
(3)啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,點(diǎn)擊Systemmanagement按鈕?>
點(diǎn)擊Database標(biāo)簽?>點(diǎn)擊Databaseconfiguration按鈕->選中02)Hourarchive-〉
點(diǎn)擊Parameterize按鈕進(jìn)行如圖所示配置:
(4)啟動(dòng)StationName工程進(jìn)入到PVSSOONG畫面,點(diǎn)擊Systemmanagement按鈕->
點(diǎn)擊Database標(biāo)簽->點(diǎn)擊Databaseconfiguration按鈕?>選中03)Dayarchive-〉點(diǎn)
擊Parameterize按鈕進(jìn)行如圖所示配置:
IMctory<Ut?NM,ent岬irthnnALJXI
t**i
03)DayarchiveNo.ofarchive:3
|S14li*i?C?|BidupHI|Sj*c=ilop1nnt.|
Canal
(5)啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,點(diǎn)擊Systemmanagement按鈕->
點(diǎn)擊Database標(biāo)簽,點(diǎn)擊Databaseconfiguration按鈕,選中04)Command
archive->首先點(diǎn)擊Rename按鈕將04)Commandarchive更改為04)Month+Year
archive然后點(diǎn)擊Parameterize按鈕進(jìn)行如圖所示配置:
,Pwnetiwu*tlMidatabMRcorAowMtanIMjdJxj
SW1
04)Month+YeararchiveNo.ofarchive:4
[宛孩|Time|Sl3i?t?:s|BKIUPHI\SocialoFlions|
OKICanedI仆曲IHtlp
(6)啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,點(diǎn)擊Systemmanagement按鈕->
點(diǎn)擊Database標(biāo)簽■:>點(diǎn)擊Databaseconfiguration按鈕?>選中05)Statearchive-〉首
先點(diǎn)擊Rename按鈕將05)Statearchive更改為05)State+Commandarchive然后
點(diǎn)擊Parameterize按鈕進(jìn)行如圖所示配置:
第五步:建立數(shù)據(jù)點(diǎn)。
(1)類型建立--啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,點(diǎn)擊Para按鈕彈出
Datapointparameterization對(duì)~話框->右擊數(shù)據(jù)點(diǎn)類型列表空白處在彈出快捷菜單
上點(diǎn)擊Createdatapointtype子菜單新建AIM類型->右擊AIM類型在彈出快捷菜
單上點(diǎn)擊Insertnode子菜單插入In,Out和Inter節(jié)點(diǎn)->右擊近節(jié)點(diǎn)在彈出快捷
菜單上點(diǎn)擊Insertnode子菜單插入actvalue和disvalue子節(jié)點(diǎn)->右擊actvalue元
素將其元素類型定義為float->右擊disvalue元素將其元素類型定義為REPORT-
>右擊Out節(jié)點(diǎn)在彈出快捷菜單上點(diǎn)擊Insertnode子菜單插入setvalue和
setpermission子節(jié)點(diǎn)->右擊setvalue元素將其元素類型定義為float->右擊
setpermission元素將其元素類型定義為bool->右擊Inter節(jié)點(diǎn)在彈出快捷菜單上
點(diǎn)擊Insertnode子菜單插入迎子節(jié)點(diǎn),右擊辿元素將其元素類型定義為辿(以
進(jìn)站溫度為例)。
(2)主數(shù)據(jù)點(diǎn)建立--啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,點(diǎn)擊Para按鈕
彈出Datapointparameterization對(duì)話框->右擊AIM類型在彈出快捷菜單上點(diǎn)擊
Createmasterdatapoint子菜單新建主數(shù)據(jù)點(diǎn)mpAIM->右擊mpAIM.In.actvalue
元素在彈出快捷菜單上點(diǎn)擊InsertPowerConfig子菜單插入Archivesettings、
Peripheryaddress字段并進(jìn)行相應(yīng)配置->右擊mpAIM.Out.setvalue元素在彈出
快捷菜單上點(diǎn)擊InsertPowerConfig子菜單插入Archivesettings、Periphery
address字段并進(jìn)行相應(yīng)配置->右擊mpAIM.Out.setpermission元素在彈出快捷
菜單上點(diǎn)擊InsertPowerConfig子菜單插入Archivesettings、Peripheryaddress字
段并進(jìn)行相應(yīng)配置->mpAIM.In.disvalue.value元素參考REPORT配置和
mpAIM.Inter.id元素內(nèi)部使用在這里不需配置(以進(jìn)站溫度為例)。
(3)實(shí)際數(shù)據(jù)點(diǎn)建立--啟動(dòng)StationName工程立入到PVSS00NG畫面,點(diǎn)擊Para按
鈕彈出Datapointparameterization對(duì)話框->右擊AIM類型在彈出快捷菜單上點(diǎn)擊
Createdatapoint子菜單新建進(jìn)站溫度數(shù)據(jù)點(diǎn)該數(shù)據(jù)點(diǎn)繼承mpAIM主數(shù)據(jù)點(diǎn)的
配置并將其更改為實(shí)際的配置即可(以進(jìn)站溫度為例)。
Q?
rMruiati*3?jIECg191Mmik*MM,
CPUN「
-n“
Ksn
2
三
3二
.
r3
y
:3
s.」
n
i?
l
e三
e
?
?L
B
e
,c
?T.
:J0
a
cnl
第六步:圖形組態(tài)。
(1)新建符號(hào)目錄D:\West_East\StationName\panels\objects\Analogs(Valves)等、新
建操作目錄D:\West_East\StationName\panels\OperatingPanels\aim(mov)等。
⑵啟動(dòng)StationNameT程進(jìn)入到PVSS00NG畫面,新建一個(gè)D:\West_East\
StationName\panels\objects\Analogs\aim.pnl模板->將(NoName)/Normal標(biāo)簽下的
Width、旦旦納_屬性分別設(shè)置如下表?在aim.pnl內(nèi)新建一個(gè)Value文本框.>將
Value/Normal標(biāo)簽下的Left、Right、Top、Bottom,Value/Events標(biāo)簽下的
Eventinitial>EventClick>EventAcknowledge屬性分別設(shè)置如下表。
fc'.PVSSII-GrnphKfllEcMor'D:\Wfrt_fa?t\5tatlocNnmc'jMrwk\obJr<tc\j
F4e髀惻wSiect理r#w2
]]D上次電I恁R電f[kA、/區(qū)口
RwdyCAPSUMi^O12aMM.
1.1(NoName)/Normal標(biāo)簽下的Width、Heigh屬性
Width屬性:200
Heigh屬性:100
2.1Value/Normal標(biāo)簽下的(Name)、Left、Right、Top、Bottom屬性
Left屬性:20
Right屬性:89
Top屬性:20
Bottom屬性:43
2.2Value/Events標(biāo)簽卜的Eventinitial、EventClick>EventAcknowledge屬性
Eventinitial屬性:
/TFunctionValue_EventIr^itial^ze()
main()
二
this.toolTipText=$AimDatapoint;
EP_textFieldIn();
EP_setBackColor();
)
EPtextFieldln()
{一
dyn_errClasserr;
if(dpSubStr("Systeml:“+$AimDatapoint+〃.In.disvalue.value:_online..^alue^,
DPSUB_DP_EL)==〃〃)
~T
setValue(〃〃,"color",〃_dpdoesnotexist〃);
return;
)
dpConnect("EP_textFieldInCB〃,
“Systeml:〃+$AimDatapoint+〃?In.disvalue.value:_online.._value,z);
err=getLastError();
if(dynlen(err)>0)
setValue“color",〃_dpdoesnotexist〃);
}一——
EP_textFieldlnCB(stringdp,float
(-
setValue(,z,/,"text”,dpValToString(dp,fNewValue,TRUE));
)
EP_setBackColor()
(
dynerrClasserr;
if(dpSubStr(z,Systeml:/z+$AimDatapoint+/z.In.disvalue.value:alerthdl..actstatec
olor,z,DPSUB_DP_EL)==〃")
~T
setValue(,/z,,“color”,z,_dpdoesnotexist/z);
xreturn;
dpConnect(,zEP_setBackColorCBz,,
“Systeml:〃+$AimDatapoint+〃.In.disvalue.value:_alert_hdL._act_state_colorzz);
err=getLastError();
if^dynlen(err)>_0)
setValue(〃〃,"color”,匚dpdoesnotexist");
T~
EP_setBackColorCB(stringdpSource,stringsNewColor)
72
setValue(〃〃,"backCol”,sNewColor);
V
//FunctionValueEventInitialize()
EventClick屬性:
//FunctionValueEventClick()
main()
EP^_chiJ.dPanelOn();
}
EP_childPanelOn()
1
ChildPanelOnRelativModal(,zOperatingPanels/aim/MAIN.pnl”,
"Aim:AimDatapoint,
makeDynString(,/$AimDatapoint:,z+$AimDatapoint),
0,0);
}
//FunctionValue_EventClick()
EventAcknowledge屬性:
$AimDatapoint.In.disvalue.value
⑶啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,新建一個(gè)D:\West_East\
StationName\panels\OperatingPanels\aim\OPR.pnl模板->將(NoName)/Normal標(biāo)簽
下的Width、Heigh,(NoName)/Events標(biāo)簽下的General屬性分別設(shè)置如下表?>
在OPR.pnl內(nèi)新建一個(gè)frmActValue框架->將frmActValue/Normal標(biāo)簽下的
Left、Right>Top、Bottom>Text屬性分別設(shè)置如下表,在OPR.pnl內(nèi)新建一個(gè)
frmRetValue框架->將frmRetValue/Normal標(biāo)簽下的Left>Right>Top>
Bottom>Text屬性分別設(shè)置如下表->在OPR.pnl內(nèi)新建一個(gè)frmSetValue框架->
將frmSetValue/Normal標(biāo)簽下的Left、Right、Top、Bottom>Text屬性分別設(shè)置
如下表。在OPR.pnl內(nèi)新建一個(gè)txtDisValue文本框->將txtD如Value/Normal標(biāo)簽
下的Left、Right>Top、Bottom,txtDisValue/Event標(biāo)簽下的Eventlnitial屬性分
別設(shè)置如下表->在OPR.pnl內(nèi)新建一個(gè)txtActValue文本框->將
txtActValue/Normal標(biāo)簽下的Left、Right>Top、Bottom,txtActValue/Event標(biāo)簽
下的Eventinitial屬性分別設(shè)置如下設(shè)->在OPR.pnl內(nèi)新建?個(gè)txtSetValue文本
框■>將txtSetValue/Nounal標(biāo)簽下的Left>Right>Top>Bottom,
txtSetValue/Event標(biāo)簽下的Eventinitial>EventCommand屬性分別設(shè)置如下表->
在OPR.pnl內(nèi)新建一個(gè)txtDisUnit文本->將txtDisUnit/Noimal標(biāo)簽下的Left、
Right>Top、Bottom,txtDisUnit/Event標(biāo)簽下的Eventinitial屬性分別設(shè)置如下
表->在OPR.pnl內(nèi)新建一個(gè)txtActUnit文本->將txtActUnit/Normal標(biāo)簽下的
Left、Right、Top、Bottom,txtActUnit/Event標(biāo)簽下的Eventinitial屬性分別設(shè)置
如下表->在OPR.pnl內(nèi)新建一個(gè)txtSetUnit文本->將txtSetUnit/Normal標(biāo)簽下的
Left、Right>Top、Bottom,txtSetUnit/Event標(biāo)簽下的Eventinitial屬性分別設(shè)置
如下表,在OPR.pnl內(nèi)新建一^個(gè)CheckSetValue復(fù)選框->將CheckSetValue
/Normo標(biāo)簽下的Left、Right、Top、Bottom>Listitems,CheckSetValue/Event標(biāo)
簽下的EventinitialEventClick屬性分別設(shè)置如下表,在OPR.pnl內(nèi)新建一個(gè)
cmdOK按鈕->將cmdOK/Norma]標(biāo)簽下的Left、Right、Top、Bottom>Text,
cmdOK/Event標(biāo)簽下的EventClick屬性分別設(shè)置如下袤->在OPR.pnl內(nèi)新建一個(gè)
cmdApply按鈕?>將cmdApply/Normal標(biāo)簽下的Left、Right>Top、Bottom>
Text,cmdApply/Event標(biāo)簽下的EventClick屬性分別設(shè)置如下表->在OPR.pnl內(nèi)
新建一個(gè)cmdCancel按鈕->將cmdCanceVNocma]標(biāo)簽下的Left、Right>Top、
Bottom>Text,cmdCancel/Event標(biāo)簽下的EventClick屬性分別設(shè)置如下表:
-IDlxl
03tgLffrout2hedtfrdwI
DiP器官咤?RF司埠W-A\,區(qū)□、O
!??1???)Hr
14X1alZvanta
ridth244
H?icM332
LanragSaapli£i*iChxo?t?Chxa
E>vd£ol?r(=□LK_F?n?l_3?d.
Di,2D1IT?
bi93
$tn4click
CMTUFBA*)
RaOasatX
BefTaiatY
ReCIyfP?nal
I?utAn<T?r*Bo-y。
Virrf^eri
Ready
1.1(NoName)/Normal標(biāo)簽下的Width、Heigh屬性
Width屬性:264
Heigh屬性:332
1.2(NoName)/Events標(biāo)簽下的General屬性
//Function(NoName)_General()
//Panelfunctions
SetModeO
if(CheckSetValue.state(0))
(
dpSetWait(^Systeml:,z+$AimDatapoint+,z.Out.setpermission:original..value”,
1);
else
~F
dpSetWait("Systeml:〃+$AimDatapoint+〃.Out.setpermission:original..value”,
)
)
SetButtons()
iz
setValue(zzcmdApply//,“enabled”,true);
setValue(〃cmdOK〃,“enabled”,true);
F
ResetButtonsO
匚
_______setValue("cmdApply","enabled”,false);
setValue("cmdOK","enabled”,false);
//Function(NoName)_General()
2.1frmActValue/Normal標(biāo)簽下的Left、Right、Top、Bottom、Text屬性
Left屬性:5
Right屬性:260
Top屬性:5
Bottom屬性:120
Text屬性:顯示值
3.1frmRetValue/Nornial標(biāo)簽下的Left、Right、Top、Bottom>Text屬性
Left屬性:5
Right屬性:260
Top屬性:127
Bottom屬性:192
Text屬性:實(shí)際值
4.1frmSetValue/Normal標(biāo)簽下的Left、Right、Top、Bottom、Text屬性
Left屬性:5
Right屬性:260
Top屬性:200
Bottom屬性:295
Text屬性:設(shè)定值
5.1txtDisValue/Normal標(biāo)簽下的Left、Right.、Top、Bottom屬性
Left屬性:20
Right屬性:125
Top屬性:30
Boltom屬性:52
5.2txtDisValue/Event標(biāo)簽下的EventIniIial屬性
//FunctiontxtDisValue_EventInitialize()
main()
(
EP_textFieldIn();
)
EP_textFieldIn()
{
err;_________________________________
if(dpSubStr(^Systeml:/,+$Aim[)atapoint+z,.In.disvalue.value:_online.._valuez/,
DPSUB_DP_EL)==〃〃)
setValue(〃〃,"color",〃_dpdoesnotexist");
return;
}
dpConnect(/,EP_textFieldInCB,/,
“Systeml:〃+$AimDatapoint+〃.In.disvalue.value:_online.._value〃);
err=getLastError();
if(dynlen(err)>0)
setValue“color”,〃dpdoesnotexist^);
}
EPtextFieldlnCB(stringdp,floatfNewValue)
V
setValue"text”,dpValToString(dp,fNewValue,FALSE));
匚
//FunctiontxtDisValueEventlnitializeO
6.1txtActValue/Normal標(biāo)簽下的Left、Right、Top、Bottom屬性
Left屬性:20
Right屬性:125
Top屬性:152
Bottom屬性:174
6.2txtActValue/Event標(biāo)簽下的Eventinitial屬性
//FunctiontxtActValueEventlnitialize()
main()
EP_textFieldIn();
)
EP_textFieldIn()
(-
dyn_errClasserr;
if(dpSubStr(,zSysteml:/,+$AimDatapoint+z,.In.actvalue:_online.._value'z,
DPSUB_DP_EL)二二〃〃)
~T
setValue“color",〃_dpdoesnotexist〃);
return;
(
dpConnect(/,EP_textFieldInCB,/,
“Systeml:“+$AimDatapoint+〃.In.actvalue:online..value");
err=getLastError();
if(dynlen(err)>0)
setValue(〃〃,“color",〃_dpdoesnotexist〃);
)
EPtextFieldlnCB(stringdp,floatfNewValue)
{一
setValue"text”,dpValToString(dp,fNewValue,FALSE));
V
//FunctiontxtActValue_EventInitialize()
7.1txtSetValue/Normal標(biāo)簽下的Left、Right、Top、Bottom屬性
lelt屬性:84
Right屬性:189
Top屬性:253
Bottom屬性:275
7.2txtSetValue/Evenl標(biāo)簽下的Eventlnitial、EventCommand
Eventinitial屬性
//FunctiontxtSetValue_EventInitialize()
main()
?一
EPtextFieldlnO;
dpConnect("manageAccess”,〃Uiz,+myManNum()UserName:online..value");
}
EP_textFieldIn()
dyn_errClasserr;
if(dpSubStr("Systeml:“+$AimDatapoint+〃.Out.setvalue:_original.._value,z,
DPSUB_DP_EL)=="")
setValue(,,,z,“color",〃_dpdoesnotexist〃);
return;
)
dpConnect(〃EP_textFieldInCB〃,
“Systeml:〃+$AimDatapoint+〃.Out.setvalue:original..value");
err=getLastError();
if(dynlen(err)>0)
setValue(〃〃,"color",〃_dpdoesnotexist〃);
)
EPtextFieldlnCB(stringdp,floatfNewValue)
setValue(z/,/,"text”,dpValToString(dp,fNewValue,FALSE));
F
manageAccess(stringdpi,stringUserName)
if(getUserPermission(2))
txtSetValue.enabled=TRUE;
else
~T
txtSetValue.enabled=FALSE;
)
)
//FunctiontxtSetValue_EventInitialize()
EventCommand屬性
//FunctiontxtSetValueEventCommand()
main()
(
dpSetWait("Systeml:“+$AimDatapoint+〃.Out.setvalue:_original.._value/z,
txtSetValue.text);
F
//FunctiontxtSetValue_EventCommand()
8.1txtDisUnit/Normal標(biāo)簽下的Left、RightsTop、Bottom屬性
Left屬性:130
Right屬性:170
Top屬性:31
Bottom屬性:51
8.2txtDisUnit/Event標(biāo)簽下的Eventlnitial屬性
//FunctiontxtDisUnit_EventInitialize()
main()
T
this,text=dpGetUnit(〃〃+$AimDatapoint+〃.In.disvalue.value");
匚
//FunctiontxtDisUnitEventlnitializeO
9.1txtActUnit/Normal標(biāo)簽下的Left、Right、Top、Bottom屬性
Left屬性:130
Right屬性:170
Top屬性:153
Bottom屬性:173
9.2txtActUnit/Event標(biāo)簽下的Eventinitial屬性
//FunctiontxtActUnit_EventInitialize()
main()
匚
this,text=dpGetUnit(〃〃+$AimDatapoint+〃?In.actvalue,z);
)
//FunctiontxtActUnit_EventInitialize()
10.1txtSetUnit/Normal標(biāo)簽下的Left、Right、Top、Bottom屬性
Left屬性:194
Right屬性:234
Top屬性:254
Bottom屬性:274
10.2ixlScll.'nil/Evonl標(biāo)簽下的Evenllnitial屬性
//FunctiontxtSetUnit_EventInitialize()
main()
二
this,text=dpGetUnit(〃〃+$AimDatapoint+〃.Out.setvalue");
dpConnect("manageAccess",〃_Ui_〃+myManNuin()+”.UserName:_online.._value/z);
F
manageAccess(stringdpi,stringUserName)
匚
if(getUserPermission(2))
(
txtSetUnit.enabled=TRUE;
else
txtSetUnit.enabled=FALSE;
n
)
//FunctiontxtSetUnit_Eventlnitialize()
11.1CheckSeiValue/Yormal標(biāo)簽下的Left、Right、Top、BottomListltems屬性
Left屬性:20
Right屬性:130
Top屬性:225
Bottom屬性:245
Listitems屬性:設(shè)定值
11.2CheckSetValue/Event標(biāo)簽下的Eventinitial、EventClick屬性
Eventinitial屬性
//FunctionCheckSetValue_EventInitialize()
main()
,/
dpConnect(〃EPT=setCheckSetValue,______________________________________________________
“Systeml:〃+$AimDatapoint+〃.Out.setpermission:_original.._value,z);
dpConnect(〃manageAccess〃,〃_Ui_〃+myManNum()+〃.UserName:_online.._value,z);
F
EP_setCheckSetValue(stringdpSource,boolboNewValue)
if(boNewValue)
(
CheckSetValue.state(0)=TRUE;
工
else
(
CheckSetValue.state(O)=FALSE;
}
)
manageAccess(stringdpi,stringUserName)
if(getUserPermission(2))
CheckSetValue.enabled=TRUE;
}
else
T-
CheckSetValue.enabled=FALSE;
)
}
//FunctionCheckSetValueEventlnitialize()
EventClick屬性
//FunctionCheckSetValue_EventClick()
main(intbutton,boolstate)
(
SetButtons();
F
//FunctionCheckSetValue_EventClick()
12.1cmdOK/Normal標(biāo)簽下的Left、Right、Top、Bottom、Text屬性
Left屬性:5
Right屬性:65
Top屬性:300
Bottom屬性:330
Text屬性:OK
12.2cmdOK/Event標(biāo)簽下的EventClick屬性
//FunctioncmdOKEventClick()
main()
(
SetMode();
ResetButtons();
PanelOff();
//FunctioncmdOK_EventClick()
13.1cmdApply/Xonnal標(biāo)簽下的Left、Right>Top、Bottom>Text屬性
Left屬性:70
Right屬性:130
Top屬性:300
Bottom屬性:330
Text屬性:Apply
13.2cmdApply/Event標(biāo)簽下的EventClick屬性
//FunctioncmdApply_EventClick()
main()
(
SetMode();
ResetButtons();
E
//FunctioncmdApply_EventClick()
14.1cmdCancel/Normal標(biāo)簽下的Left、Right、Top、Bottom、Text屬性_________________|
Left屬性:135
RiHht屬性:195
Top屬性:300
Bottom屬性:330
Text屬性:Caneel
14.2cmdCanccl/Event標(biāo)簽下的EventClick屬性
//FunctioncmdCancel_EventClick()
main()
(
PanelOff();
)
//FunctioncmdCancel_EventClick()________________________________________|
⑷啟動(dòng)StationName工程進(jìn)入到PVSS00NG畫面,新建二個(gè)D:\West_East\
StationName\panels\OperatingPanels\aim\MSG.pnl模板->將(NoName)/Normal標(biāo)簽
下的Width、Heigh,(NoName)/Events標(biāo)簽下的General屬性分別設(shè)置如下表->
在MSG.pnl內(nèi)新建一個(gè)FrameMSG框架->將FrameMSG/Normal標(biāo)簽下的Left、
Right>Top>Bottom、Text屬性分別設(shè)置如下表,在MSG.pnl內(nèi)新建一個(gè)
txtScreen文本->將txtScreen/Normal標(biāo)簽下的Left、Right、Top、Bottom>Text
屬性分別設(shè)置如下表,在MSG.pnl內(nèi)新建一個(gè)plnScreen多義線->將
plnScreen/Normal標(biāo)簽下的Left、Right>Top、Bottom屬性分別設(shè)置如下表->在
MSG.pnl內(nèi)新建個(gè)CheckButtonScreen復(fù)選框->將CheckButtonScreen/Normal
標(biāo)簽下的Left>Right>Top>Bottom,CheckButtonScreen/Event標(biāo)簽下的
Eventinitial>EventClick屬性分別設(shè)置如下表->在MSG.pnl內(nèi)新建一個(gè)txtAlern
文本?>將txtAlern/Normal標(biāo)簽下的Left>Right>Top>Bottom>Text,
txtAlern/Event標(biāo)簽
溫馨提示
- 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年廢舊材料銷售框架合同
- 文書模板-裝卸貨高空作業(yè)合同
- 2024年建筑工程分包合同
- 玫瑰的課件教學(xué)課件
- 2024年人工智能教育平臺(tái)開發(fā)合同
- 2024醫(yī)療設(shè)備維修公司關(guān)于超聲波機(jī)器保修服務(wù)合同
- 停電停氣應(yīng)急預(yù)案(6篇)
- 2024年建筑工程機(jī)電安裝分包協(xié)議
- 2024年庫房租賃與無人機(jī)測(cè)試存放合同
- 2024年專業(yè)咨詢合作協(xié)議
- 2024年公安智能外呼項(xiàng)目合同
- 河南省信陽市2024-2025學(xué)年七年級(jí)上學(xué)期期中歷史試題(含答案)
- GB/T 44570-2024塑料制品聚碳酸酯板材
- 2024年學(xué)校食堂管理工作計(jì)劃(六篇)
- 體育賽事組織服務(wù)協(xié)議
- 天車工競(jìng)賽考核題
- 民辦非企業(yè)單位理事會(huì)制度
- 臨床輸血的護(hù)理課件
- 民生銀行在線測(cè)評(píng)真題
- 人教版(PEP)小學(xué)六年級(jí)英語上冊(cè)全冊(cè)教案
- 第二章 旅游線路類型及設(shè)計(jì)原則
評(píng)論
0/150
提交評(píng)論