WinCC如何实现操作技巧文本记录功能文档格式.docx
《WinCC如何实现操作技巧文本记录功能文档格式.docx》由会员分享,可在线阅读,更多相关《WinCC如何实现操作技巧文本记录功能文档格式.docx(15页珍藏版)》请在冰点文库上搜索。
全局脚本压文本库
-社立本分配器術用戶管理衆於交熨索引
2>
加载在线更故
◎冗余
』3用尸响裆
5时间同步
■掴警器
I--%亜面謝管理海|話,设备状畜苗视
L\os项目瞬器
*Wet浏览黠
WioCCAlarmControlProperties
辱出
消息列表
统计列表
擁作员输入消息
工貝栏
常规
奴果
读择
状态栏
字萍消息块
选走消定块:
可用的^息块:
立玄点值值值别释启息爲程稈釋类注信消诸过道W
向上
选挥
网定选挥
編辑…
计算机属性X
!
常廊]启动慘町][醜运舒蠡n运行系疥
WinCC运行时的启动顺序(W
冋全局脚本运行测充州
1■对舉属性
血1纠炉
辅入触出無茵入出出酸z
属性爭件
□□
■Mfrr-PF.15f.$-15elrFrFtv80-8?
v!
>
xf
%是<
I是是是昱否否否
允许操作员控制
授权
提示立本
显示吏毘伏奩
操住員凰活捋丟
操住员謀入消息
调整边庭
光标揑制
立即输入
出值崖首何色式体烁它制出果和几離祥字肉苴限栉对
1.000
WinCCAlarmControlX
2.000
当WinCCAkroiContrcl
❷圜團圉頂屠国越岗刽割因越鋼幕IB圉團凹|创曆冶圈0
bti<
|g»
irsjyfiajCT
ce-oa-1201730:
3912500141f确认/
过提直1过枉估-2严程頂T
£
就绪
13:
30:
12
C和VBS脚本:
具有'
'
操作员输入消急选项的对象:
对象属性
功能
支持的对象类型
操作员输入消息
定义操作后是否绪出消息
I/Q诫、文本列表、组合龍、列表椎"
复选框、单选框、滚动条
操作员激活报表
定义是音记录操作的原因
IQ域、文本列表.組合框.列表梔.滚动条
不具有“操作员输入消息”选项的对象(如:
按钮)生成操作员操作记录的方法有
林谀■IJB动
SIMATICWiinCC\/7・0项目组态SIEMENS
口定义报警
GCrea怕h/lyOperationIVIsg函数介绍:
inLGCreateMyOperationMEg(DWORDdwFlaqsc^MsqNurnchar*LEzPicturtMar'
i?
chsi*
IpszObjectHsDW(.'
3rivvWlyTe/tID,doubleloY^lue'
)lc,dout-'
edoValu^Mew,charTp3rConr)menl-)
參数
dwFlasjs
DxDiiom;
i1*舞年E输人消息帝抓面卡抽牛释「祈不宪弹出沖释輸人时话枉.pszComwert中魅加相应舶京本;
MD00喊匚3在对对象遏厅操乍时弹出对话眶*在对话眶Y为試乔tDil释:
OwOHDODlDO赁星dwL^TAxtID落宠眄立本块中的立本.
dwMsgNum生成的犠作员输入消息的漕恳导「黑熨预尖创建'
pszPictureblame霸要生成廉昨员输入消息对薯两在眄画直.
ipezObjectMame在噪作員悄息生成时,需左在柑息中记录的对掠*
dwMyTaxtID来曰立本库的立本I「■用于諧息立车的多涪言显示*doValueOldIptzObjectNainS息生成才前的数值.
daVaiueN«
^IpszObjectNamoifl在消息生成之后的数
pszComment当读仮盒曲ZiDODCHH时*本歹載文本襪作曲注释且接记祺*
添加按钮动作
编辑动作
AAX^1514'
.9
二项目函数
Hg內郃函数
脚本功組
对变量壮口」惭行十]慄作,用臥操作记录下来。
詁玄X迪㊂吧<F仙SSA+13*事件呂
辻项目函数
iftnchde"
apdefap.h'
-3标惟函数
voidOnClicJq匚h□严lps?
F^GtureNQme,cher111Ips?
0bjedNorne,
0Alarm
{
闔Ackno^ledgeMessage
#progmQoption(mbcs)
咼AXC_5etFilter
//WINJCC:
TAGMAIv1E_SECTI0N_STAnT
蜀GCreatenyOperatioriRlsc
//syntax:
^defineTagNomelnActiDn"
DMTagManne"
剧GMs^Function
“nextTagID:
1
+罗FaceplateDesigner
//WIMCC:
TAGMAME_SECTION_END
1±
J鬥GRAPHICS
田昌Obsoleteftjnctions
//WlNlCC:
PICMAME_3ECT1ON.SrTART
+rjjOptions
"
syntaa:
^define*PicNamelnAction"
PictureName"
i+RepOft
//nextPicID:
1
田目SplitScneeriManager
“WlMCC:
PICNAME_SECTI0N_EMD
+EUserArc
into:
+比WINCC
intb;
1+昌WINDOWS
a=GetTegWorcl("
Taq_1"
):
,//Return-Type.WORD
士還内部函數
b=a+1;
SefTegWord「T期J"
b);
"
Returrt-Type-BOOL
GCreateMyOperationMgg((M)OOOOOOTjdwM屈MumJpszPictur}
Flags=0x00000001,操作注释由
Comment#数指定°
GCrG&
teMyOperfitionMsg(llxOO[)OOOOL2LlpszPii
|GCreateM/OperctiDnU$g(OxOOOOOOOL2,lpszPidureNemaJpszObjedtlSlarrieH1,eib/启动设备1"
);
p.血
GCreatek4yOperationMsg(OxOOOOOOC3,2JpszPictureNemeJpszOtjedMannej旦时启动设备1■);
Flags=0x0000000乙操作注释在运行时输入°
5.000000
”XMJD
>壬确认
禾務»
无确:
A
nanflii^iiiiaa
WiJiCCIkrmConiroL
1223A
0132i
EE-I4L
J-1114J
oo^it
L22=?
T
口期时问飆亏
0S-B8-堆01:
3730下牟1E5O0H1.
0S-血坨0113&
曲下上12506)^11
08-08-1202:
1031下牟12509111
Qe-Ue-J2O2:
24L9下G£
LM-LftJ-:
M5-岛L1&
S41£
IH-«
-:
/IVA:
h卜心丿
|就诞卑如怪:
0荷悔认:
ii翻嚴ri
列表:
E
VBS
WinCCV7如何生成操作员的操作记录?
P-Hmi灵$*K
g™.
HilaKtn5(llJ
3ybCnClicktByValIt«
rJ
$VBS3«
O
KyAl&
rm
^yklarm-Stiate二2rtitiiAlarimStateCoi»
e+丄udr:
i泊tdtizCcjEineiit:
^I/llerhii.roim^nt»
Ey>
.'
二「■/少计'
51?
丄丄artft-UserNar®
=r..■:
];
„-1eter"
*
ayA丄且i.iu・pLOcessVaLues(i|=
Myll«
rtn«
Prace^sValtiies(3)-11
MyAiarm・ProcessValines('
:
)*22
MyAlarm.ProcessVaities(hi=rt^>
.rA4/丄Myllatrn^Create
Stlb
Sl^U
AlaimLojStahis
CsrneIn
2
WentOut
5Caneinandcontmefit
Gon#andcormm»
rt
I
确圣[[緞河
■对彖届性
按诅
搭钮2
■编辑VB动作
=XFC硬垣□
-A%SdZU
鬥項目模块
SuloOnC1(ByVaiI-teiti)
“站MyAlsrm
SetHyAlark^HHTRirntiK*e,A1arws
(2)
F^Alartn.State=5
UyAlarm.CoinmeiLt=r,MyCcnratieiLt"
UyAlarm・Vs«
rWainE="
User1"
HyJL丄昌Hui.?
EQcessV«
lues
(1)■"
按訊1"
HvAlaizni・PrccessValues(L)=12
HyJtlarni・recsVal*neS(3)=22
UyJLlacn.(&
)="
启动设备1"
HyJLlarm.町匸亡总tt
EndSub
实现操作记录的VB5脚本■>
=zWinCCAlarmCaritrcI
輛團囹團[SnaaM圄關・|团回国令国圉團fflidi^it*逊©
茶输I
索绮,丸論tA斤统,兀诵M販兀诵M毛歸,无iftU
IB:
1B:
3102.Z4:
19&
2:
2S:
□&
OE.Z^.ID
□2:
^6:
15
就堵
1七46:
盯
干乍干TrH-
TTTTJr
22
323
ns
=3__■*
计阡-片DB-02-1Z06*03-12
DM8-12:
QQ£
12DB-OE-1?
瞬:
g
待坯現:
a徉确饥:
o已拒奩o
注释
注率:
MyCarrm^l
/iiidude^cpdefai卩”h"
voidOriClickfchar**1IpsiRctur&
Mame.char*lp&
xCh|ecHNaiti&
„.mai*IpgzPgp总rtyMamp){
/pra^naoplicni:
mtcsj
7Wr<
c.[^L:
NAv1t_itC11jN_S1^.4(
*syfuisuc#dehn&
TagNa^alnAeljCinIMTagMans"
t(needTagD.I
//WINCC:
TAGM^E_GECTION_EKD
(/WlNCC:
PICNAK1E_SECT1DN_START
MsyntaucAdelinePltNamelrActcn"
ffnexJPicID1
//WNCC:
FlCNZ^E_SECTID\l_FMri
iitci,
intb;
a=Ge1TagWord^'
Tag_1H^Rjetur-Type:
WORD
b=ei+1;
SelTa^AqrdCTnq_1"
b|/fRetLtt-T\p=?
.EOOL