WinCC如何实现操作技巧文本记录功能.docx
《WinCC如何实现操作技巧文本记录功能.docx》由会员分享,可在线阅读,更多相关《WinCC如何实现操作技巧文本记录功能.docx(15页珍藏版)》请在冰点文库上搜索。
![WinCC如何实现操作技巧文本记录功能.docx](https://file1.bingdoc.com/fileroot1/2023-4/30/f162cf70-49b5-4416-afa8-2d40a3af77d7/f162cf70-49b5-4416-afa8-2d40a3af77d71.gif)
WinCC如何实现操作技巧文本记录功能
WinCC如何实现操作记录功能
在WinCC中实现操作记录功能
内容介绍:
仁使用“操作员输入消息■性实现
2、使用(:
脚木实现
3、使用VBS脚木实现
WinCCV7如何生成操作员的操作记录?
激活操作员输入悄息'話,一旦犬变io威的價即会生成狽警倍息"
漱话"操作員耐掴戏”.则合押出
注释文本输人对诵乖
诘键入播作者看入滴息…
确定
问Eln闻WM
■n■i■i
:
5・一r
诜扣leM为TUS<-1£«Elon
WinCCfxphrer-E:
\PrejectDemoWreject_Demo.MCP
文f半(F)漏辑(E)视圉工具⑴帮助(H)
名称Q类型参数
尊Script亜量爼
TaqLciggigFl娈星蛆
_-jPrgiect_Penw
a汁直机
E<■■喪量管理
*/內部喪量
匕结构箜量
A国殆瀟翊乗单和工貝槿也报警记录
昌报表编辑罰」;全局脚本压文本库
-社立本分配器術用戶管理衆於交熨索引
:
2>加载在线更故
◎冗余
』3用尸响裆
5时间同步
■掴警器
I--%亜面謝管理海|話,设备状畜苗视
L\os项目瞬器
*Wet浏览黠
WioCCAlarmControlProperties
辱出
消息列表
统计列表
擁作员输入消息
工貝栏
常规
奴果
读择
状态栏
字萍消息块
选走消定块:
可用的^息块:
立玄点值值值别释启息爲程稈釋类注信消诸过道W
向上
选挥
选挥
网定选挥
网定选挥
編辑…
編辑…
计算机属性X
!
常廊]启动慘町][醜运舒蠡n运行系疥
WinCC运行时的启动顺序(W
冋全局脚本运行测充州
1■对舉属性
血1纠炉
辅入触出無茵入出出酸z
属性爭件
□□
■Mfrr-PF.15f.$-15elrFrFtv80-8?
v!
>xf
%是
允许操作员控制
授权
提示立本
显示吏毘伏奩
操住員凰活捋丟
操住员謀入消息
调整边庭
光标揑制
立即输入
出值崖首何色式体烁它制出果和几離祥字肉苴限栉对
1.000
WinCCAlarmControlX
2.000
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
1
CsrneIn
2
WentOut
5Caneinandcontmefit
E
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*逊©
2
茶输I
索绮,丸論tA斤统,兀诵M販兀诵M毛歸,无iftU
IB:
1B:
3102.Z4:
19&2:
2S:
□&OE.Z^.ID
□2:
^6:
15
就堵
1七46:
盯
干乍干TrH-
TTTTJr
22
12
323
ns
I
=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
7WrNAv1t_itC11jN_S1^.4(
*syfuisuc#dehn&TagNa^alnAeljCinIMTagMans"
t(needTagD.I
//WINCC:
TAGM^E_GECTION_EKD
(/WlNCC:
PICNAK1E_SECT1DN_START
MsyntaucAdelinePltNamelrActcn"PictureName"
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