SIMATIC HMI WinCC flexible 2008 系统函数 · 2020-01-09 · 安全技术提示...

315
SIMATIC HMI WinCC flexible 2008 系统函数 _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ 依赖于设备的情况 1 系统函数(从 A Z2 系统函数 3 事件(概述) 4 事件 5 SIMATIC HMI WinCC flexible 2008 系统函数 系统手册 06/2008 在线帮助的发行版 在线帮助的打印输出

Transcript of SIMATIC HMI WinCC flexible 2008 系统函数 · 2020-01-09 · 安全技术提示...

SIMATIC HMI WinCC flexible 2008 系统函数 ______________________________________________________________________

依赖于设备的情况 1

系统函数(从 A 到 Z) 2

系统函数 3

事件(概述) 4

事件 5

SIMATIC HMI

WinCC flexible 2008 系统函数

系统手册

06/2008 在线帮助的发行版

在线帮助的打印输出

安全技术提示 安全技术提示

为了您的人身安全以及避免财产损失,必须注意本手册中的提示。人身安全的提示用一个警告三角表示,仅与财产

损失有关的提示不带警告三角。警告提示根据危险等级由高到低如下表示。

危险 表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。

警告 表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。

小心 带有警告三角,表示如果不采取相应的小心措施,可能导致轻微的人身伤害。

小心 不带警告三角,表示如果不采取相应的小心措施,可能导致财产损失。

注意 表示如果不注意相应的提示,可能会出现不希望的结果或状态。

当出现多个危险等级的情况下,每次总是使用 高等级的警告提示。如果在某个警告提示中带有警告可能导致人身

伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。

合格的专业人员 仅允许安装和驱动与本文件相关的附属设备或系统。设备或系统的调试和运行仅允许由合格的专业人员进行。本文

件安全技术提示中的合格专业人员是指根据安全技术标准具有从事进行设备、系统和电路的运行,接地和标识资格

的人员。

按规定使用 请注意下列说明:

警告 设备仅允许用在目录和技术说明中规定的使用情况下,并且仅允许使用西门子股份有限公司推荐的或指定的其他

制造商生产的设备和部件。设备的正常和安全运行必须依赖于恰当的运输,合适的存储、安放和安装以及小心的

操作和维修。

商标 所有带有标记符号 ® 的都是西门子股份有限公司的注册商标。标签中的其他符号可能是一些其他商标,这是出于保

护所有者权利的 目地由第三方使用而特别标示的。

责任免除 我们已对印刷品中所述内容与硬件和软件的一致性作过检查。然而不排除存在偏差的可能性,因此我们不保证印刷

品中所述内容与硬件和软件完全一致。印刷品中的数据都按规定经过检测,必要的修正值包含在下一版本中。

Siemens AG Industry Sector Postfach 48 48 90327 NÜRNBERG 德国

文件订购号: 在线帮助的发行版 Ⓟ 05/2008

Copyright © Siemens AG 2008. 本公司保留技术更改的权利

系统函数 系统手册, 06/2008, 在线帮助的发行版 3

目录 1 依赖于设备的情况 ...........................................................................................................................11

1.1 系统函数对设备的依赖性 .................................................................................................... 11

2 系统函数(从 A 到 Z)....................................................................................................................49

3 系统函数 .........................................................................................................................................57

3.1 Logoff ................................................................................................................................. 57

3.2 AdjustContrast.................................................................................................................... 58

3.3 ActivateScreen ................................................................................................................... 60

3.4 ActivateScreenByNumber .................................................................................................. 62

3.5 ActivateFirstChildScreen .................................................................................................... 64

3.6 ActivateLeftScreen ............................................................................................................. 66

3.7 ActivateCleanScreen.......................................................................................................... 67

3.8 ActivateRightScreen........................................................................................................... 68

3.9 ActivateRootScreen............................................................................................................ 69

3.10 ActivateParentScreen......................................................................................................... 71

3.11 ActivatePreviousScreen ..................................................................................................... 72

3.12 UpdateTag ......................................................................................................................... 73

3.13 Logon ................................................................................................................................. 74

3.14 ArchiveLogFile ................................................................................................................... 76

3.15 LogTag ............................................................................................................................... 79

3.16 EditAlarm............................................................................................................................ 81

3.17 ScreenObjectCursorDown.................................................................................................. 82

3.18 ScreenObjectCursorUp ...................................................................................................... 84

3.19 ScreenObjectPageDown .................................................................................................... 85

3.20 ScreenObjectPageUp......................................................................................................... 87

3.21 Encode ............................................................................................................................... 88

3.22 EncodingEx ........................................................................................................................ 90

3.23 DirectKey............................................................................................................................ 92

目录

系统函数 4 系统手册, 06/2008, 在线帮助的发行版

3.24 DirectKeyScreenNumber ....................................................................................................95

3.25 PrintScreen .........................................................................................................................96

3.26 PrintReport ..........................................................................................................................97

3.27 NotifyUserAction .................................................................................................................99

3.28 IncreaseFocusedValue .....................................................................................................102

3.29 IncreaseValue ...................................................................................................................103

3.30 ExportDataRecords...........................................................................................................105

3.31 ExportImportUserAdministration .......................................................................................109

3.32 GoToHome .......................................................................................................................110

3.33 GoToEnd...........................................................................................................................111

3.34 HTMLBrowserStop............................................................................................................112

3.35 HTMLBrowserRefresh.......................................................................................................114

3.36 HTMLBrowserForward ......................................................................................................115

3.37 HTMLBrowserBack ...........................................................................................................116

3.38 InvertBit.............................................................................................................................117

3.39 InvertBitInTag....................................................................................................................119

3.40 ImportDataRecords ...........................................................................................................122

3.41 InverseLinearScaling.........................................................................................................124

3.42 CalibrateTouchScreen ......................................................................................................126

3.43 CopyLog............................................................................................................................128

3.44 TrendViewScrollForward...................................................................................................130

3.45 TrendViewScrollBack ........................................................................................................132

3.46 TrendViewExtend..............................................................................................................133

3.47 TrendViewCompress.........................................................................................................134

3.48 TrendViewRulerForward ...................................................................................................135

3.49 TrendViewRulerBackward.................................................................................................137

3.50 TrendViewSetRulerMode ..................................................................................................138

3.51 TrendViewStartStop ..........................................................................................................139

3.52 TrendViewBackToBeginning.............................................................................................141

3.53 LoadDataRecord ...............................................................................................................142

3.54 GetUserName ...................................................................................................................144

目录

系统函数 系统手册, 06/2008, 在线帮助的发行版 5

3.55 GetDataRecordFromPLC ................................................................................................. 145

3.56 GetDataRecordName....................................................................................................... 148

3.57 GetDataRecordTagsFromPLC ......................................................................................... 151

3.58 GetGroupNumber............................................................................................................. 152

3.59 GetPassword.................................................................................................................... 154

3.60 LinearScaling ................................................................................................................... 155

3.61 ClearLog........................................................................................................................... 157

3.62 DeleteDataRecord............................................................................................................ 159

3.63 DeleteDataRecordMemory............................................................................................... 161

3.64 ClearAlarmBuffer.............................................................................................................. 164

3.65 ClearAlarmBufferProtoolLegacy....................................................................................... 165

3.66 AlarmViewEditAlarm......................................................................................................... 167

3.67 AlarmViewAcknowledgeAlarm ......................................................................................... 169

3.68 AlarmViewShowOperatorNotes........................................................................................ 170

3.69 OpenAllLogs..................................................................................................................... 171

3.70 OpenScreenKeyboard...................................................................................................... 174

3.71 OpenCommandPrompt .................................................................................................... 175

3.72 OpenInternetExplorer ....................................................................................................... 176

3.73 OpenControlPanel............................................................................................................ 178

3.74 OpenTaskManager........................................................................................................... 180

3.75 AcknowledgeAlarm........................................................................................................... 181

3.76 RecipeViewNewDataRecord ............................................................................................ 182

3.77 RecipeViewGetDataRecordFromPLC .............................................................................. 183

3.78 RecipeViewDeleteDataRecord......................................................................................... 185

3.79 RecipeViewMenu ............................................................................................................. 186

3.80 RecipeViewOpen.............................................................................................................. 187

3.81 RecipeViewSetDataRecordToPLC................................................................................... 188

3.82 RecipeViewSaveDataRecord ........................................................................................... 190

3.83 RecipeViewSaveAsDataRecord....................................................................................... 191

3.84 RecipeViewSynchronizeDataRecordWithTags ................................................................ 192

3.85 RecipeViewRenameDataRecord...................................................................................... 193

目录

系统函数 6 系统手册, 06/2008, 在线帮助的发行版

3.86 RecipeViewShowOperatorNotes.......................................................................................195

3.87 RecipeViewBack ...............................................................................................................196

3.88 ResetBit ............................................................................................................................197

3.89 ResetBitInTag ...................................................................................................................199

3.90 ButtonPress ......................................................................................................................202

3.91 ButtonRelease...................................................................................................................203

3.92 ShiftAndMask....................................................................................................................204

3.93 CloseAllLogs .....................................................................................................................207

3.94 SetDataRecordToPLC ......................................................................................................209

3.95 SetDataRecordTagsToPLC ..............................................................................................211

3.96 SendEMail.........................................................................................................................213

3.97 PageDown ........................................................................................................................215

3.98 PageUp .............................................................................................................................216

3.99 SetAcousticSignal .............................................................................................................216

3.100 SetDisplayMode................................................................................................................218

3.101 SetDeviceMode.................................................................................................................220

3.102 SetBit ................................................................................................................................221

3.103 SetBitInTag .......................................................................................................................223

3.104 SetBitWhileKeyPressed ....................................................................................................226

3.105 SetScreenKeyboardMode .................................................................................................228

3.106 SetAlarmReportMode........................................................................................................229

3.107 SetRecipeTags..................................................................................................................231

3.108 SetLanguage.....................................................................................................................233

3.109 SetConnectionMode..........................................................................................................235

3.110 SetWebAccess..................................................................................................................237

3.111 SetValue ...........................................................................................................................238

3.112 BackupRAMFileSystem ....................................................................................................240

3.113 SimulateSystemKey ..........................................................................................................241

3.114 SimulateTag......................................................................................................................242

3.115 SmartClientViewRefresh ...................................................................................................244

3.116 SmartClientViewReadOnlyOff ...........................................................................................245

目录

系统函数 系统手册, 06/2008, 在线帮助的发行版 7

3.117 SmartClientViewReadOnlyOn .......................................................................................... 246

3.118 SmartClientViewDisconnect ............................................................................................. 247

3.119 SmartClientViewConnect ................................................................................................. 249

3.120 SmartClientViewLeave ..................................................................................................... 250

3.121 SetDaylightSaving............................................................................................................ 251

3.122 SaveDataRecord.............................................................................................................. 253

3.123 StartLogging..................................................................................................................... 255

3.124 StartSequenceLog............................................................................................................ 257

3.125 StartProgram.................................................................................................................... 259

3.126 StatusForceGetValues ..................................................................................................... 262

3.127 StatusForceSetValues...................................................................................................... 263

3.128 ControlSmartServer.......................................................................................................... 264

3.129 ControlWebServer............................................................................................................ 266

3.130 StopLogging ..................................................................................................................... 267

3.131 StopRuntime .................................................................................................................... 270

3.132 LookupText ...................................................................................................................... 271

3.133 ResetTagToHandWheel................................................................................................... 273

3.134 SetTagToHandWheel....................................................................................................... 274

3.135 TraceUserChange............................................................................................................ 276

3.136 DecreaseFocusedValue ................................................................................................... 277

3.137 DecreaseValue................................................................................................................. 278

3.138 ChangeConnection........................................................................................................... 280

3.139 ShowLogonDialog ............................................................................................................ 283

3.140 ShowOperatorNotes......................................................................................................... 284

3.141 ShowAlarmWindow .......................................................................................................... 286

3.142 ShowSoftwareVersion ...................................................................................................... 288

3.143 ShowSystemAlarm........................................................................................................... 290

4 事件(概述) ................................................................................................................................293

5 事件 ..............................................................................................................................................295

5.1 Cleared............................................................................................................................. 295

5.2 启用 .................................................................................................................................. 295

目录

系统函数 8 系统手册, 06/2008, 在线帮助的发行版

5.3 改变...................................................................................................................................296

5.4 已装载 ...............................................................................................................................296

5.5 关闭...................................................................................................................................297

5.6 更改选定内容.....................................................................................................................297

5.7 编辑...................................................................................................................................298

5.8 对话框打开时.....................................................................................................................298

5.9 对话框关闭时.....................................................................................................................298

5.10 画面切换............................................................................................................................299

5.11 改变用户............................................................................................................................299

5.12 取消激活............................................................................................................................300

5.13 双击...................................................................................................................................300

5.14 按下...................................................................................................................................301

5.15 输入完成............................................................................................................................301

5.16 打开...................................................................................................................................302

5.17 取消激活............................................................................................................................302

5.18 单击...................................................................................................................................302

5.19 激活...................................................................................................................................303

5.20 释放...................................................................................................................................303

5.21 报警缓冲区溢出 .................................................................................................................304

5.22 超出上限............................................................................................................................304

5.23 两次按下 ESC ...................................................................................................................304

5.24 确认...................................................................................................................................305

5.25 到达边际............................................................................................................................305

5.26 运行系统停止.....................................................................................................................305

5.27 溢出...................................................................................................................................306

5.28 切换...................................................................................................................................306

5.29 低于下限............................................................................................................................306

5.30 可用内存很少.....................................................................................................................307

5.31 可用内存很少,临界..........................................................................................................307

5.32 值改变 ...............................................................................................................................307

5.33 到期...................................................................................................................................308

目录

系统函数 系统手册, 06/2008, 在线帮助的发行版 9

索引 ..............................................................................................................................................309

系统函数 系统手册, 06/2008, 在线帮助的发行版 11

依赖于设备的情况 11.1 系统函数对设备的依赖性

系统函数的可用性

下表显示了 HMI 设备上系统函数的可用性。

技术数据如有更改,恕不另行通知。

概述

表格 1-1 微型面板

OP 73micro TP 170micro TP 177micro

Logoff 是 是 是

AdjustContrast 是 是 否

ActivateScreen 是 是 是

ActivateScreenByNumber 是 是 是

ActivateFirstChildScreen 否 否 否

ActivateLeftScreen 否 否 否

ActivateCleanScreen 否 是 是

ActivateRightScreen 否 否 否

ActivateRootScreen 否 否 否

ActivateParentScreen 否 否 否

ActivatePreviousScreen 是 是 是

UpdateTag 是 否 是

Logon 是 是 是

ArchiveLogFile 否 否 否

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 12 系统手册, 06/2008, 在线帮助的发行版

OP 73micro TP 170micro TP 177micro

LogTag 否 否 否

EditAlarm 是 否 否

ScreenObjectCursorDown 是 是 是

ScreenObjectCursorUp 是 是 是

ScreenObjectPageDown 是 是 是

ScreenObjectPageUp 是 是 是

Encode 否 否 否

DirectKey 否 否 否

DirectKeyScreenNumber 否 否 否

PrintScreen 否 否 否

PrintReport 否 否 否

NotifyUserAction 否 否 否

IncreaseFocusedValue 是 否 否

IncreaseValue 是 是 是

ExportDataRecords 否 否 否

ExportImportUserAdministration

否 否 否

GoToHome 是 否 否

GoToEnd 是 否 否

HTMLBrowserStop 否 否 否

HTMLBrowserRefresh 否 否 否

HTMLBrowserForward 否 否 否

HTMLBrowserBack 否 否 否

InvertBit 是 是 是

InvertBitInTag 否 否 否

ImportDataRecords 否 否 否

InverseLinearScaling 是 否 是

CalibrateTouchScreen 否 是 是

CopyLog 否 否 否

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 13

OP 73micro TP 170micro TP 177micro

TrendViewScrollForward 否 否 是

TrendViewScrollBack 否 否 是

TrendViewExtend 否 否 是

TrendViewCompress 否 否 是

TrendViewRulerForward 否 否 是

TrendViewRulerBackward 否 否 是

TrendViewSetRulerMode 否 否 是

TrendViewStartStop 否 否 是

TrendViewBackToBeginning

否 否 是

LoadDataRecord 否 否 否

GetUserName 是 否 是

GetDataRecordFromPLC 否 否 否

GetDataRecordName 否 否 否

GetDataRecordTagsFromPLC

否 否 否

GetGroupNumber 是 否 是

GetPassword 是 否 是

LinearScaling 是 否 是

ClearLog 否 否 否

DeleteDataRecord 否 否 否

DeleteDataRecordMemory 否 否 否

ClearAlarmBuffer 是 是 是

ClearAlarmBufferProtoolLegacy

否 是 否

AlarmViewEditAlarm 是 是 是

AlarmViewAcknowledgeAlarm

是 是 是

AlarmViewShowOperatorNotes

是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 14 系统手册, 06/2008, 在线帮助的发行版

OP 73micro TP 170micro TP 177micro

OpenAllLogs 否 否 否

OpenScreenKeyboard 否 否 否

OpenCommandPrompt 否 否 否

OpenInternetExplorer 否 否 否

OpenTaskManager 否 否 否

OpenControlPanel 否 否 否

AcknowledgeAlarm 是 否 否

RecipeViewNewDataRecord

否 否 否

RecipeViewGetDataRecordFromPLC

否 否 否

RecipeViewDeleteDataRecord

否 否 否

RecipeViewMenu 否 否 否

RecipeViewOpen 否 否 否

RecipeViewSetDataRecordToPLC

否 否 否

RecipeViewSaveDataRecord

否 否 否

RecipeViewSaveAsDataRecord

否 否 否

RecipeViewSynchronizeDataRecordWithTags

否 否 否

RecipeViewRenameDataRecord

否 否 否

RecipeViewShowOperatorNotes

否 否 否

RecipeViewBack 否 否 否

ResetBit 是 是 是

ResetBitInTag 否 否 否

ButtonPress 否 否 否

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 15

OP 73micro TP 170micro TP 177micro

ButtonRelease 否 否 否

ShiftAndMask 是 是 是

CloseAllLogs 否 否 否

SetDataRecordToPLC 否 否 否

SetDataRecordTagsToPLC 否 否 否

SendEMail 否 否 否

PageDown 是 否 否

PageUp 是 否 否

SetAcousticSignal 否 否 否

SetDisplayMode 否 否 否

SetDeviceMode 是 是 是

SetBit 是 是 是

SetBitInTag 否 否 否

SetBitWhileKeyPressed 是 是 是

SetScreenKeyboardMode 否 否 否

SetAlarmReportMode 否 否 否

SetRecipeTags 否 否 否

SetLanguage 是 是 是

SetConnectionMode 是 否 是

SetWebAccess 否 否 否

SetValue 是 是 是

BackupRAMFileSystem 否 否 否

SimulateSystemkey 否 否 否

SimulateTag 是 否 是

SmartClientViewRefresh 否 否 否

SmartClientViewReadOnlyOff

否 否 否

SmartClientViewReadOnlyOn

否 否 否

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 16 系统手册, 06/2008, 在线帮助的发行版

OP 73micro TP 170micro TP 177micro

SmartClientViewDisconnect 否 否 否

SmartClientViewConnect 否 否 否

SmartClientViewLeave 否 否 否

SetDaylightSaving 否 否 否

SaveDataRecord 否 否 否

StartLogging 否 否 否

StartSequenceLog 否 否 否

StartProgram 否 否 否

StatusForceGetValues 否 否 否

StatusForceSetValues 否 否 否

ControlSmartServer 否 否 否

ControlWebServer 否 否 否

StopLogging 否 否 否

StopRuntime 是 是 是

LookupText 否 否 否

ResetTagToHandWheel 否 否 否

SetTagToHandWheel 否 否 否

TraceUserChange 是 否 是

DecreaseFocusedValue 是 否 否

DecreaseValue 是 是 是

ChangeConnection 是 否 是

ShowLogonDialog 是 否 是

ShowOperatorNotes 是 否 是

ShowAlarmWindow 是 是 是

ShowSoftwareVersion 否 否 否

ShowSystemAlarm 否 否 否

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 17

表格 1-2 移动面板

Mobile Panel 170 Mobile Panel 177 DP

Mobile Panel 177 PN

Mobile Panel 277 Mobile Panel 277 IWLAN Mobile Panel 277 F IWLAN

Logoff 是 是 是 是

AdjustContrast 是 是 是 否

ActivateScreen 是 是 是 是

ActivateScreenByNumber

是 是 是 是

ActivateFirstChildScreen

是 是 是 是

ActivateLeftScreen 是 是 是 是

ActivateCleanScreen

否 否 否 否

ActivateRightScreen 是 是 是 是

ActivateRootScreen 是 是 是 是

ActivateParentScreen

是 是 是 是

ActivatePreviousScreen

是 是 是 是

UpdateTag 是 是 是 是

Logon 是 是 是 是

ArchiveLogFile 否 否 否 是

LogTag 否 否 否 是

EditAlarm 是 是 是 是

ScreenObjectCursorDown

是 是 是 是

ScreenObjectCursorUp

是 是 是 是

ScreenObjectPageDown

是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 18 系统手册, 06/2008, 在线帮助的发行版

Mobile Panel 170 Mobile Panel 177 DP

Mobile Panel 177 PN

Mobile Panel 277 Mobile Panel 277 IWLAN Mobile Panel 277 F IWLAN

ScreenObjectPageUp

是 是 是 是

Encode 是 是 是 是

DirectKey 否 是 是 是

DirectKeyScreenNumber

否 是 是 是

PrintScreen 是 否 是 是

PrintReport 否 否 是 是

NotifyUserAction 否 否 否 是

IncreaseFocusedValue

是 是 是 是

IncreaseValue 是 是 是 是

ExportDataRecords 是 是 是 是

ExportImportUserAdministration

是 是 是 是

GoToHome 是 是 是 是

GoToEnd 是 是 是 是

HTMLBrowserStop 否 否 否 否

HTMLBrowserRefresh

否 否 否 否

HTMLBrowserForward

否 否 否 否

HTMLBrowserBack 否 否 否 否

InvertBit 是 是 是 是

InvertBitInTag 是 是 是 是

ImportDataRecords 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 19

Mobile Panel 170 Mobile Panel 177 DP

Mobile Panel 177 PN

Mobile Panel 277 Mobile Panel 277 IWLAN Mobile Panel 277 F IWLAN

InverseLinearScaling

是 是 是 是

CalibrateTouchScreen

是 是 是 是

CopyLog 否 否 否 是

TrendViewScrollForward

是 是 是 是

TrendViewScrollBack

是 是 是 是

TrendViewExtend 是 是 是 是

TrendViewCompress

是 是 是 是

TrendViewRulerForward

是 是 是 是

TrendViewRulerBackward

是 是 是 是

TrendViewSetRulerMode

是 是 是 是

TrendViewStartStop 是 是 是 是

TrendViewBackToBeginning

是 是 是 是

LoadDataRecord 是 是 是 是

GetUserName 是 是 是 是

GetDataRecordFromPLC

是 是 是 是

GetDataRecordName

是 是 是 是

GetDataRecordTagsFromPLC

是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 20 系统手册, 06/2008, 在线帮助的发行版

Mobile Panel 170 Mobile Panel 177 DP

Mobile Panel 177 PN

Mobile Panel 277 Mobile Panel 277 IWLAN Mobile Panel 277 F IWLAN

GetGroupNumber 是 是 是 是

GetPassword 是 是 是 是

LinearScaling 是 是 是 是

ClearLog 否 否 否 是

DeleteDataRecord 是 是 是 是

DeleteDataRecordMemory

是 是 是 是

ClearAlarmBuffer 是 是 是 是

ClearAlarmBufferProtoolLegacy

是 是 是 是

AlarmViewEditAlarm 是 是 是 是

AlarmViewAcknowledgeAlarm

是 是 是 是

AlarmViewShowOperatorNotes

是 是 是 是

OpenAllLogs 否 否 否 是

OpenScreenKeyboard

否 否 否 是

OpenCommandPrompt

否 否 否 是

OpenInternetExplorer

否 否 是 是

OpenTaskManager 否 否 否 是

OpenControlPanel 是 是 是 是

AcknowledgeAlarm 是 是 是 是

RecipeViewNewDataRecord

是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 21

Mobile Panel 170 Mobile Panel 177 DP

Mobile Panel 177 PN

Mobile Panel 277 Mobile Panel 277 IWLAN Mobile Panel 277 F IWLAN

RecipeViewGetDataRecordFromPLC

是 是 是 是

RecipeViewDeleteDataRecord

是 是 是 是

RecipeViewMenu 是 是 是 是

RecipeViewOpen 是 是 是 是

RecipeViewSetDataRecordToPLC

是 是 是 是

RecipeViewSaveDataRecord

是 是 是 是

RecipeViewSaveAsDataRecord

是 是 是 是

RecipeViewSynchronizeDataRecordWithTags

是 是 是 是

RecipeViewRenameDataRecord

是 是 是 是

RecipeViewShowOperatorNotes

是 是 是 是

RecipeViewBack 是 是 是 是

ResetBit 是 是 是 是

ResetBitInTag 是 是 是 是

ButtonPress 是 是 是 是

ButtonRelease 是 是 是 是

ShiftAndMask 是 是 是 是

CloseAllLogs 否 否 否 是

SetDataRecordToPLC

是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 22 系统手册, 06/2008, 在线帮助的发行版

Mobile Panel 170 Mobile Panel 177 DP

Mobile Panel 177 PN

Mobile Panel 277 Mobile Panel 277 IWLAN Mobile Panel 277 F IWLAN

SetDataRecordTagsToPLC

是 是 是 是

SendEMail 否 否 是 是

PageDown 是 是 是 是

PageUp 是 是 是 是

SetAcousticSignal 否 否 否 否

SetDisplayMode 否 否 否 否

SetDeviceMode 是 是 是 是

SetBit 是 是 是 是

SetBitInTag 是 是 是 是

SetBitWhileKeyPressed

是 是 是 是

SetScreenKeyboardMode

否 否 否 是

SetAlarmReportMode

是 否 否 是

SetRecipeTags 是 是 是 是

SetLanguage 是 是 是 是

SetConnectionMode 是 是 是 是

SetWebAccess 否 否 是 是

SetValue 是 是 是 是

BackupRAMFileSystem

否 否 否 是

SimulateSystemkey 是 是 是 是

SimulateTag 是 是 是 是

SmartClientViewRefresh

否 否 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 23

Mobile Panel 170 Mobile Panel 177 DP

Mobile Panel 177 PN

Mobile Panel 277 Mobile Panel 277 IWLAN Mobile Panel 277 F IWLAN

SmartClientViewReadOnlyOff

否 否 是 是

SmartClientViewReadOnlyOn

否 否 是 是

SmartClientViewDisconnect

否 否 是 是

SmartClientViewConnect

否 否 是 是

SmartClientViewLeave

否 否 是 是

SetDaylightSaving 是 是 是 是

SaveDataRecord 是 是 是 是

StartLogging 否 否 否 是

StartSequenceLog 否 否 否 是

StartProgram 否 否 否 是

StatusForceGetValues

否 是 是 是

StatusForceSetValues

否 是 是 是

ControlSmartServer 否 否 是 是

ControlWebServer 否 否 是 是

StopLogging 否 否 否 是

StopRuntime 是 是 是 是

LookupText 是 是 是 是

ResetTagToHandWheel

否 是 是 是

SetTagToHandWheel

否 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 24 系统手册, 06/2008, 在线帮助的发行版

Mobile Panel 170 Mobile Panel 177 DP

Mobile Panel 177 PN

Mobile Panel 277 Mobile Panel 277 IWLAN Mobile Panel 277 F IWLAN

TraceUserChange 是 是 是 是

DecreaseFocusedValue

是 是 是 是

DecreaseValue 是 是 是 是 1)

ChangeConnection 是 是 是 是

ShowLogonDialog 是 是 是 是

ShowOperatorNotes 是 是 是 是

ShowAlarmWindow 是 是 是 是

ShowSoftwareVersion

否 否 否 是

ShowSystemAlarm 是 是 是 是

1) 仅适用于 Mobile Panel 277

表格 1-3 基本面板

KTP400 Basic PN

KTP600 Basic DP

KTP600 Basic PN

KTP1000 Basic DP

KTP1000 Basic PN

TP1500 Basic PN

Logoff 是 是 是 是 是 是

AdjustContrast 是 是 是 是 是 是

ActivateScreen 是 是 是 是 是 是

ActivateScreenByNumber 是 是 是 是 是 是

ActivateFirstChildScreen 否 否 否 否 否 否

ActivateLeftScreen 否 否 否 否 否 否

ActivateCleanScreen 是 是 是 是 是 是

ActivateRightScreen 否 否 否 否 否 否

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 25

KTP400 Basic PN

KTP600 Basic DP

KTP600 Basic PN

KTP1000 Basic DP

KTP1000 Basic PN

TP1500 Basic PN

ActivateRootScreen 否 否 否 否 否 否

ActivateParentScreen 否 否 否 否 否 否

ActivatePreviousScreen 是 是 是 是 是 是

UpdateTag 是 是 是 是 是 是

Logon 是 是 是 是 是 是

ArchiveLogFile 否 否 否 否 否 否

LogTag 否 否 否 否 否 否

EditAlarm 否 否 否 否 否 否

ScreenObjectCursorDown 是 是 是 是 是 是

ScreenObjectCursorUp 是 是 是 是 是 是

ScreenObjectPageDown 是 是 是 是 是 是

ScreenObjectPageUp 是 是 是 是 是 是

Encode 否 否 否 否 否 否

DirectKey 否 否 否 否 否 否

DirectKeyScreenNumber 否 否 否 否 否 否

PrintScreen 否 否 否 否 否 否

PrintReport 否 否 否 否 否 否

NotifyUserAction 否 否 否 否 否 否

IncreaseFocusedValue 否 否 否 否 否 否

IncreaseValue 是 是 是 是 是 是

ExportDataRecords 否 否 否 否 否 否

ExportImportUserAdministration

否 否 否 否 否 否

GoToHome 否 否 否 否 否 否

GoToEnd 否 否 否 否 否 否

HTMLBrowserStop 否 否 否 否 否 否

HTMLBrowserRefresh 否 否 否 否 否 否

HTMLBrowserForward 否 否 否 否 否 否

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 26 系统手册, 06/2008, 在线帮助的发行版

KTP400 Basic PN

KTP600 Basic DP

KTP600 Basic PN

KTP1000 Basic DP

KTP1000 Basic PN

TP1500 Basic PN

HTMLBrowserBack 否 否 否 否 否 否

InvertBit 是 是 是 是 是 是

InvertBitInTag 否 否 否 否 否 否

ImportDataRecords 否 否 否 否 否 否

InverseLinearScaling 是 是 是 是 是 是

CalibrateTouchScreen 是 是 是 是 是 是

CopyLog 否 否 否 否 否 否

TrendViewScrollForward 是 是 是 是 是 是

TrendViewScrollBack 是 是 是 是 是 是

TrendViewExtend 是 是 是 是 是 是

TrendViewCompress 是 是 是 是 是 是

TrendViewRulerForward 是 是 是 是 是 是

TrendViewRulerBackward 是 是 是 是 是 是

TrendViewSetRulerMode 是 是 是 是 是 是

TrendViewStartStop 是 是 是 是 是 是

TrendViewBackToBeginning 是 是 是 是 是 是

LoadDataRecord 否 否 否 否 否 否

GetUserName 是 是 是 是 是 是

GetDataRecordFromPLC 否 否 否 否 否 否

GetDataRecordName 否 否 否 否 否 否

GetDataRecordTagsFromPLC 否 否 否 否 否 否

GetGroupNumber 是 是 是 是 是 是

GetPassword 是 是 是 是 是 是

LinearScaling 是 是 是 是 是 是

ClearLog 否 否 否 否 否 否

DeleteDataRecord 否 否 否 否 否 否

DeleteDataRecordMemory 否 否 否 否 否 否

ClearAlarmBuffer 是 是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 27

KTP400 Basic PN

KTP600 Basic DP

KTP600 Basic PN

KTP1000 Basic DP

KTP1000 Basic PN

TP1500 Basic PN

ClearAlarmBufferProtoolLegacy

是 是 是 是 是 是

AlarmViewEditAlarm 是 是 是 是 是 是

AlarmViewAcknowledgeAlarm 是 是 是 是 是 是

AlarmViewShowOperatorNotes

是 是 是 是 是 是

OpenAllLogs 否 否 否 否 否 否

OpenScreenKeyboard 否 否 否 否 否 否

OpenCommandPrompt 否 否 否 否 否 否

OpenInternetExplorer 否 否 否 否 否 否

OpenTaskManager 否 否 否 否 否 否

OpenControlPanel 否 否 否 否 否 否

AcknowledgeAlarm 否 否 否 否 否 否

RecipeViewNewDataRecord 是 是 是 是 是 是

RecipeViewGetDataRecordFromPLC

是 是 是 是 是 是

RecipeViewDeleteDataRecord 是 是 是 是 是 是

RecipeViewMenu 是 是 是 是 是 是

RecipeViewOpen 是 是 是 是 是 是

RecipeViewSetDataRecordToPLC

是 是 是 是 是 是

RecipeViewSaveDataRecord 是 是 是 是 是 是

RecipeViewSaveAsDataRecord

是 是 是 是 是 是

RecipeViewSynchronizeDataRecordWithTags

否 否 否 否 否 否

RecipeViewRenameDataRecord

是 是 是 是 是 是

RecipeViewShowOperatorNotes

是 是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 28 系统手册, 06/2008, 在线帮助的发行版

KTP400 Basic PN

KTP600 Basic DP

KTP600 Basic PN

KTP1000 Basic DP

KTP1000 Basic PN

TP1500 Basic PN

RecipeViewBack 是 是 是 是 是 是

ResetBit 是 是 是 是 是 是

ResetBitInTag 否 否 否 否 否 否

ButtonPress 否 否 否 否 否 否

ButtonRelease 否 否 否 否 否 否

ShiftAndMask 是 是 是 是 是 是

CloseAllLogs 否 否 否 否 否 否

SetDataRecordToPLC 否 否 否 否 否 否

SetDataRecordTagsToPLC 否 否 否 否 否 否

SendEMail 否 否 否 否 否 否

PageDown 否 否 否 否 否 否

PageUp 否 否 否 否 否 否

SetAcousticSignal 否 否 否 否 否 否

SetDisplayMode 否 否 否 否 否 否

SetDeviceMode 是 是 是 是 是 是

SetBit 是 是 是 是 是 是

SetBitInTag 否 否 否 否 否 否

SetBitWhileKeyPressed 否 否 否 否 否 否

SetScreenKeyboardMode 否 否 否 否 否 否

SetAlarmReportMode 否 否 否 否 否 否

SetRecipeTags 否 否 否 否 否 否

SetLanguage 是 是 是 是 是 是

SetConnectionMode 是 是 是 是 是 是

SetWebAccess 否 否 否 否 否 否

SetValue 是 是 是 是 是 是

BackupRAMFileSystem 否 否 否 否 否 否

SimulateSystemKey 否 否 否 否 否 否

SimulateTag 是 是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 29

KTP400 Basic PN

KTP600 Basic DP

KTP600 Basic PN

KTP1000 Basic DP

KTP1000 Basic PN

TP1500 Basic PN

SmartClientViewRefresh 否 否 否 否 否 否

SmartClientViewReadOnlyOff 否 否 否 否 否 否

SmartClientViewReadOnlyOn 否 否 否 否 否 否

SmartClientViewDisconnect 否 否 否 否 否 否

SmartClientViewConnect 否 否 否 否 否 否

SmartClientViewLeave 否 否 否 否 否 否

SetDaylightSaving 否 否 否 否 否 否

SaveDataRecord 否 否 否 否 否 否

StartLogging 否 否 否 否 否 否

StartSequenceLog 否 否 否 否 否 否

StartProgram 否 否 否 否 否 否

StatusForceGetValues 否 否 否 否 否 否

StatusForceSetValues 否 否 否 否 否 否

ControlSmartServer 否 否 否 否 否 否

ControlWebServer 否 否 否 否 否 否

StopLogging 否 否 否 否 否 否

StopRuntime 是 是 是 是 是 是

LookupText 否 否 否 否 否 否

ResetTagToHandWheel 否 否 否 否 否 否

SetTagToHandWheel 否 否 否 否 否 否

TraceUserChange 否 否 否 否 否 否

DecreaseFocusedValue 否 否 否 否 否 否

DecreaseValue 是 是 是 是 是 是

ChangeConnection 是 是 是 是 是 是

ShowLogonDialog 是 是 是 是 是 是

ShowOperatorNotes 是 是 是 是 是 是

ShowAlarmWindow 是 是 是 是 是 是

ShowSoftwareVersion 否 否 否 否 否 否

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 30 系统手册, 06/2008, 在线帮助的发行版

KTP400 Basic PN

KTP600 Basic DP

KTP600 Basic PN

KTP1000 Basic DP

KTP1000 Basic PN

TP1500 Basic PN

ShowSystemAlarm 否 否 否 否 否 否

表格 1-4 面板

OP 73 OP 77A OP 77B

TP 170A

TP 170B OP 170B

TP 177A

TP 177B OP 177B

TP 270 OP 270

TP 277OP 277

Logoff 是 是 是 是 是 是 是 是 是

AdjustContrast 是 是 是 是 是 是 是 是 否

ActivateScreen 是 是 是 是 是 是 是 是 是

ActivateScreenByNumber

是 是 是 是 是 是 是 是 是

ActivateFirstChildScreen

否 否 是 否 是 否 是 是 是

ActivateLeftScreen 否 否 是 否 是 否 是 是 是

ActivateCleanScreen 否 否 否 是 是 2) 是 是 4) 是 2) 是 2)

ActivateRightScreen 否 否 是 否 是 否 是 是 是

ActivateRootScreen 否 否 是 否 是 否 是 是 是

ActivateParentScreen 否 否 是 否 是 否 是 是 是

ActivatePreviousScreen

是 是 是 是 是 是 是 是 是

UpdateTag 是 是 否 否 是 是 是 是 是

Logon 是 是 是 是 是 是 是 是 是

ArchiveLogFile 否 否 否 否 否 否 否 是 是

LogTag 否 否 否 否 否 否 否 是 是

EditAlarm 是 是 是 否 是 1) 否 是 是 1) 是 1)

ScreenObjectCursorDown

是 是 是 是 是 是 是 是 是

ScreenObjectCursorUp 是 是 是 是 是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 31

OP 73 OP 77A OP 77B

TP 170A

TP 170B OP 170B

TP 177A

TP 177B OP 177B

TP 270OP 270

TP 277OP 277

ScreenObjectPageDown

是 是 是 是 是 是 是 是 是

ScreenObjectPageUp 是 是 是 是 是 是 是 是 是

Encode 否 否 是 否 是 是 是 是 是

DirectKey 否 否 否 否 是 2) 否 是 2) 是 2) 是 2)

DirectKeyScreenNumber

否 否 否 否 是 2) 否 是 2) 是 2) 是 2)

PrintScreen 否 否 是 否 是 否 是 是 是

PrintReport 否 否 是 否 否 否 是 是 是

NotifyUserAction 否 否 否 否 否 否 否 是 是

IncreaseFocusedValue 是 是 是 否 是 1) 否 是 1) 是 1) 是 1)

IncreaseValue 是 是 是 是 是 是 是 是 是

ExportDataRecords 否 否 是 否 是 否 是 是 是

ExportImportUserAdministration

否 否 是 否 是 否 是 是 是

GoToHome 是 是 是 否 是 1) 否 是 1) 是 1) 是 1)

GoToEnd 是 是 是 否 是 1) 否 是 1) 是 1) 是 1)

HTMLBrowserStop 否 否 否 否 否 否 否 否 否

HTMLBrowserRefresh 否 否 否 否 否 否 否 否 否

HTMLBrowserForward 否 否 否 否 否 否 否 否 否

HTMLBrowserBack 否 否 否 否 否 否 否 否 否

InvertBit 是 是 是 是 是 是 是 是 是

InvertBitInTag 否 否 是 否 是 否 是 是 是

ImportDataRecords 否 否 是 否 是 否 是 是 是

InverseLinearScaling 是 是 是 否 是 是 是 是 是

CalibrateTouchScreen 否 否 否 是 是 2) 是 是 是 2) 是 2)

CopyLog 否 否 否 否 否 否 否 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 32 系统手册, 06/2008, 在线帮助的发行版

OP 73 OP 77A OP 77B

TP 170A

TP 170B OP 170B

TP 177A

TP 177B OP 177B

TP 270 OP 270

TP 277OP 277

TrendViewScrollForward

否 否 否 否 是 否 是 是 是

TrendViewScrollBack 否 否 否 否 是 否 是 是 是

TrendViewExtend 否 否 否 否 是 否 是 是 是

TrendViewCompress 否 否 否 否 是 否 是 是 是

TrendViewRulerForward

否 否 否 否 是 否 是 是 是

TrendViewRulerBackward

否 否 否 否 是 否 是 是 是

TrendViewSetRulerMode

否 否 否 否 是 否 是 是 是

TrendViewStartStop 否 否 否 否 是 否 是 是 是

TrendViewBackToBeginning

否 否 否 否 是 否 是 是 是

LoadDataRecord 否 否 否 否 是 否 是 是 是

GetUserName 是 是 是 否 是 是 是 是 是

GetDataRecordFromPLC

否 是 是 否 是 是 是 是 是

GetDataRecordName 否 是 否 否 是 是 是 是 是

GetDataRecordTagsFromPLC

否 否 否 否 是 否 是 是 是

GetGroupNumber 是 是 是 否 是 是 是 是 是

GetPassword 是 是 是 否 是 是 是 是 是

LinearScaling 是 是 是 否 是 是 是 是 是

ClearLog 否 否 否 否 否 否 否 是 是

DeleteDataRecord 否 是 是 否 是 是 是 是 是

DeleteDataRecordMemory

否 否 是 否 是 否 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 33

OP 73 OP 77A OP 77B

TP 170A

TP 170B OP 170B

TP 177A

TP 177B OP 177B

TP 270OP 270

TP 277OP 277

ClearAlarmBuffer 是 是 是 是 是 是 是 是 是

ClearAlarmBufferProtoolLegacy

否 否 是 是 是 否 是 是 是

AlarmViewEditAlarm 是 是 是 是 是 是 是 是 是

AlarmViewAcknowledgeAlarm

是 是 是 是 是 是 是 是 是

AlarmViewShowOperatorNotes

是 是 是 是 是 是 是 是 是

OpenAllLogs 否 否 否 否 否 否 否 是 是

OpenScreenKeyboard 否 否 否 否 否 否 否 是 是

OpenCommandPrompt 否 否 否 否 否 否 否 是 是

OpenInternetExplorer 否 否 否 否 否 否 是 3) 否 是

OpenTaskManager 否 否 否 否 否 否 否 是 是

OpenControlPanel 否 否 否 否 是 否 是 是 是

AcknowledgeAlarm 是 是 是 否 是 1) 否 是 1) 是 1) 是 1)

RecipeViewNewDataRecord

否 是 是 否 是 是 是 是 是

RecipeViewGetDataRecordFromPLC

否 是 是 否 是 是 是 是 是

RecipeViewDeleteDataRecord

否 是 是 否 是 是 是 是 是

RecipeViewMenu 否 是 是 否 是 是 是 是 是

RecipeViewOpen 否 是 是 否 是 是 是 是 是

RecipeViewSetDataRecordToPLC

否 是 是 否 是 是 是 是 是

RecipeViewSaveDataRecord

否 是 是 否 是 是 是 是 是

RecipeViewSaveAsDataRecord

否 是 是 否 是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 34 系统手册, 06/2008, 在线帮助的发行版

OP 73 OP 77A OP 77B

TP 170A

TP 170B OP 170B

TP 177A

TP 177B OP 177B

TP 270 OP 270

TP 277OP 277

RecipeViewSynchronizeDataRecordWithTags

否 是 否 否 是 是 是 是 是

RecipeViewRenameDataRecord

否 是 是 否 是 是 是 是 是

RecipeViewShowOperatorNotes

否 是 是 否 是 是 是 是 是

RecipeViewBack 否 是 是 否 是 是 是 是 是

ResetBit 是 是 是 是 是 是 是 是 是

ResetBitInTag 否 否 是 否 是 否 是 是 是

ButtonPress 是 否 是 否 是 1) 否 是 1) 是 1) 是 1)

ButtonRelease 是 否 是 否 是 1) 否 是 是 1) 是 1)

ShiftAndMask 是 是 是 是 是 是 是 是 是

CloseAllLogs 否 否 否 否 否 否 否 是 是

SetDataRecordToPLC 否 是 是 否 是 是 是 是 是

SetDataRecordTagsToPLC

否 否 否 否 是 否 是 是 是

SendEMail 否 否 否 否 否 否 是 3) 是 是

PageDown 是 是 是 否 是 1) 否 是 1) 是 1) 是 1)

PageUp 是 是 是 否 是 1) 否 是 1) 是 1) 是 1)

SetAcousticSignal 否 否 否 否 否 否 否 是 是

SetDisplayMode 否 否 否 否 否 否 否 否 否

SetDeviceMode 是 是 是 是 是 是 是 是 是

SetBit 是 是 是 是 是 是 是 是 是

SetBitInTag 否 否 是 否 是 否 是 是 是

SetBitWhileKeyPressed 是 是 是 是 是 否 是 是 是

SetScreenKeyboardMode

否 否 否 否 否 否 否 是 是

SetAlarmReportMode 否 否 是 否 是 否 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 35

OP 73 OP 77A OP 77B

TP 170A

TP 170B OP 170B

TP 177A

TP 177B OP 177B

TP 270OP 270

TP 277OP 277

SetRecipeTags 否 否 否 否 是 否 是 是 是

SetLanguage 是 是 是 是 是 是 是 是 是

SetConnectionMode 是 是 是 否 是 是 是 是 是

SetWebAccess 否 否 否 否 否 否 是 是 是

SetValue 是 是 是 是 是 是 是 是 是

BackupRAMFileSystem 否 否 否 否 否 否 否 否 否

SimulateSystemkey 否 否 是 否 是 1) 否 是 1) 是 1) 是 1)

SimulateTag 是 是 是 否 是 是 是 是 是

SmartClientViewRefresh

否 否 否 否 否 否 是 3) 是 是

SmartClientViewReadOnlyOff

否 否 否 否 否 否 是 3) 是 是

SmartClientViewReadOnlyOn

否 否 否 否 否 否 是 3) 是 是

SmartClientViewDisconnect

否 否 否 否 否 否 是 3) 是 是

SmartClientViewConnect

否 否 否 否 否 否 是 3) 是 是

SmartClientViewLeave 否 否 否 否 否 否 是 3) 是 是

SetDaylightSaving 否

SaveDataRecord 否 否 否 否 是 是 是 是 是

StartLogging 否 否 否 否 否 否 否 是 是

StartSequenceLog 否 否 否 否 否 否 否 是 是

StartProgram 否 否 否 否 否 否 否 是 是

StatusForceGetValues 否 否 否 否 否 否 是 是 是

StatusForceSetValues 否 否 否 否 否 否 是 是 是

ControlSmartServer 否 否 否 否 否 否 是 3) 是 是

ControlWebServer 否 否 否 否 否 否 是 3) 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 36 系统手册, 06/2008, 在线帮助的发行版

OP 73 OP 77A OP 77B

TP 170A

TP 170B OP 170B

TP 177A

TP 177B OP 177B

TP 270 OP 270

TP 277OP 277

StopLogging 否 否 否 否 否 否 否 是 是

StopRuntime 是 是 是 是 是 是 是 是 是

LookupText 否 否 是 否 是 是 是 是 是

ResetTagToHandWheel

否 否 否 否 否 否 否 否 否

SetTagToHandWheel 否 否 否 否 否 否 否 否 否

TraceUserChange 是 是 是 否 是 是 是 是 是

DecreaseFocusedValue

是 是 是 否 是 1) 否 是 1) 是 1) 是 1)

DecreaseValue 是 是 是 是 是 是 是 是 是

ChangeConnection 是 是 是 否 是 是 是 是 是

ShowLogonDialog 是 是 是 是 是 是 是 是 是

ShowOperatorNotes 是 是 是 否 是 是 是 是 是

ShowAlarmWindow 是 是 是 是 是 是 是 是 是

ShowSoftwareVersion 否 否 否 否 否 否 否 是 是

ShowSystemAlarm 否 否 是 否 是 否 是 是 是

1) 仅用于键盘单元 2) 仅用于触摸屏设备 3) 仅用于 PROFINET 总线(PN 设备) 4) 仅用于 TP177B

表格 1-5 多功能面板

MP 177 MP 270B MP 277 MP 370 MP 377

Logoff 是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 37

MP 177 MP 270B MP 277 MP 370 MP 377

AdjustContrast 是 否 否 否 否

ActivateScreen 是 是 是 是 是

ActivateScreenByNumber

是 是 是 是 是

ActivateFirstChildScreen

是 是 是 是 是

ActivateLeftScreen 是 是 是 是 是

ActivateCleanScreen 是 4) 是 2) 是 2) 是 2) 是 2)

ActivateRightScreen 是 是 是 是 是

ActivateRootScreen 是 是 是 是 是

ActivateParentScreen 是 是 是 是 是

ActivatePreviousScreen

是 是 是 是 是

UpdateTag 是 是 是 是 是

Logon 是 是 是 是 是

ArchiveLogFile 否 是 是 是 是

LogTag 否 是 是 是 是

EditAlarm 是 是 是 是 是

ScreenObjectCursorDown

是 是 是 是 是

ScreenObjectCursorUp

是 是 是 是 是

ScreenObjectPageDown

是 是 是 是 是

ScreenObjectPageUp 是 是 是 是 是

Encode 是 是 是 是 是

DirectKey 是 2) 是 2) 是 2) 是 2) 是 2)

DirectKeyScreenNumber

是 2) 是 2) 是 2) 是 2) 是 2)

PrintScreen 是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 38 系统手册, 06/2008, 在线帮助的发行版

MP 177 MP 270B MP 277 MP 370 MP 377

PrintReport 是 是 是 是 是

NotifyUserAction 否 是 是 是 是

IncreaseFocusedValue

是 1) 是 1) 是 1) 是 1) 是 1)

IncreaseValue 是 是 是 是 是

ExportDataRecords 是 是 是 是 是

ExportImportUserAdministration

是 是 是 是 是

GoToHome 是 1) 是 1) 是 1) 是 1) 是 1)

GoToEnd 是 1) 是 1) 是 1) 是 1) 是 1)

HTMLBrowserStop 否 否 否 否 否

HTMLBrowserRefresh 否 否 否 否 否

HTMLBrowserForward

否 否 否 否 否

HTMLBrowserBack 否 否 否 否 否

InvertBit 是 是 是 是 是

InvertBitInTag 是 是 是 是 是

ImportDataRecords 是 是 是 是 是

InverseLinearScaling 是 是 是 是 是

CalibrateTouchScreen 是 是 2) 是 2) 是 2) 是 2)

CopyLog 否 是 是 是 是

TrendViewScrollForward

是 是 是 是 是

TrendViewScrollBack 是 是 是 是 是

TrendViewExtend 是 是 是 是 是

TrendViewCompress 是 是 是 是 是

TrendViewRulerForward

是 是 是 是 是

TrendViewRulerBackward

是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 39

MP 177 MP 270B MP 277 MP 370 MP 377

TrendViewSetRulerMode

是 是 是 是 是

TrendViewStartStop 是 是 是 是 是

TrendViewBackToBeginning

是 是 是 是 是

LoadDataRecord 是 是 是 是 是

GetUserName 是 是 是 是 是

GetDataRecordFromPLC

是 是 是 是 是

GetDataRecordName 是 是 是 是 是

GetDataRecordTagsFromPLC

是 是 是 是 是

GetGroupNumber 是 是 是 是 是

GetPassword 是 是 是 是 是

LinearScaling 是 是 是 是 是

ClearLog 否 是 是 是 是

DeleteDataRecord 是 是 是 是 是

DeleteDataRecordMemory

是 是 是 是 是

ClearAlarmBuffer 是 是 是 是 是

ClearAlarmBufferProtoolLegacy

是 是 是 是 是

AlarmViewEditAlarm 是 是 是 是 是

AlarmViewAcknowledgeAlarm

是 是 是 是 是

AlarmViewShowOperatorNotes

是 是 是 是 是

OpenAllLogs 否 是 是 是 是

OpenScreenKeyboard 否 是 是 是 是

OpenCommandPrompt

否 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 40 系统手册, 06/2008, 在线帮助的发行版

MP 177 MP 270B MP 277 MP 370 MP 377

OpenInternetExplorer 是 3) 是 是 是 是

OpenTaskManager 否 是 是 是 是

OpenControlPanel 是 是 是 是 是

AcknowledgeAlarm 是 1) 是 1) 是 1) 是 1) 是 1)

RecipeViewNewDataRecord

是 是 是 是 是

RecipeViewGetDataRecordFromPLC

是 是 是 是 是

RecipeViewDeleteDataRecord

是 是 是 是 是

RecipeViewMenu 是 是 是 是 是

RecipeViewOpen 是 是 是 是 是

RecipeViewSetDataRecordToPLC

是 是 是 是 是

RecipeViewSaveDataRecord

是 是 是 是 是

RecipeViewSaveAsDataRecord

是 是 是 是 是

RecipeViewSynchronizeDataRecordWithTags

是 是 是 是 是

RecipeViewRenameDataRecord

是 是 是 是 是

RecipeViewShowOperatorNotes

是 是 是 是 是

RecipeViewBack 是 是 是 是 是

ResetBit 是 是 是 是 是

ResetBitInTag 是 是 是 是 是

ButtonPress 是 1) 是 1) 是 1) 是 1) 是 1)

ButtonRelease 是 是 1) 是 1) 是 1) 是 1)

ShiftAndMask 是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 41

MP 177 MP 270B MP 277 MP 370 MP 377

CloseAllLogs 否 是 是 是 是

SetDataRecordToPLC 是 是 是 是 是

SetDataRecordTagsToPLC

是 是 是 是 是

SendEMail 是 3) 是 是 是 是

PageDown 是 1) 是 1) 是 1) 是 1) 是 1)

PageUp 是 1) 是 1) 是 1) 是 1) 是 1)

SetAcousticSignal 否 是 是 是 是

SetDisplayMode 否 否 否 否 否

SetDeviceMode 是 是 是 是 是

SetBit 是 是 是 是 是

SetBitInTag 是 是 是 是 是

SetBitWhileKeyPressed

是 是 1) 是 1) 是 1) 是 1)

SetScreenKeyboardMode

否 是 是 是 是

SetAlarmReportMode 是 是 是 是 是

SetRecipeTags 是 是 是 是 是

SetLanguage 是 是 是 是 是

SetConnectionMode 是 是 是 是 是

SetWebAccess 是 是 是 是 是

SetValue 是 是 是 是 是

BackupRAMFileSystem

否 是 是 是 是

SimulateSystemkey 是 1) 是 1) 是 1) 是 1) 是 1)

SimulateTag 是 是 是 是 是

SmartClientViewRefresh

是 3) 是 是 是 是

SmartClientViewReadOnlyOff

是 3) 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 42 系统手册, 06/2008, 在线帮助的发行版

MP 177 MP 270B MP 277 MP 370 MP 377

SmartClientViewReadOnlyOn

是 3) 是 是 是 是

SmartClientViewDisconnect

是 3) 是 是 是 是

SmartClientViewConnect

是 3) 是 是 是 是

SmartClientViewLeave

是 3) 是 是 是 是

SetDaylightSaving 是 是 是 是

SaveDataRecord 是 是 是 是 是

StartLogging 否 是 是 是 是

StartSequenceLog 否 是 是 是 是

StartProgram 否 是 是 是 是

StatusForceGetValues

是 是 是 是 是

StatusForceSetValues 是 是 是 是 是

ControlSmartServer 是 3) 是 是 是 是

ControlWebServer 是 3) 是 是 是 是

StopLogging 否 是 是 是 是

StopRuntime 是 是 是 是 是

LookupText 是 是 是 是 是

ResetTagToHandWheel

否 否 否 否 否

SetTagToHandWheel 否 否 否 否 否

TraceUserChange 是 是 是 是 是

DecreaseFocusedValue

是 1) 是 是 是 是

DecreaseValue 是 是 是 是 是

ChangeConnection 是 是 是 是 是

ShowLogonDialog 是 是 是 是 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 43

MP 177 MP 270B MP 277 MP 370 MP 377

ShowOperatorNotes 是 是 1) 是 1) 是 1) 是 1)

ShowAlarmWindow 是 是 是 是 是

ShowSoftwareVersion 否 是 是 是 是

ShowSystemAlarm 是 是 是 是 是

1) 仅用于键盘单元 2) 仅用于触摸屏设备

表格 1-6 WinCC flexible 运行系统

WinCC flexible 运行系统

Logoff 是

AdjustContrast 否

ActivateScreen 是

ActivateScreenByNumber 是

ActivateFirstChildScreen 是

ActivateLeftScreen 是

ActivateCleanScreen 是

ActivateRightScreen 是

ActivateRootScreen 是

ActivateParentScreen 是

ActivatePreviousScreen 是

UpdateTag 是

Logon 是

ArchiveLogFile 是

LogTag 是

EditAlarm 是

ScreenObjectCursorDown 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 44 系统手册, 06/2008, 在线帮助的发行版

WinCC flexible 运行系统

ScreenObjectCursorUp 是

ScreenObjectPageDown 是

ScreenObjectPageUp 是

Encode 是

DirectKey 否

DirectKeyScreenNumber 否

PrintScreen 是

PrintReport 是

NotifyUserAction 是

IncreaseFocusedValue 是

IncreaseValue 是

ExportDataRecords 是

ExportImportUserAdministration 是

GoToHome 是

GoToEnd 是

HTMLBrowserStop 是

HTMLBrowserRefresh 是

HTMLBrowserForward 是

HTMLBrowserBack 是

InvertBit 是

InvertBitInTag 是

ImportDataRecords 是

InverseLinearScaling 是

CalibrateTouchScreen 否

CopyLog 是

TrendViewScrollForward 是

TrendViewScrollBack 是

TrendViewExtend 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 45

WinCC flexible 运行系统

TrendViewCompress 是

TrendViewRulerForward 是

TrendViewRulerBackward 是

TrendViewSetRulerMode 是

TrendViewStartStop 是

TrendViewBackToBeginning 是

LoadDataRecord 是

GetUserName 是

GetDataRecordFromPLC 是

GetDataRecordName 是

GetDataRecordTagsFromPLC 是

GetGroupNumber 是

GetPassword 是

LinearScaling 是

ClearLog 是

DeleteDataRecord 是

DeleteDataRecordMemory 否

ClearAlarmBuffer 是

ClearAlarmBufferProtoolLegacy 是

AlarmViewEditAlarm 是

AlarmViewAcknowledgeAlarm 是

AlarmViewShowOperatorNotes 是

OpenAllLogs 是

OpenScreenKeyboard 是

OpenCommandPrompt 否

OpenInternetExplorer 否

OpenTaskManager 是

OpenControlPanel 否

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 46 系统手册, 06/2008, 在线帮助的发行版

WinCC flexible 运行系统

AcknowledgeAlarm 是

RecipeViewNewDataRecord 是

RecipeViewGetDataRecordFromPLC

RecipeViewDeleteDataRecord 是

RecipeViewMenu 是

RecipeViewOpen 是

RecipeViewSetDataRecordToPLC

RecipeViewSaveDataRecord 是

RecipeViewSaveAsDataRecord 是

RecipeViewSynchronizeDataRecordWithTags

RecipeViewRenameDataRecord

RecipeViewShowOperatorNotes

RecipeViewBack 是

ResetBit 是

ResetBitInTag 是

ButtonPress 是

ButtonRelease 是

CloseAllLogs 是

SetDataRecordToPLC 是

SetDataRecordTagsToPLC 是

SendEMail 是

PageDown 是

PageUp 是

SetAcousticSignal 否

SetDisplayMode 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 系统手册, 06/2008, 在线帮助的发行版 47

WinCC flexible 运行系统

SetDeviceMode 是

SetBit 是

SetBitInTag 是

SetBitWhileKeyPressed 是

SetScreenKeyboardMode 是

SetAlarmReportMode 是

SetRecipeTags 是

SetLanguage 是

SetConnectionMode 是

SetWebAccess 是

SetValue 是

BackupRAMFileSystem 否

SimulateSystemkey 是

SimulateTag 是

SmartClientViewRefresh 是

SmartClientViewReadOnlyOff 是

SmartClientViewReadOnlyOn 是

SmartClientViewDisconnect 是

SmartClientViewConnect 是

SmartClientViewLeave 是

SetDaylightSaving 是

SaveDataRecord 是

StartLogging 是

StartSequenceLog 是

StartProgram 是

StatusForceGetValues 是

StatusForceSetValues 是

ControlSmartServer 是

依赖于设备的情况 1.1 系统函数对设备的依赖性

系统函数 48 系统手册, 06/2008, 在线帮助的发行版

WinCC flexible 运行系统

ControlWebServer 是

StopLogging 是

StopRuntime 是

LookupText 是

ResetTagToHandWheel 否

SetTagToHandWheel 否

TraceUserChange 是

DecreaseFocusedValue 是

DecreaseValue 是

ChangeConnection 是

ShowLogonDialog 是

ShowOperatorNotes 是

ShowAlarmWindow 是

ShowSoftwareVersion 是

ShowSystemAlarm 是

系统函数 系统手册, 06/2008, 在线帮助的发行版 49

系统函数(从 A 到 Z) 2简介

下列表格显示了按组排列的可用系统函数。 在 WinCC flexible 中,下列名称惯例应用于

系统函数: 以动词(例如“Start”或“Activate”)开头的系统函数可以用在脚本中。

● 以“Get”开头的系统函数用于读取值,例如从变量中读取。

● 以“Set”或“Write”开头的系统函数用于写入值,例如写入到变量中。

● 以 ActiveX 控件的名称(例如 HTMLBrowser)开头的系统函数不能在脚本中使用。

在脚本中使用系统函数

请在脚本中使用系统函数的英文名称。 如果该系统函数可以在脚本中使用,那么该系统

函数的英文名称也可以找到,例如:

GetPassword (Tag)

在脚本中是否可用: 是(GetPassword)

ProTool 和 WinCC flexible 中的系统函数名称

下面对 WinCC flexible 中的系统函数与旧版 ProTool 的系统函数进行了对比。 “--”表示该

系统函数为新增函数。

记录

WinCC flexible ProTool V6.0

ArchiveLogFile --

LogTag Logging tags

NotifyUserAction --

CopyLog Copy log

ClearLog Clear log

OpenAllLogs Open logs

系统函数(从 A 到 Z)

系统函数 50 系统手册, 06/2008, 在线帮助的发行版

WinCC flexible ProTool V6.0

CloseAllLogs Close logs

StartLogging Start log

StartSequenceLog Start sequential log

StopLogging Stop log

计算

WinCC flexible ProTool V6.0

IncreaseFocusedValue --

IncreaseValue Value plus

InverseLinearScaling Convert linear 2

LinearScaling Convert linear 1

SetValue Set value

DecreaseFocusedValue --

DecreaseValue Value minus

用户管理

WinCC flexible ProTool V6.0

Logoff User logoff

Logon User logon

ExportImportUserAdministration Export/import passwords

GetUserName Write user name in tags

GetGroupNumber Write password level in tags

GetPassword --

TraceUserChange Report change of password

ShowLogonDialog --

系统函数(从 A 到 Z)

系统函数 系统手册, 06/2008, 在线帮助的发行版 51

画面

WinCC flexible ProTool V6.0

ActivateScreen Fixed screen selection

ActivateScreenByNumber Variable screen selection

ActivateFirstChildScreen --

ActivateLeftScreen --

ActivateRightScreen --

ActivateRootScreen --

ActivateParentScreen --

ActivatePreviousScreen Screen selection previous

位处理

WinCC flexible ProTool V6.0

InvertBit --

InvertBitInTag --

ResetBit Reset bit

ResetBitInTag Reset bit in tag

SetBit Set bit

SetBitInTag Set bit in tag

SetBitWhileKeyPressed Set bit while key pressed

打印

WinCC flexible ProTool V6.0

SetAlarmReportMode Alarm report On/Off

PrintScreen Print screen

PrintReport Print report

系统函数(从 A 到 Z)

系统函数 52 系统手册, 06/2008, 在线帮助的发行版

设置

WinCC flexible ProTool V6.0

SetDisplayMode Toggle window display

SetDeviceMode Changing the operating mode

SetScreenKeyboardMode Use screen keyboard On/Off

SetLanguage 切换语言

SetConnectionMode --

SetWebAccess --

ChangeConnection Connect/disconnect PLC

报警

WinCC flexible ProTool V6.0

EditAlarm 编辑报警

ClearAlarmBuffer Delete alarm buffer

ClearAlarmBufferProtoolLegacy --

AcknowledgeAlarm Acknowledge alarm

ShowAlarmWindow Display events alarm window

ShowAlarmWindow Display event alarm buffer window

ShowAlarmWindow Display event message page

ShowAlarmWindow Display error alarm buffer

ShowAlarmWindow Display alarm page

ShowSystemAlarm Display system message text

配方

WinCC flexible ProTool V6.0

ExportDataRecords Export data records

ImportDataRecords Import data records

系统函数(从 A 到 Z)

系统函数 系统手册, 06/2008, 在线帮助的发行版 53

WinCC flexible ProTool V6.0

LoadDataRecord Load data record

GetDataRecordFromPLC PLC record to DAT

GetDataRecordName Convert data record number into name

GetDataRecordTagsFromPLC PLC data record to tags

DeleteDataRecord Delete data record

DeleteDataRecordMemory Delete data record memory

SetDataRecordToPLC DAT data record to PLC

SetDataRecordTagsToPLC Data record tags to PLC

SetRecipeTags Recipe tags online/offline

SaveDataRecord Save data record

系统

WinCC flexible ProTool V6.0

AdjustContrast Adjust contrast

ActivateCleanScreen Cleaning screen

CalibrateTouchScreen Touch calibration

OpenScreenKeyboard Start screen keyboard

OpenCommandPrompt Start command entry

OpenControlPanel Start control panel

OpenTaskManager Expand task manager

SetAcousticSignal Signal tone

BackupRAMFileSystem Backup RAM file system

键盘

WinCC flexible ProTool V6.0

AdjustContrast Adjust contrast

ActivateCleanScreen Cleaning screen

系统函数(从 A 到 Z)

系统函数 54 系统手册, 06/2008, 在线帮助的发行版

WinCC flexible ProTool V6.0

DirectKey --

DirectKeyScreenNumber --

GoToHome --

GoToEnd --

CalibrateTouchScreen Touch calibration

OpenScreenKeyboard Start screen keyboard

OpenCommandPrompt Start command entry

OpenControlPanel Start control panel

OpenTaskManager Expand task manager

PageDown --

PageUp --

SetAcousticSignal Signal tone

BackupRAMFileSystem Backup RAM file system

SimulateSystemkey --

ShowOperatorNotes --

用于画面对象的热键

WinCC flexible ProTool V6.0

ScreenObjectCursorDown --

ScreenObjectCursorUp --

ScreenObjectPageDown --

ScreenObjectPageUp --

HTMLBrowserStop --

HTMLBrowserRefresh --

HTMLBrowserForward --

HTMLBrowserBack --

TrendViewScrollForward Trend view scroll forward

TrendViewScrollBack Trend view scroll back

系统函数(从 A 到 Z)

系统函数 系统手册, 06/2008, 在线帮助的发行版 55

WinCC flexible ProTool V6.0

TrendViewExtend Stretch trend view horizontally

TrendViewCompress Compress trend view horizontally

TrendViewRulerForward Trend view read line forwards

TrendViewRulerBackward Trend view read line backwards

TrendViewSetRulerMode Trend view read line On/Off

TrendViewStartStop Start/stop trend log

TrendViewBackToBeginning Trend view back to beginning

AlarmViewEditAlarm Alarm view edit alarm

AlarmViewAcknowledgeAlarm Alarm view acknowledge alarm

AlarmViewShowOperatorNotes Display alarm screen help text

RecipeViewNewDataRecord New record

RecipeViewGetDataRecordFromPLC PLC record to display

RecipeViewDeleteDataRecord Delete data record

RecipeViewMenu --

RecipeViewOpen --

RecipeViewSetDataRecordToPLC Record display to PLC

RecipeViewSaveDataRecord Save record from display

RecipeViewSaveAsDataRecord Save record from display as

RecipeViewSynchronizeDataRecordWithTags

Synchronize record in display

RecipeViewRenameDataRecord --

RecipeViewShowOperatorNotes --

RecipeViewBack --

ButtonPress --

ButtonRelease --

SmartClientViewRefresh --

SmartClientViewReadOnlyOn --

SmartClientViewReadOnlyOff --

SmartClientViewDisconnect --

系统函数(从 A 到 Z)

系统函数 56 系统手册, 06/2008, 在线帮助的发行版

WinCC flexible ProTool V6.0

SmartClientViewConnect --

SmartClientViewLeave --

StatusForceGetValues Status/Control: Reading values

StatusForceSetValues Status/Control: Writing values

其它函数

WinCC flexible ProTool V6.0

UpdateTag --

Encode --

OpenInternetExplorer --

SendEMail --

SimulateTag Animate

StartProgram Start program

ControlSmartServer --

ControlWebServer --

StopRuntime Stop runtime

LookupText --

ResetTagToHandWheel --

SetTagToHandWheel --

ShowSoftwareVersion Display software versions

SetDaylightSaving --

系统函数 系统手册, 06/2008, 在线帮助的发行版 57

系统函数 33.1 Logoff

应用

在 HMI 设备上注销当前用户

语法

Logoff

在脚本中是否可用: 有(Logoff)

参数

--

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.2 AdjustContrast

系统函数 58 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.2 AdjustContrast

应用

将 HMI 设备的显示对比度改变一个级别

语法

AdjustContrast (Adjust)

在脚本中是否可用: 有 (AdjustContrast)

参数

Adjust

确定如何调整对比度:

0 (hmiDecrease) = 减少: 将对比度降低一个级别。

1 (hmiIncrease) = 增加: 将对比度增加一个级别。

系统函数 3.2 AdjustContrast

系统函数 系统手册, 06/2008, 在线帮助的发行版 59

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

应用实例

目的

需要分别用于增加和降低画面对比度的按钮。

关于组态的注意事项

对“按下”事件组态两个按钮并组态系统函数“AdjustContrast”。 分配参数“Increase”和“Decrease”。

系统函数 3.3 ActivateScreen

系统函数 60 系统手册, 06/2008, 在线帮助的发行版

HMI 设备上的步骤

在运行时按下两个按钮之一时,对比度增加或降低一个级别。

参见

系统函数对设备的依赖性 (页 11)

3.3 ActivateScreen

应用

将画面切换到指定的画面。

使用“ActivateScreenByNumber”系统函数可以从根画面切换到永久性窗口,反之亦然。

语法

ActivateScreen (Screen name, Object number)

在脚本中是否可用: 有 (ActivateScreen)

参数

Screen name

要切换到的画面的名称。

Object number

画面切换后在指定画面中获得焦点的操作员控件元素。 操作员控件元素的编号在组态期

间使用 TAB 顺序确定。

在指定为“0”时:

如果调用该系统函数时焦点位于永久性窗口,则永久性窗口保留焦点。

如果调用该系统函数时焦点位于根画面,则指定画面中的第一个操作员控件元素获得焦点

系统函数 3.3 ActivateScreen

系统函数 系统手册, 06/2008, 在线帮助的发行版 61

说明 如果将“到达边界”事件分配给“ActivateScreen”系统函数,则只有数值“0”对“Object number”参数有效。 活动对象不是由对象号定义的,而是由画面更改之前其 X 位置定义

的。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

系统函数 3.4 ActivateScreenByNumber

系统函数 62 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

输入完成

调度器 到期

用户改变

报警缓冲区溢出

参见

系统函数对设备的依赖性 (页 11)

3.4 ActivateScreenByNumber

应用

根据变量值将画面切换到另一画面。

画面由其画面号标识。

语法

ActivateScreenByNumber (Screen number, Object number)

在脚本中是否可用: 有 (ActivateScreenByNumber)

系统函数 3.4 ActivateScreenByNumber

系统函数 系统手册, 06/2008, 在线帮助的发行版 63

参数

Screen number

包含要切换到的画面号的变量。

如果需要从根画面切换到永久性窗口,则指定“0”或“-1”:

0 = 从根画面切换到永久性窗口

-1 = 从永久性窗口切换到根画面

Object number

画面切换后在指定画面中获得焦点的画面对象的编号。 操作员控件元素的编号在组态期

间使用 TAB 顺序确定。

在指定为“0”时:

● 如果调用该系统函数时焦点位于永久性窗口,则永久性窗口保留焦点。

● 如果调用该系统函数时焦点位于根画面,则指定画面中的第一个操作员控件元素获得

焦点。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

错误 启用

取消激活

确认

编辑

系统函数 3.5 ActivateFirstChildScreen

系统函数 64 系统手册, 06/2008, 在线帮助的发行版

对象 事件

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

用户改变

报警缓冲区溢出

参见

系统函数对设备的依赖性 (页 11)

3.5 ActivateFirstChildScreen

应用

将画面切换到位于子层 左侧的画面。 如果活动画面没有任何子画面,则不执行画面更

改。

系统函数 3.5 ActivateFirstChildScreen

系统函数 系统手册, 06/2008, 在线帮助的发行版 65

说明 如果要使用该函数,则必须在“画面浏览”编辑器中组态浏览结构。

语法

ActivateFirstChildScreen

在脚本中是否可用: 否

参数

--

可组态的对象

对象 事件

功能键(局部) 释放

按下

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.6 ActivateLeftScreen

系统函数 66 系统手册, 06/2008, 在线帮助的发行版

3.6 ActivateLeftScreen

应用

将画面切换到与激活画面同一层级的左侧的画面。

如果当前画面的左侧没有其它画面,则不发生画面切换。

说明 必须已经在“画面浏览”编辑器中组态了一个浏览结构。

语法

ActivateLeftScreen

在脚本中是否可用: 有 (ActivateLeftScreen)

参数

--

可组态的对象

对象 事件

功能键(局部) 释放

按下

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

系统函数 3.7 ActivateCleanScreen

系统函数 系统手册, 06/2008, 在线帮助的发行版 67

参见

系统函数对设备的依赖性 (页 11)

3.7 ActivateCleanScreen

应用

在 HMI 设备上激活洁屏画面。 在指定的时间内禁用 HMI 设备的显示屏。

当取消激活 HMI 设备的显示屏时,可对其进行清洁,而不会因无意间触发了触摸函数而

受到影响。

语法

ActivateCleanScreen (Time period)

在脚本中是否可用: 否

参数

Time period

禁用显示屏的时间段。 剩余时间将以进度条显示。

取值范围为 10 到 300 秒。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统函数 3.8 ActivateRightScreen

系统函数 68 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

说明 系统函数 ActivateCleanScreen 无法仿真。

参见

系统函数对设备的依赖性 (页 11)

3.8 ActivateRightScreen

应用

将画面切换到与激活画面同一层级的右侧的画面。

如果当前画面的右侧没有其它画面,则不发生画面切换。

说明 必须已经在“画面浏览”编辑器中组态了一个浏览结构。

系统函数 3.9 ActivateRootScreen

系统函数 系统手册, 06/2008, 在线帮助的发行版 69

语法

ActivateRightScreen

在脚本中是否可用: 有 (ActivateRightScreen)

参数

--

可组态的对象

对象 事件

功能键(局部) 释放

按下

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.9 ActivateRootScreen

应用

将画面切换到定义为起始画面的画面。

如果所显示的画面是根画面,则不会发生画面切换。

系统函数 3.9 ActivateRootScreen

系统函数 70 系统手册, 06/2008, 在线帮助的发行版

说明 必须已经在“画面浏览”编辑器中组态了一个浏览结构。

语法

ActivateRootScreen

在脚本中是否可用: 有 (ActivateRootScreen)

参数

--

可组态的对象

对象 事件

功能键(局部) 释放

按下

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.10 ActivateParentScreen

系统函数 系统手册, 06/2008, 在线帮助的发行版 71

3.10 ActivateParentScreen

应用

将画面切换到激活画面的父画面。 如果活动画面没有任何子画面,则不执行画面更改。

说明 如果要使用该函数,则必须在“画面浏览”编辑器中组态浏览结构。

语法

ActivateParentScreen

在脚本中是否可用: 有 (ActivateParentScreen)

参数

--

可组态的对象

对象 事件

功能键(局部) 释放

按下

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

系统函数 3.11 ActivatePreviousScreen

系统函数 72 系统手册, 06/2008, 在线帮助的发行版

参见

系统函数对设备的依赖性 (页 11)

3.11 ActivatePreviousScreen

应用

将画面切换到在当前画面之前激活的画面。 如果先前没有激活任何画面,则画面切换不

执行。

近调用的 10 个画面被保存。 当切换到不再保存的画面时,会输出一条系统消息。

说明 如果要使用该函数,则必须在浏览结构中使用画面更改。

语法

ActivatePreviousScreen

在脚本中是否可用: 有 (ActivatePreviousScreen)

参数

--

可组态的对象

对象 事件

变量 数值改变

功能键(局部) 释放

按下

系统函数 3.12 UpdateTag

系统函数 系统手册, 06/2008, 在线帮助的发行版 73

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

参见

系统函数对设备的依赖性 (页 11)

3.12 UpdateTag

应用

从 PLC 读取带有指定更新标识符的变量的当前值。 .

语法

UpdateTag (Update ID)

在脚本中是否可用: 否

参数

Update ID

为将要更新的变量分配的更新标识符。

系统函数 3.13 Logon

系统函数 74 系统手册, 06/2008, 在线帮助的发行版

可组态的对象

对象 事件

变量 数值改变

功能键(全局) 按下

释放

功能键(局部) 按下

释放

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.13 Logon

应用

在 HMI 设备上登录当前用户

语法

Logon (Password, User name)

在脚本中是否可用: 有 (Logon)

系统函数 3.13 Logon

系统函数 系统手册, 06/2008, 在线帮助的发行版 75

参数

Password

从中读取用户登录口令的变量。

如果用户已经登录,则变量中的密码会删除。

User name

从中读取用户登录用户名的变量。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

系统函数 3.14 ArchiveLogFile

系统函数 76 系统手册, 06/2008, 在线帮助的发行版

参见

系统函数对设备的依赖性 (页 11)

3.14 ArchiveLogFile

应用

此函数将记录移至或复制到其它存储位置作长期归档。

进行检查跟踪时,请始终使用“移动”(hmiMove)模式,否则将会通过复制存储的数据违反 FDA 准则。

在使用此系统函数之前,请始终运行“CloseAllLogs”系统函数

请在执行此系统函数后,运行“OpenAllLogs”函数。

在“复制记录”模式中,只有在成功复制了记录或在复制过程中发生超时的情况下,才会重

新打开记录。 在“移动记录”模式中,将重命名要移动的记录,并且会立即打开新记录。 要移动重命名的记录,系统将会执行一个作业,在不能访问服务器时该作业会尝试每 300 秒移动一次记录。 在运行系统重新启动后,该作业仍将保留直到执行完毕。

语法

ArchiveLogFile (Log type, Log, Directory name, Mode)

在脚本中是否可用: : 有 (ArchiveLogFile)

参数

Log type

确定记录的类型:

0 (hmiTagArchive) = 数据记录

1 (hmiAlarmArchive) = 报警记录

2 (hmiAudittrailArchive) = 检查跟踪记录

Log

被归档的记录的名称。

系统函数 3.14 ArchiveLogFile

系统函数 系统手册, 06/2008, 在线帮助的发行版 77

Directory name

保存记录的路径。

Mode

0 (hmiCopy) = 复制记录

1 (hmiMove) = 移动记录

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

报警记录 溢出

系统函数 3.14 ArchiveLogFile

系统函数 78 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

应用实例

目的

将检查跟踪从本地存储介质移动到服务器以释放存储器。

关于组态的注意事项

发生“可用内存极少”事件时在检查跟踪中组态以下函数列表:

系统函数 3.15 LogTag

系统函数 系统手册, 06/2008, 在线帮助的发行版 79

HMI 设备上的顺序

● 将关闭所有记录文件。

● 将为“检查跟踪”文件添加时间标志和进行重命名。 接着将“检查跟踪”文件移至服务器。

● 将再次打开所有关闭的记录文件。

参见

系统函数对设备的依赖性 (页 11)

3.15 LogTag

应用

将给定变量的值保存在给定的数据记录中。

该系统函数用于归档特定时刻的过程值。

系统函数 3.15 LogTag

系统函数 80 系统手册, 06/2008, 在线帮助的发行版

语法

LogTag (Tag)

在脚本中是否可用: 否

参数

Tag

要记录其值的变量。 该变量存储在为指定变量组态的记录中。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

系统函数 3.16 EditAlarm

系统函数 系统手册, 06/2008, 在线帮助的发行版 81

对象 事件

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.16 EditAlarm

应用

为选择的所有报警触发“编辑”事件。

如果要编辑的报警尚未被确认,则在调用该系统函数时自动确认。

语法

EditAlarm

在脚本中是否可用: 有 (EditAlarm)

参数

--

系统函数 3.17 ScreenObjectCursorDown

系统函数 82 系统手册, 06/2008, 在线帮助的发行版

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.17 ScreenObjectCursorDown

应用

在给定的画面对象中执行<Page Down>键功能。

当不能使用画面对象的集成按钮时使用该系统函数。 系统函数可用于以下画面对象:

● 用户视图

● 报警视图

● 配方视图

系统函数 3.17 ScreenObjectCursorDown

系统函数 系统手册, 06/2008, 在线帮助的发行版 83

语法

ScreenObjectCursorDown (Screen object)

在脚本中是否可用: 否

参数

画面对象

要触发其键功能的画面对象的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

下面所列的 HMI 设备不支持画面对象的此功能:

OP 73、OP 73micro、OP 77A、TP 177A 和 TP 177micro。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.18 ScreenObjectCursorUp

系统函数 84 系统手册, 06/2008, 在线帮助的发行版

3.18 ScreenObjectCursorUp

应用

在给定的画面对象中执行<Page Up>键功能。

当不能使用画面对象的集成按钮时使用该系统函数。 系统函数可用于以下画面对象:

● 用户视图

● 报警视图

● 配方视图

语法

ScreenObjectCursorUp (Screen object)

在脚本中是否可用: 否

参数

Screen object

要触发其键功能的画面对象的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.19 ScreenObjectPageDown

系统函数 系统手册, 06/2008, 在线帮助的发行版 85

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

下面所列的 HMI 设备不支持画面对象的此功能:

OP 73、OP 73micro、OP 77A、TP 177A 和 TP 177micro。

参见

系统函数对设备的依赖性 (页 11)

3.19 ScreenObjectPageDown

应用

在给定的画面对象中执行<Page Down>键功能。

当不能使用画面对象的集成按钮时使用该系统函数。 系统函数可用于以下画面对象:

● 用户视图

● 报警视图

● 配方视图

语法

ScreenObjectPageDown (Screen object)

在脚本中是否可用: 否

系统函数 3.19 ScreenObjectPageDown

系统函数 86 系统手册, 06/2008, 在线帮助的发行版

参数

画面对象

要触发其键功能的画面对象的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

下面所列的 HMI 设备不支持画面对象的此功能:

OP 73、OP 73micro、OP 77A、TP 177A 和 TP 177micro。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.20 ScreenObjectPageUp

系统函数 系统手册, 06/2008, 在线帮助的发行版 87

3.20 ScreenObjectPageUp

应用

在给定的画面对象中执行<Page Up>键功能。

当不能使用画面对象的集成按钮时使用该系统函数。 系统函数可用于以下画面对象:

● 用户视图

● 报警视图

● 配方视图

语法

ScreenObjectPageUp (Screen object)

在脚本中是否可用: 否

参数

Screen object

要触发其键功能的画面对象的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.21 Encode

系统函数 88 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

下面所列的 HMI 设备不支持画面对象的此功能:

OP 73、OP 73micro、OP 77A、TP 177A 和 TP 177micro。

参见

系统函数对设备的依赖性 (页 11)

3.21 Encode

应用

修改传送给自动化系统 (AS) 的变量的“String”数据类型。 WinCC flexible 的变量数据类型

“String”转换为 AS 数据类型“Array of byte”。 其结果会写入变量。

语法

编码 (Byte array (输出), String, Coding)

在脚本中是否可用: 有 (Encode)

参数

Byte array (输出)

包含转换值的变量。

系统函数 3.21 Encode

系统函数 系统手册, 06/2008, 在线帮助的发行版 89

说明 Byte array 必须是字符串长度的两倍。 添加两个附加数组元素用于结尾零位。 例如,当

字符串长度为 120 个字符时,Byte array 必须包含 242 个数组元素。 如果大小不够,字符将被截断或者无法转换。

String

转化数据类型为“String”的变量。

Encode

0 (hmiEncodeUTF16LE) - String 用 UTF16LE 编码。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.22 EncodingEx

系统函数 90 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

3.22 EncodingEx

应用

修改传送给自动化系统 (AS) 的变量的“String”数据类型。 WinCC flexible 的变量数据类型

“String”转换为 AS 数据类型“Array of byte”。 其结果会写入变量。

与 Encoding 系统函数相比,该函数允许定义 Line break 参数。 使用 Line break 参数可

以删除分行符或使用预定义的字符替换分行符。

语法

EncodeEx(Byte array(输出)、String(输入)、Encode(输入)、Line break(输入

))

在脚本中是否可用: 是 (EncodeEx)

参数

Byte array(输出)

包含转换值的变量。

系统函数 3.22 EncodingEx

系统函数 系统手册, 06/2008, 在线帮助的发行版 91

说明 Byte array 必须是字符串长度的两倍。 添加两个附加数组元素用于结尾零位。 例如,当

字符串长度为 120 个字符时,Byte array 必须包含 242 个数组元素。 如果大小不够,字符将被截断或者无法转换。

String

转化数据类型为“String”的变量。

Encode

0 (hmiEncodeUTF16LE) - String 用 UTF16LE 编码。

Line break

所有分行符都将被删除或被替换为预定义的字符。 设置为默认值时,请勿替换分行符。

0(使用“\r\n”(0x000D, 0x000A) 替换)- 分行符被替换为“\r\n”。

1(使用“\n”(0x000A) 替换)- 分行符被替换为“\n”。

2(不替换)- 不替换分行符。

3(删除分行符)- 已删除分行符。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.23 DirectKey

系统函数 92 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

3.23 DirectKey

应用

允许在 HMI 设备上快速操作键,而不会产生任何通讯延迟。

此系统函数用于从 HMI 设备直接设置 SIMATIC S7 的 IO 区域中的位。

说明 如果已经将 WinCC flexible 集成到 SIMATIC STEP 7 中,并且已经在 SIMATIC STEP 7中组态了 DP 区域: 则当激活已组态了系统函数的按钮时,将置位 CPU 的 IO 区域中的

某个位。 释放按钮将使得该位复位。

组态系统函数的注意事项

如果某一按钮组态了“DirectKey”系统函数,则将在触摸显示屏上为 DirectKey 操作保留一

个固定区域。

在该区域中位于带有“DirectKey”系统函数的按钮之上的画面对象,在运行时会隐藏该按钮

。 然而,这些画面对象不会影响到系统函数“DirectKey”的触发。

系统函数 3.23 DirectKey

系统函数 系统手册, 06/2008, 在线帮助的发行版 93

注意

如果有外部应用程序启动,如 Pocket Internet Explorer 或控制面板,那么外部应用程序

将在前台运行而运行系统在后台运行。 “DirectKeyScreenNumber”函数的位不再被置位

,分配有“DirectKey”函数的键或按钮将不再触发 PLC 中的关联位。

警告 如果因误操作而触发“DirectKey”系统函数,会危及人员或使设备受到损坏。

为了避免这种危险,必须遵守以下条件:

● 在组态过程画面时,带有“DirectKey”系统函数的按钮不能被画面对象所覆盖。

● 有关过程值的画面对象的动态定位或显示(释放)必须使带有“DirectKey”系统函数的按钮

在运行时被覆盖。

说明 在组态时请遵循该准则。 同时检查现有组态并及时进行调整。

在下列情况中,如果覆盖带有“DirectKey”系统函数的按钮将不会导致上述问题:

● 报警窗口的操作

● 配方视图的操作

● 屏幕保护程序的取消

● 屏幕键盘的使用

● 运行“ActivateCleanScreen”系统函数

DP 直接键在离线操作中的动作

当 HMI 设备上执行“ChangeConnection”系统函数,并赋予“Offline”参数时,将断开至指定

PLC 的连接。

注意

在 SIMATIC STEP 7 站点及 WinCC flexible 站点上请注意如下: DP DirectKey 在这种情况下仍然激活。 如果在“离线”模式下激活带有“DirectKey”系统函

数的按钮,或者激活键设备上的 DirectKey,则置位 PLC 中的相应位。

系统函数 3.23 DirectKey

系统函数 94 系统手册, 06/2008, 在线帮助的发行版

语法

DirectKey (Bit)

在脚本中是否可用: 否

参数

Bit

确定要设置的位。 根据 HMI 设备,位号可能为 0 至 31 或 0 至 39。

可组态的对象

对象 事件

按钮 按下

应用实例

目的

想要使用按钮从 HMI 设备直接设置 SIMATIC S7 的 IO 区域中的位。

要求

已安装了集成在 SIMATIC STEP 7 中的 WinCC flexible。

在运行期间,HMI 设备通过 PROFIBUS-DP 连接到 SIMATIC S7。

编译项目时要安装集成的 WinCC flexible。

DirectKey 的位区域在 SIMATIC STEP 7 中确定。有关组态的信息,请参阅“通讯”用户手

册。

关于组态的注意事项

组态作为 DirectKey 使用的按钮。 为该按钮分配“DirectKey”系统函数。 将该键按下时所

要设置的位的编号作为参数。

系统函数 3.24 DirectKeyScreenNumber

系统函数 系统手册, 06/2008, 在线帮助的发行版 95

HMI 设备上的步骤

在触摸 DirectKey 时置位,在释放该键或退出画面时复位。

参见

系统函数对设备的依赖性 (页 11)

3.24 DirectKeyScreenNumber

应用

设置 DirectKey 的给定位区域中的位并将它传送至与 HMI 设备相连接的 S7 控制器。 这样可确保在任何时候都将一个控制位明确分配给一个画面号。

不使用该系统函数,S7 控制器必须通过画面号区分各自功能。 这延迟了画面切换后画面

号的更新。

注意

如果有外部应用程序启动,如 Pocket Internet Explorer 或控制面板,那么外部应用程序

将在前台运行而运行系统在后台运行。 不过,一旦“DirectKeyScreenNumber”函数的位

被置位,那么组态有“DirectKey”函数的键或按钮将继续触发 PLC 中相应的位。

语法

DirectKeyScreenNumber (Bit)

在脚本中是否可用: 否

参数

Bit

确定要设置的位。 根据 HMI 设备,位号可能为 0 至 31 或 0 至 39。

可组态的对象

系统函数 3.25 PrintScreen

系统函数 96 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面 已加载

已清除

参见

系统函数对设备的依赖性 (页 11)

3.25 PrintScreen

应用

通过连接到 HMI 设备的打印机来打印当前显示在 HMI 设备上的画面。

同时打印已打开的窗口。

说明 从 Windows 操作系统的当前设置中获取打印机设置。

语法

PrintScreen

在脚本中是否可用: 有 (PrintScreen)

参数

--

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

系统函数 3.26 PrintReport

系统函数 系统手册, 06/2008, 在线帮助的发行版 97

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.26 PrintReport

应用

通过连接到 HMI 设备的打印机来打印给定的报表。

说明 报表将按操作员设备上所设置的语言进行打印。

系统函数 3.26 PrintReport

系统函数 98 系统手册, 06/2008, 在线帮助的发行版

语法

PrintReport (Report)

在脚本中是否可用: 是(PrintReport)

参数

Report

要打印的报表的名称。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

系统函数 3.27 NotifyUserAction

系统函数 系统手册, 06/2008, 在线帮助的发行版 99

对象 事件

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

报警缓冲区溢出

说明 如果您已经通过“Function list”对话框为“PrintReport”函数生成一个新的报表,则在编译时

,将显示以下警告: ”报表“Report_1”没有打印页。 要避免该警告,通过项目视图打开“Report_1”重新编译该项目。

参见

系统函数对设备的依赖性 (页 11)

3.27 NotifyUserAction

应用

此系统功能用于记录不会在检查跟踪中自动记录的用户操作。 也可以使用此系统功能,

要求用户对操作员执行的操作进行确认、输入电子签名和注释。

如果使用脚本中的“NotifyUserAction”函数,通过单击“取消”取消输入,调试器可能会打开

。 为补偿此反应,可以使用脚本中的“On Error Resume Next”语句。 使用此设置,脚本

系统函数 3.27 NotifyUserAction

系统函数 100 系统手册, 06/2008, 在线帮助的发行版

在检测到运行时错误时会执行下一条语句。 如果使用“On Error Resume Next”语句,也会

抑制系统报警。

语法

NotifyUserAction (Confirmation type, Mandatory commenting, Category, Object name, Description)

在脚本中是否可用: 有 (NotifyUserAction)

参数

Confirmation type

确定必须以何种方式确认操作

0 = (None): 无,将在检查跟踪中创建条目

1 = (Acknowledgement): 确认,用户必须确认操作;将在检查跟踪中创建条目

2 = (Digital Signature): 电子签名,打开一个对话框窗口,用户必须在其中输入其电子签

名 - 将在检查跟踪中创建条目

Mandatory commenting

确定是否其中一个用户必须输入注释。 注释将记录在检查跟踪中。

0 = (True): True;打开一个对话框窗口,用户必须在其中输入注释

1 = (False): False;不需要强制注释

Category

修改过的对象的种类或类别名

Object name

修改过的对象的名称

Description

描述归档用户操作的文本

系统函数 3.27 NotifyUserAction

系统函数 系统手册, 06/2008, 在线帮助的发行版 101

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

画面切换

用户改变

报警缓冲区溢出

系统函数 3.28 IncreaseFocusedValue

系统函数 102 系统手册, 06/2008, 在线帮助的发行版

参见

系统函数对设备的依赖性 (页 11)

3.28 IncreaseFocusedValue

应用

将给定值添加到与具有当前焦点的输入域(下拉式列表、图形选择列表、滚动条)连接的变

量的值上。

语法

IncreaseFocusedValue (Value)

在脚本中是否可用: 否

参数

Value

为其添加给定值的变量。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.29 IncreaseValue

系统函数 系统手册, 06/2008, 在线帮助的发行版 103

3.29 IncreaseValue

应用

将给定值添加到变量值上。

X = X + a

说明 系统函数使用同一变量作为输入和输出值。 当该系统函数用于转换数值时,必须使用帮

助变量。 可使用系统函数“SetValue”将变量值分配给帮助变量。

如果在报警事件中组态了函数但变量未在当前画面中使用,则无法确保在 PLC 中使用实

际的变量值。 通过设置“连续循环”采集模式可以改善这种情况。

语法

IncreaseValue (Tag, Value)

在脚本中是否可用: 有 (IncreaseValue)

参数

Tag

为其添加给定值的变量。

Value

作为加数的数值。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

系统函数 3.29 IncreaseValue

系统函数 104 系统手册, 06/2008, 在线帮助的发行版

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

系统函数 3.30 ExportDataRecords

系统函数 系统手册, 06/2008, 在线帮助的发行版 105

对象 事件

调度器 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

对话框打开时

对话框关闭时

参见

系统函数对设备的依赖性 (页 11)

3.30 ExportDataRecords

应用

将配方的一条或全部数据记录导出到 CSV 文件中。

为每个配方创建一个文件。

语法

ExportDataRecords (Recipe number/name, Data record number/name, File name, Overwrite, Output status message, Processing status)

在脚本中是否可用: 有 (ExportDataRecords)

参数

Recipe number/name

要导出其数据记录的配方编号或名称。 如果要导出所有可用配方中的配方记录,则以“0”表示。

系统函数 3.30 ExportDataRecords

系统函数 106 系统手册, 06/2008, 在线帮助的发行版

Data record number/name

要导出的配方数据记录的编号或名称。 如果要导出所有配方数据记录,则以“0”表示。

File name

配方数据记录导出到的 CSV 文件的名称。 输入文件位置和文件扩展名(*.CSV),例如

“C:\TEMP\Orange.CSV”。

说明 csv 文件的存储

• 如果将存储卡用作存储位置,则存储位置表示如下: “\StorageCard\<文件名>”。

• 如果只定义了文件名而没有指定路径,则文件保存在运行系统启动的目录。 如果在 Windows Vista 操作系统中没有启用该目录的写权限,则文件将保存在用户目录的

“VirtualStore”文件夹中。

• 仅为导出指定一个路径时,将按相应的配方名自动创建文件名。 比如说,要求已经创

建“D:\Temp\”目录。 如果没有创建 “ "D:\Temp"” 目录, 目录名将用作文件名的前缀,

Temp_配方名称.csv。

Overwrite

确定是否覆盖具有相同名称的已存在的 CSV 文件:

0 (hmiOverwriteForbidden) = 否: 不覆盖 CSV 文件。 导出过程将不执行。

1 (hmiOverwriteAlways) = 是: 不进行确认提示即覆盖 CSV 文件。

2 (hmiOverwriteWithPrompting) = 经确认后: CSV 文件在确认后才被覆盖。

Output status message

确定在导出后是否输出状态消息:

0 (hmiOff) = 关: 不输出状态消息。

1 (hmiOn) = 开: 输出状态消息。

Processing status

返回系统函数的处理状态。 例如,可以使用返回值延迟执行其它系统函数,直到本系统

函数已经成功完成。

系统函数 3.30 ExportDataRecords

系统函数 系统手册, 06/2008, 在线帮助的发行版 107

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

12 = 因为出现了错误,系统函数未执行。

配方数据记录的导出格式

如果选择“.csv”作为导出文件的文件扩展名,则仅支持 ANSI 字符集中的有效字符。 这也

适用于在十进制数字和列表元素中的分隔符。 使用的分隔符在导出计算机的操作系统的

国家/地区设置中定义。

也可以为导出文件设置“Unicode text”(“.txt”)格式。 此文件格式支持 WinCC flexible 和

WinCC flexible Runtime 字符集。 而且,使用的分隔符在导出计算机的操作系统的国家/地区设置中指定。 此文件格式始终使用列表元素中的标签分隔符。

相应的文件导入功能也支持“.csv”和“.txt”(Unicode)文件格式。

可组态的对象

对象 事件

变量 数值改变

超出上限

超出下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.30 ExportDataRecords

系统函数 108 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

时序表 到期

应用实例

目的

想要用一个键来导出所有的数据记录。

组态信息

将“ExportDataRecords”系统函数组态到所期望的键的“按下”事件中。 传送下列参数:

● Recipe number/name = 1

● Data record number/name = 0

● File name = c:\temp\orange.csv

● Overwrite = 1

● Output status message = 1

也可以指定变量代替这些常数。 根据组态,操作员可以在 I/O 域中输入所期望的值,也

可以从 PLC 读取。 这样,操作员就可以确定要导出哪些配方数据记录。

HMI 设备上的步骤

一旦激活了该键,系统函数便被触发。 对常数或变量进行判断。 配方 1 中的所有数据记

录导出到 orange.csv 文件。 如果该文件已经存在,将覆盖该文件。

在导出数据记录之后,输出一条系统消息。

系统函数 3.31 ExportImportUserAdministration

系统函数 系统手册, 06/2008, 在线帮助的发行版 109

参见

系统函数对设备的依赖性 (页 11)

3.31 ExportImportUserAdministration

应用

将当前激活项目的用户管理中的全部用户导出到给定文件,或者将用户从给定文件导入到

当前激活的项目中。

用户、用户口令和权限都保存在用户管理中。

在导入时,将覆盖所有用户。 导入的用户立即生效。

语法

ExportImportUserAdministration (File name, Direction)

在脚本中是否可用: 有 (ExportImportUserAdministration)

参数

File name

包含密码或者要在其中保存密码的文件的名称。 输入存储位置和文件扩展名 (*.TXT),例

如“C:\TEMP\Passwords.TXT”。

说明 如果将存储卡用作文件位置,则文件位置表示如下: “\StorageCard\<文件名>”。

Direction

确定是否导出或导入密码:

0 (hmiExport) = 导出: 将导出密码。

1 (hmiImport) = 导入: 将导入密码。

系统函数 3.32 GoToHome

系统函数 110 系统手册, 06/2008, 在线帮助的发行版

可组态的对象

对象 事件

变量 数值改变

超出上限

超出下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.32 GoToHome

应用

在 HMI 设备上执行<Home>键功能:

系统函数 3.33 GoToEnd

系统函数 系统手册, 06/2008, 在线帮助的发行版 111

当 HMI 设备在缺省情况下不具有该功能时使用此系统函数。

语法

GoToHome

在脚本中是否可用: 有 (GoToHome)

参数

--

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.33 GoToEnd

应用

在 HMI 设备上执行<End>键功能:

当 HMI 设备在缺省情况下不具有该功能时使用此系统函数。

语法

GoToEnd

系统函数 3.34 HTMLBrowserStop

系统函数 112 系统手册, 06/2008, 在线帮助的发行版

在脚本中是否可用: 有 (GoToEnd)

参数

--

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.34 HTMLBrowserStop

应用

执行 HTML 浏览器的“停止”功能。

语法

HTMLBrowserStop (Screen object)

在脚本中是否可用: 否

系统函数 3.34 HTMLBrowserStop

系统函数 系统手册, 06/2008, 在线帮助的发行版 113

参数

Screen object

在其中执行该命令的 HTML 浏览器的对象名。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.35 HTMLBrowserRefresh

系统函数 114 系统手册, 06/2008, 在线帮助的发行版

3.35 HTMLBrowserRefresh

应用

执行 HTML 浏览器的“刷新”功能。

语法

HTMLBrowserRefresh (Screen object)

在脚本中是否可用: 否

参数

画面对象

在其中执行该命令的 HTML 浏览器的对象名。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

系统函数 3.36 HTMLBrowserForward

系统函数 系统手册, 06/2008, 在线帮助的发行版 115

参见

系统函数对设备的依赖性 (页 11)

3.36 HTMLBrowserForward

应用

执行 HTML 浏览器的“前进”功能。

语法

HTMLBrowserForward (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中执行该命令的 HTML 浏览器的对象名。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.37 HTMLBrowserBack

系统函数 116 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.37 HTMLBrowserBack

应用

执行 HTML 浏览器的“后退”功能。

语法

HTMLBrowserBack (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中执行该命令的 HTML 浏览器的对象名。

可组态的对象

系统函数 3.38 InvertBit

系统函数 系统手册, 06/2008, 在线帮助的发行版 117

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.38 InvertBit

应用

对给定的“Bool”型变量的值取反。

● 如果变量具有值 1(真),它将被设置为 0(假)。

● 如果变量具有值 0(假),它将被设置为 1(真)。

语法

InvertBit (Tag)

在脚本中是否可用: 有 (InvertBit)

系统函数 3.38 InvertBit

系统函数 118 系统手册, 06/2008, 在线帮助的发行版

参数

Tag

要设置其位的变量。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

系统函数 3.39 InvertBitInTag

系统函数 系统手册, 06/2008, 在线帮助的发行版 119

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

参见

系统函数对设备的依赖性 (页 11)

3.39 InvertBitInTag

应用

对给定变量中的位取反:

● 如果变量中的位为值 1(真),它将被设置为 0(假)。

● 如果变量中的位为值 0(假),它将被设置为 1(真)。

在改变了给定位之后,系统函数将整个变量传送回 PLC。 但是并不检查变量中的其它位

是否改变。 在变量被传送回 PLC 之前,操作员和 PLC 可能只能读该变量。

说明 如果 PLC 支持 BOOL 型变量,不要使用该系统函数。 而是使用“InvertBit”系统函数。

系统函数 3.39 InvertBitInTag

系统函数 120 系统手册, 06/2008, 在线帮助的发行版

语法

InvertBitInTag (Tag, Bit)

在脚本中是否可用: 有 (InvertBitInTag)

参数

Tag

要设置其给定位的变量。

Bit

要设置的位的编号。

当该系统函数在脚本中使用时,变量中的位从右向左计数。 计数从 0 开始。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

画面 已加载

已清除

系统函数 3.39 InvertBitInTag

系统函数 系统手册, 06/2008, 在线帮助的发行版 121

对象 事件

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.40 ImportDataRecords

系统函数 122 系统手册, 06/2008, 在线帮助的发行版

3.40 ImportDataRecords

应用

从 CSV 文件中导入配方的一条或全部数据记录。

当指定路径时,导入给定目录中的全部记录。

语法

ImportDataRecords (File name, Data record number/name, Overwrite, Output status message, Processing status)

在脚本中是否可用: 有 (ImportDataRecords)

参数

File name

要导入其配方数据记录的 CSV 文件的名称。 输入文件位置和文件扩展名(*.CSV),例如

“C:\TEMP\Orange.CSV”。

说明 如果将存储卡用作文件位置,则文件位置表示如下: “\StorageCard\<文件名>”。

Data record number/name

要导入的配方数据记录的编号或名称。 如果要导入所有的配方数据记录,则以“0”表示。

Overwrite

确定是否覆盖现有的配方数据记录:

0 (hmiOverwriteForbidden) = 否: 不覆盖配方数据记录。 导入过程将不执行。

1 (hmiOverwriteAlways) = 是: 不进行确认提示即覆盖配方数据记录。

2 (hmiOverwriteWithPrompting) = 经确认后: 配方数据记录在确认后才被覆盖。

系统函数 3.40 ImportDataRecords

系统函数 系统手册, 06/2008, 在线帮助的发行版 123

Output status message

确定在导入后是否输出状态消息:

0 (hmiOff) = 关: 不输出状态消息。

1 (hmiOn) = 开: 输出状态消息。

Processing status

返回系统函数的处理状态。例如,可以使用返回值延迟执行其它系统函数,直到本系统函

数已经成功完成。

2 = 将要执行系统函数。

4 = 系统函数已经成功完成。

12 = 系统函数因出现错误而未执行。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.41 InverseLinearScaling

系统函数 124 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

参见

系统函数对设备的依赖性 (页 11)

3.41 InverseLinearScaling

应用

使用线性函数 X = (Y - b) / a,将通过给定变量 Y 的值计算得出的数值赋给变量 X。

变量 X 和 Y 不能相同。 与此函数相反的系统函数是“LinearScaling”。

说明 变量 X 和 Y 不能相同。 如果要将变量转换为其自身,必须使用一个帮助变量。 可用系统函数“SetValue”将要转换变量的值分配给帮助变量。

语法

InverseLinearScaling (X, Y, b, a)

在脚本中是否可用: 有 (InverseLinearScaling)

系统函数 3.41 InverseLinearScaling

系统函数 系统手册, 06/2008, 在线帮助的发行版 125

参数

X

要为其分配通过线性方程式计算得出的值的变量。

Y

其值用于计算的变量。

b

其值作为减数。

a

其值作为除数。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.42 CalibrateTouchScreen

系统函数 126 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

运行系统停止

参见

系统函数对设备的依赖性 (页 11)

3.42 CalibrateTouchScreen

应用

调用用于校准触摸屏幕的程序。

在校准过程中,将会提示触摸屏幕显示上的五个位置。 在 30 秒内触摸屏幕显示以确认校

准过程。 如果在该时间间隔内没有完成校准,校准设置被放弃。 用户提示为英语。

首次启动操作员设备时使用该系统函数。

语法

CalibrateTouchScreen

在脚本中是否可用: 有 (CalibrateTouchScreen)

参数

--

系统函数 3.42 CalibrateTouchScreen

系统函数 系统手册, 06/2008, 在线帮助的发行版 127

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

说明 系统函数 CalibrateTouchScreen 无法仿真。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.43 CopyLog

系统函数 128 系统手册, 06/2008, 在线帮助的发行版

3.43 CopyLog

应用

将记录的内容复制到其它记录中。 变量值只能复制到其它数据记录中,而报警只能复制

到其它报警记录中。

使用“CopyLog”系统函数复制日志前,必须停止记录。 “StopLogging”函数可用来终止记

录操作。

说明 如果使用“CopyLog”系统函数复制记录,则外部应用程序有可能无法读取在复制记录的已

记录消息文本中的某些特定国家/地区的特定字符。 这不适用于 WinCC flexible Runtime。 WinCC flexible Runtime 可以正确读取复制的记录文件。

语法

CopyLog (Log type, Destination log, Source log, Mode, Delete source log)

在脚本中是否可用: 有 (CopyLog)

参数

Log type

确定记录的类型:

0 (hmiTagArchive) = 数据记录

1 (hmiAlarmArchive) = 报警记录

Destination log

要将条目复制到其中的记录的名称(目标记录)。

Source log

要复制其条目的记录的名称(源记录)。

系统函数 3.43 CopyLog

系统函数 系统手册, 06/2008, 在线帮助的发行版 129

Mode

确定采用什么方式将复制下来的条目放入目标记录中:

0 (hmiOverwrite) = 覆盖: 覆盖已有的条目。

2 (hmiAppend) = 附加: 在目标记录的末尾插入这些条目。 当达到所组态的记录大小时

,对目标记录的处理方式类似于循环记录。

Delete source log

确定复制后是否删除源记录。

0 (hmiNo) = 否: 不删除。

1 (hmiYes) = 是: 删除。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

系统函数 3.44 TrendViewScrollForward

系统函数 130 系统手册, 06/2008, 在线帮助的发行版

对象 事件

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

运行系统停止

参见

系统函数对设备的依赖性 (页 11)

3.44 TrendViewScrollForward

应用

在趋势视图中向右滚动一个显示宽度。

语法

TrendViewScrollForward (Screen object)

在脚本中是否可用: 否

系统函数 3.44 TrendViewScrollForward

系统函数 系统手册, 06/2008, 在线帮助的发行版 131

参数

Screen object

在其中进行前滚的趋势视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

TP 177A 和 TP 177micro HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.45 TrendViewScrollBack

系统函数 132 系统手册, 06/2008, 在线帮助的发行版

3.45 TrendViewScrollBack

应用

在趋势视图中向左回滚一个显示宽度。

语法

TrendViewScrollBack (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中进行回滚的趋势视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

系统函数 3.46 TrendViewExtend

系统函数 系统手册, 06/2008, 在线帮助的发行版 133

TP 177A 和 TP 177micro HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.46 TrendViewExtend

应用

减少在趋势视图中显示的时间段。

语法

TrendViewExtend (Screen object)

在脚本中是否可用: 否

参数

Screen object

要在其中减少显示时间的趋势视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.47 TrendViewCompress

系统函数 134 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

TP 177A 和 TP 177micro HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.47 TrendViewCompress

应用

增加在趋势视图中显示的时间段。

语法

TrendViewCompress (Screen object)

在脚本中是否可用: 否

参数

Screen object

要增加显示时间段的趋势视图的名称。

可组态的对象

系统函数 3.48 TrendViewRulerForward

系统函数 系统手册, 06/2008, 在线帮助的发行版 135

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

TP 177A 和 TP 177micro HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.48 TrendViewRulerForward

应用

在趋势视图中向前(右)移动标尺。

说明 为了能够移动标尺,必须将标尺打开。 可以使用系统函数“TrendViewSetRulerMode”实现

此操作。

系统函数 3.48 TrendViewRulerForward

系统函数 136 系统手册, 06/2008, 在线帮助的发行版

语法

TrendViewRulerForward (Screen object)

在脚本中是否可用: 否

参数

Screen object

要在其中前移标尺的趋势视图名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

TP 177A 和 TP 177micro HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.49 TrendViewRulerBackward

系统函数 系统手册, 06/2008, 在线帮助的发行版 137

3.49 TrendViewRulerBackward

应用

在趋势视图中向后(左)移动标尺。

说明 为了能够移动标尺,必须将标尺打开。 可以使用系统函数“TrendViewSetRulerMode”实现

此操作。

语法

TrendViewRulerBackward (Screen object)

在脚本中是否可用: 否

参数

Screen object

要在其中向后移动标尺的趋势视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.50 TrendViewSetRulerMode

系统函数 138 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

TP 177A 和 TP 177micro HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.50 TrendViewSetRulerMode

应用

在趋势视图中隐藏或显示标尺。 标尺显示与 X 值相关联的 Y 值。

语法

TrendViewSetRulerMode (Screen object)

在脚本中是否可用: 否

参数

Screen object

要在其中隐藏或显示标尺的趋势视图名称。

系统函数 3.51 TrendViewStartStop

系统函数 系统手册, 06/2008, 在线帮助的发行版 139

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

TP 177A 和 TP 177micro HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.51 TrendViewStartStop

应用

停止或继续趋势视图中的趋势记录。

语法

TrendViewStartStop (Screen object)

系统函数 3.51 TrendViewStartStop

系统函数 140 系统手册, 06/2008, 在线帮助的发行版

在脚本中是否可用: 否

参数

Screen object

要开始或停止其中的趋势记录的趋势视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

TP 177A 和 TP 177micro HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.52 TrendViewBackToBeginning

系统函数 系统手册, 06/2008, 在线帮助的发行版 141

3.52 TrendViewBackToBeginning

应用

在趋势视图中向后翻页到趋势记录的开始处。 趋势记录的起始值将显示在此处。

语法

TrendViewBackToBeginning (Screen object)

在脚本中是否可用: 否

参数

Screen object

要增加显示时间段的趋势视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

系统函数 3.53 LoadDataRecord

系统函数 142 系统手册, 06/2008, 在线帮助的发行版

TP 177A 和 TP 177micro HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.53 LoadDataRecord

应用

将给定的配方数据记录从 HMI 设备的存储介质装载到配方变量中。

例如,可使用该系统函数在配方画面中显示配方数据记录。

语法

LoadDataRecord (Recipe number/name, Data record number/name, Processing status)

在脚本中是否可用: 有 (LoadDataRecord)

参数

Recipe number/name

要装载其配方数据记录的配方的编号或名称。

Data record number/name

要装载的配方数据记录的编号或名称。

Processing status

返回系统函数的处理状态。 例如,可以使用返回值延迟执行其它系统函数,直到本系统

函数已经成功完成。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

系统函数 3.53 LoadDataRecord

系统函数 系统手册, 06/2008, 在线帮助的发行版 143

12 = 因为出现了错误,系统函数未执行。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.54 GetUserName

系统函数 144 系统手册, 06/2008, 在线帮助的发行版

3.54 GetUserName

应用

在给定的变量中写入当前登录到 HMI 设备的用户的用户名。

如果给出的变量具有控制连接,则用户名在 PLC 上也可用。 该系统函数将使诸如执行某

些功能与用户有关的版本成为可能。

说明 除了域以外,还将输出 SIMATIC Logon 用户的名称。

语法

GetUserName (Tag)

在脚本中是否可用: 有 (GetUserName)

参数

Tag

要将用户名写入其中的变量。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.55 GetDataRecordFromPLC

系统函数 系统手册, 06/2008, 在线帮助的发行版 145

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

时序表 到期

画面切换

用户改变

报警缓冲区溢出

参见

系统函数对设备的依赖性 (页 11)

3.55 GetDataRecordFromPLC

应用

将给定的配方数据记录从 PLC 传送到 HMI 设备的存储介质中。

语法

GetDataRecordFromPLC (Recipe number/name, Data record number/name, Overwrite, Output status message, Processing status)

在脚本中是否可用: 有 (GetDataRecordFromPLC)

系统函数 3.55 GetDataRecordFromPLC

系统函数 146 系统手册, 06/2008, 在线帮助的发行版

参数

Recipe number/name

要传送其配方数据记录的配方的编号或名称。

Data record number/name

从 PLC 传送到 HMI 设备数据介质的配方数据记录的编号或名称。

Overwrite

确定是否覆盖具有相同名称的现有配方数据记录:

0 (hmiOverwriteForbidden) = 否: 不覆盖配方数据记录。 传送过程将不会执行。

1 (hmiOverwriteAlways) = 是: 无提示直接覆盖配方数据记录。

2 (hmiOverwriteWithPrompting) = 经确认后: 确认后才覆盖配方数据记录。

Output status message

确定传送之后是否输出状态消息:

0 (hmiOff) = 关: 不输出状态消息。

1 (hmiOn) = 开: 输出状态消息。

Processing status

返回系统函数的处理状态。例如,可以使用返回值延迟执行其它系统函数,直到本系统函

数已经成功完成。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

12 = 因为出现了错误,系统函数未执行。

可组态的对象

系统函数 3.55 GetDataRecordFromPLC

系统函数 系统手册, 06/2008, 在线帮助的发行版 147

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

应用实例

目的

要使用按键将数据记录从 PLC 传送到 HMI 设备的数据介质中。

关于组态的注意事项

将“GetDataRecordFromPLC”系统函数组态到所期望的键的“按下”事件中。 传送下列参数

Recipe number/name = 1

Data record number/name = 1

Overwrite = 1

系统函数 3.56 GetDataRecordName

系统函数 148 系统手册, 06/2008, 在线帮助的发行版

Output status message = 1

也可以指定变量代替这些常数。 根据组态,操作员可以在 IO 域中输入所期望的值,也可

以从 PLC 读取。 这样,操作员可以确定要从 PLC 传送哪些配方数据记录。

HMI 设备上的步骤

一旦激活了该键,系统函数便被触发。 评估常数或变量,将“配方 1”中的第一个数据记录

从 PLC 传送到 HMI 设备的数据介质中。 如果该配方数据记录已经存在,它将被覆盖。

传送后输出一则系统消息。

参见

系统函数对设备的依赖性 (页 11)

3.56 GetDataRecordName

应用

在给定的变量中写入给定配方和配方数据记录的名称。

说明 如果配方或配方数据记录不存在,则将通配符(“###”)写入该变量。

语法

GetDataRecordName (Recipe number, Data record number, Recipe name, Data record name, Processing status)

在脚本中是否可用: 有 (GetDataRecordName)

参数

Recipe number

其名称将被写入给定变量的配方的编号。

系统函数 3.56 GetDataRecordName

系统函数 系统手册, 06/2008, 在线帮助的发行版 149

Data record number

其名称将被写入给定变量的配方数据记录的编号。

Recipe name

要写入配方名称的变量。 该变量必须为 STRING 类型。

Data record name

要写入配方数据记录名的变量。 该变量必须为 STRING 类型。

Processing status

返回系统函数的处理状态。例如,可以使用返回值延迟执行其它系统函数,直到本系统函

数已经成功完成。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

12 = 因为出现了错误,系统函数未执行。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.56 GetDataRecordName

系统函数 150 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

应用实例

目的

要在 HMI 设备上输出所显示的配方以及配方数据记录的名称。

关于组态的注意事项

组态下列变量:

● "INTEGER 类型的“RecNumber”

● "INTEGER 类型的“RecDataNumber”

● "STRING 类型的“RecName”

● "STRING 类型的“RecDataName”

组态一个包含变量“RecNumber”(配方号)和“RecDataNumber”(数据记录号)的配方视图。

将系统函数“GetDataRecordName”组态到按钮的“按下”事件中,并传送下列参数:

● Recipe number: RecNumber

● Data record number: RecDataNumber

● Recipe name: RecName

● Data record name: RecDataName

组态两个输出域并将它们连接到变量“RecName”和“RecDataName”。

系统函数 3.57 GetDataRecordTagsFromPLC

系统函数 系统手册, 06/2008, 在线帮助的发行版 151

HMI 设备上的步骤

从配方视图中选择配方和报表编号。 一旦激活了按钮,该系统函数便触发,配方和配方

数据记录的名称显示在两个输出域中。

参见

系统函数对设备的依赖性 (页 11)

3.57 GetDataRecordTagsFromPLC

应用

将装载到 PLC 中的配方数据记录的值传送给配方变量。

例如,在设备上进行交互操作期间,使用该系统函数。

语法

GetDataRecordTagsFromPLC (Recipe number/name, Processing status)

在脚本中是否可用: 有 (GetDataRecordTagsFromPLC)

参数

Recipe number/name

要将其值从 PLC 写入变量的配方数据记录的编号或名称。

Processing status

返回系统函数的处理状态。例如,可以使用返回值延迟执行其它系统函数,直到本系统函

数已经成功完成。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

12 = 因为出现了错误,系统函数未执行。

系统函数 3.58 GetGroupNumber

系统函数 152 系统手册, 06/2008, 在线帮助的发行版

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.58 GetGroupNumber

应用

读取登录到 HMI 设备的用户所属组的编号,并将其写入给定的变量。

系统函数 3.58 GetGroupNumber

系统函数 系统手册, 06/2008, 在线帮助的发行版 153

语法

GetGroupNumber (Tag)

在脚本中是否可用: 有 (GetGroupNumber)

参数

Tag

要将组的编号写入其中的变量。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

用户改变

系统函数 3.59 GetPassword

系统函数 154 系统手册, 06/2008, 在线帮助的发行版

参见

系统函数对设备的依赖性 (页 11)

3.59 GetPassword

应用

在给定的变量中写入当前登录到 HMI 设备的用户的口令。

说明 确保给定变量的值未显示在项目中的其它位置。

说明 无法读取用户 SIMATIC Logon 的密码。

语法

GetPassword (Tag)

在脚本中是否可用: 是(GetPassword)

参数

Tag

要将口令写入其中的变量。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

系统函数 3.60 LinearScaling

系统函数 系统手册, 06/2008, 在线帮助的发行版 155

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

用户改变

参见

系统函数对设备的依赖性 (页 11)

3.60 LinearScaling

应用

为变量 Y 赋值,该变量通过线性函数 Y= (a *X) + b 利用给定变量 X 的值计算得出。

与此函数相反的系统函数是“InverseLinearScaling”。

说明 变量 X 和 Y 不能相同。 如果要将变量转换为其自身,必须使用一个帮助变量。 可用系统函数“SetValue”将要转换变量的值分配给帮助变量。

系统函数 3.60 LinearScaling

系统函数 156 系统手册, 06/2008, 在线帮助的发行版

语法

LinearScaling (Y, X, a, b)

在脚本中是否可用: 有 (LinearScaling)

参数

Y

要为其分配通过线性方程式计算得出的值的变量。

X

其值用于计算的变量。

a

作为乘数的数值。

b

作为加数的数值。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统函数 3.61 ClearLog

系统函数 系统手册, 06/2008, 在线帮助的发行版 157

对象 事件

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.61 ClearLog

应用

删除给定记录中的所有数据记录。

语法

ClearLog (Log type, Log)

在脚本中是否可用: 有 (ClearLog)

参数

Log type

确定记录的类型:

系统函数 3.61 ClearLog

系统函数 158 系统手册, 06/2008, 在线帮助的发行版

0 (hmiTagArchive) = 数据记录

1 (hmiAlarmArchive) = 报警记录

Log

要删除其所有条目的记录的名称。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

系统函数 3.62 DeleteDataRecord

系统函数 系统手册, 06/2008, 在线帮助的发行版 159

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

运行系统停止

参见

系统函数对设备的依赖性 (页 11)

3.62 DeleteDataRecord

应用

删除配方数据记录。

可以从一个或多个配方中删除若干个数据记录。

语法

DeleteDataRecord (Recipe number/name, Data record number/name, Confirmation, Output status message, Processing status)

在脚本中是否可用: 有 (DeleteDataRecord)

系统函数 3.62 DeleteDataRecord

系统函数 160 系统手册, 06/2008, 在线帮助的发行版

参数

Recipe number/name

要删除其配方数据记录的配方的编号或名称。 如果想要从所有可用配方中删除配方数据

记录,则指定“0”。

Data record number/name

要删除的配方数据记录的编号或名称。 如果想要删除所有的配方数据记录,则指定“0”。

Confirmation

确定是否需要操作员确认删除操作:

0 (hmiOff) = 关: 无需确认便开始删除。

1 (hmiOn) = 开: 必须经过确认后才开始删除。

Output status message

确定删除之后是否输出状态消息:

0 (hmiOff) = 关: 不输出状态消息。

1 (hmiOn) = 开: 输出状态消息。

Processing status

返回系统函数的处理状态。例如,可以使用返回值延迟执行其它系统函数,直到本系统函

数已经成功完成。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

12 = 因为出现了错误,系统函数未执行。

可组态的对象

系统函数 3.63 DeleteDataRecordMemory

系统函数 系统手册, 06/2008, 在线帮助的发行版 161

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.63 DeleteDataRecordMemory

应用

删除指定的存储介质中的所有配方和配方数据记录。

系统函数 3.63 DeleteDataRecordMemory

系统函数 162 系统手册, 06/2008, 在线帮助的发行版

语法

DeleteDataRecordMemory (Storage location, Confirmation, Output status message, Processing status)

在脚本中是否可用: 有 (DeleteDataRecordMemory)

参数

Storage location

确定存储位置:

0 (hmiFlashMemory) = 闪存: HMI 设备的内部闪存

1 (hmiStorageCard) = 存储卡

2 (hmiStorageCard2) = 存储卡 2

3 (hmiStorageCard3) = 存储卡 MMC

4 (hmiStorageCard4) = USB 存储卡

Confirmation

确定是否需要操作员确认删除操作:

0 (hmiOff) = 关: 无需确认便开始删除。

1 (hmiOn) = 开: 必须经过确认后才开始删除。

Output status message

确定删除之后是否输出状态消息:

0 (hmiOff) = 关: 不输出状态消息。

1 (hmiOn) = 开: 输出状态消息。

Processing status

返回系统函数的处理状态。例如,可以使用返回值延迟执行其它系统函数,直到本系统函

数已经成功完成。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

系统函数 3.63 DeleteDataRecordMemory

系统函数 系统手册, 06/2008, 在线帮助的发行版 163

12 = 因为出现了错误,系统函数未执行。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.64 ClearAlarmBuffer

系统函数 164 系统手册, 06/2008, 在线帮助的发行版

3.64 ClearAlarmBuffer

应用

删除 HMI 设备报警缓冲区中的报警。

说明 尚未确认的报警也被删除。

语法

ClearAlarmBuffer (Alarm class number)

在脚本中是否可用: 有 (ClearAlarmBuffer)

参数

Alarm class number

确定要从报警缓冲区中删除的报警:

0 (hmiAll) = 所有报警/事件

1 (hmiAlarms) = 错误

2 (hmiEvents) = 警告

3 (hmiSystem) = 系统事件

4 (hmiS7Diagnosis) = S7 诊断事件

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

系统函数 3.65 ClearAlarmBufferProtoolLegacy

系统函数 系统手册, 06/2008, 在线帮助的发行版 165

对象 事件

功能键(局部) 释放

按下

画面 已加载

已清除

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

报警缓冲区溢出

参见

系统函数对设备的依赖性 (页 11)

3.65 ClearAlarmBufferProtoolLegacy

应用

该系统函数用来确保兼容性。

它具有与系统函数“ClearAlarmBuffer”相同的功能,但使用旧的 ProTool 编号方式。

系统函数 3.65 ClearAlarmBufferProtoolLegacy

系统函数 166 系统手册, 06/2008, 在线帮助的发行版

语法

ClearAlarmBufferProtoolLegacy (Alarm class number)

在脚本中是否可用: 有 (ClearAlarmBufferProtoolLegacy)

参数

Alarm class number

将要删除其消息的报警类别号:

-1 (hmiAllProtoolLegacy) = 所有报警/事件

0 (hmiAlarmsProtoolLegacy) = 错误

1 (hmiEventsProtoolLegacy) = 警告

2 (hmiSystemProtoolLegacy) = 系统事件

3 (hmiS7DiagnosisProtoolLegacy) = S7 诊断事件

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

变量记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

系统函数 3.66 AlarmViewEditAlarm

系统函数 系统手册, 06/2008, 在线帮助的发行版 167

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

报警缓冲区溢出

参见

系统函数对设备的依赖性 (页 11)

3.66 AlarmViewEditAlarm

应用

对给定报警画面内选择的全部报警,触发“编辑”事件。

当不能使用 ActiveX 控件的集成按钮时,使用该系统函数。

可以在“编辑”事件上依次组态系统函数。 例如,可以切换到出现报警的过程画面。

说明 如果要编辑的报警尚未被确认,则在调用该系统函数时自动确认。

语法

AlarmViewEditAlarm (Screen object)

在脚本中是否可用: 否

系统函数 3.66 AlarmViewEditAlarm

系统函数 168 系统手册, 06/2008, 在线帮助的发行版

参数

Screen object

在其中触发事件的报警画面的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

下面所列的 HMI 设备不支持画面对象的此功能:

OP 73、OP 73micro、OP 77A、TP 177A 和 TP 177micro。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.67 AlarmViewAcknowledgeAlarm

系统函数 系统手册, 06/2008, 在线帮助的发行版 169

3.67 AlarmViewAcknowledgeAlarm

应用

确认在给定报警视图中选择的报警。

当不能使用 ActiveX 控件的集成按钮时,使用该系统函数。

语法

AlarmViewAcknowledgeAlarm (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中触发事件的报警画面的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.68 AlarmViewShowOperatorNotes

系统函数 170 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

下面所列的 HMI 设备不支持画面对象的此功能:

OP 73、OP 73micro、OP 77A、TP 177A 和 TP 177micro。

参见

系统函数对设备的依赖性 (页 11)

3.68 AlarmViewShowOperatorNotes

应用

在给定报警画面中显示组态好的所选报警的操作员注释。

语法

AlarmViewShowOperatorNotes (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中触发事件的报警画面的名称。

系统函数 3.69 OpenAllLogs

系统函数 系统手册, 06/2008, 在线帮助的发行版 171

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

下面所列的 HMI 设备不支持画面对象的此功能:

OP 73、OP 73micro、OP 77A、TP 177A 和 TP 177micro。

参见

系统函数对设备的依赖性 (页 11)

3.69 OpenAllLogs

应用

重新建立 WinCC flexible 和记录之间的连接。 可继续记录。

说明 运行系统函数“StartLogging”以重新开始记录。

系统函数 3.69 OpenAllLogs

系统函数 172 系统手册, 06/2008, 在线帮助的发行版

语法

OpenAllLogs

在脚本中是否可用: 有 (OpenAllLogs)

参数

--

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

系统函数 3.69 OpenAllLogs

系统函数 系统手册, 06/2008, 在线帮助的发行版 173

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

应用实例

目的

当处于运行状态时,想要修改记录过程值的数据介质。

关于组态的注意事项

在“Close Archive”按钮上组态系统函数“StopLogging”和“CloseAllLogs”。

在“Open Archive”按钮上组态系统函数“OpenAllLogs”和“StartLogging”。

作为参数,请传送要停止或开始的记录的相应名称。

HMI 设备上的步骤

当按下按钮“Close Archive”时,停止指定记录并关闭所有打开的记录。 可以改变数据介质

。 “Open Archive”按钮可打开所有的记录并继续在指定的记录中进行记录。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.70 OpenScreenKeyboard

系统函数 174 系统手册, 06/2008, 在线帮助的发行版

3.70 OpenScreenKeyboard

应用

隐藏或显示屏幕键盘。

屏幕键盘保持打开直到它被明确关闭。 这样,屏幕键盘也可用于其它应用程序。

语法

OpenScreenKeyboard (Display mode)

在脚本中是否可用: 有 (OpenScreenKeyboard)

参数

Display mode

指定使用屏幕键盘打开的窗口是 小化还是 大化:

0 (hmiScreenKeyboardMinimized) = 小化

1 (hmiScreenKeyboardMaximized) = 大化

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.71 OpenCommandPrompt

系统函数 系统手册, 06/2008, 在线帮助的发行版 175

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.71 OpenCommandPrompt

应用

打开 Windows 系统提示。

例如,该函数用来复制文件或调用其它应用程序。

语法

OpenCommandPrompt

在脚本中是否可用: 有 (OpenCommandPrompt)

参数

--

可组态的对象

系统函数 3.72 OpenInternetExplorer

系统函数 176 系统手册, 06/2008, 在线帮助的发行版

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.72 OpenInternetExplorer

应用

在 HMI 设备上打开 Internet Explorer。

如果在调用系统函数时 Internet Explorer 已打开,那么 Internet Explorer 会关闭并再次打

开。

系统函数 3.72 OpenInternetExplorer

系统函数 系统手册, 06/2008, 在线帮助的发行版 177

说明 Internet Explorer 将数据临时保存在 HMI 设备 DRAM 文件系统中,例如,上一次调用的

网站。 该数据可使用系统函数“BackupRAMFileSystem”保存,这样在重启动 HMI 设备后其依然

可用。

语法

OpenInternetExplorer (Start page)

在脚本中是否可用: 有 (OpenInternetExplorer)

参数

Start page

启动 Internet Explorer 时载入的页面,例如 "www.siemens.com"。

可组态的对象

对象 事件

变量 数值改变

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

系统函数 3.73 OpenControlPanel

系统函数 178 系统手册, 06/2008, 在线帮助的发行版

对象 事件

警告 启用

取消激活

编辑

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

BackupRAMFileSystem (页 240)

系统函数对设备的依赖性 (页 11)

3.73 OpenControlPanel

应用

打开一个显示 Windows CE 控制面板的窗口。 不能在 PC 上使用此系统函数。

除其它功能外,此系统函数还允许您在基于 Windows CE 的 HMI 设备上设置以下内容:

● 选择打印机

● 选择传送属性

● 执行备份函数和恢复函数

● 组态屏幕保护程序

● 组态闪存

系统函数 3.73 OpenControlPanel

系统函数 系统手册, 06/2008, 在线帮助的发行版 179

语法

OpenControlPanel

在脚本中是否可用: 有 (OpenControlPanel)

参数

--

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

系统函数 3.74 OpenTaskManager

系统函数 180 系统手册, 06/2008, 在线帮助的发行版

参见

系统函数对设备的依赖性 (页 11)

3.74 OpenTaskManager

应用

显示任务管理器。

任务管理器允许切换到 HMI 设备上的其它打开的应用程序。

说明 任务管理器的外观取决于所安装的操作系统。

语法

OpenTaskManager

在脚本中是否可用: 有 (OpenTaskManager)

参数

--

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统函数 3.75 AcknowledgeAlarm

系统函数 系统手册, 06/2008, 在线帮助的发行版 181

对象 事件

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.75 AcknowledgeAlarm

应用

确认选择的所有报警。

该系统函数用于 HMI 设备没有 ACK 键时或报警屏幕的集成键不能使用时。

语法

AcknowledgeAlarm

在脚本中是否可用: 否

参数

--

系统函数 3.76 RecipeViewNewDataRecord

系统函数 182 系统手册, 06/2008, 在线帮助的发行版

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

参见

系统函数对设备的依赖性 (页 11)

3.76 RecipeViewNewDataRecord

应用

在给定配方视图中创建新数据记录。

语法

RecipeViewNewDataRecord (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中创建新配方数据记录的配方视图的名称。

可组态的对象

系统函数 3.77 RecipeViewGetDataRecordFromPLC

系统函数 系统手册, 06/2008, 在线帮助的发行版 183

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.77 RecipeViewGetDataRecordFromPLC

应用

将 PLC 中当前装载的数据记录传送至 HMI 设备并在配方视图中显示。

语法

RecipeViewGetDataRecordFromPLC (Screen object)

在脚本中是否可用: 否

系统函数 3.77 RecipeViewGetDataRecordFromPLC

系统函数 184 系统手册, 06/2008, 在线帮助的发行版

参数

Screen object

配方视图的名称,在其中显示来自 PLC 的配方数据记录。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.78 RecipeViewDeleteDataRecord

系统函数 系统手册, 06/2008, 在线帮助的发行版 185

3.78 RecipeViewDeleteDataRecord

应用

删除当前显示在配方视图中的数据记录。

语法

RecipeViewDeleteDataRecord (Screen object)

在脚本中是否可用: 否

参数

Screen object

配方视图的名称,在其中删除显示的配方数据记录。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

系统函数 3.79 RecipeViewMenu

系统函数 186 系统手册, 06/2008, 在线帮助的发行版

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.79 RecipeViewMenu

应用

打开指定简单配方视图的菜单。

该系统函数只能用于简单配方视图。

语法

RecipeViewMenu (Screen object)

在脚本中是否可用: 否

参数

Screen object

要打开菜单的配方视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.80 RecipeViewOpen

系统函数 系统手册, 06/2008, 在线帮助的发行版 187

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.80 RecipeViewOpen

应用

显示给定配方视图中的数据记录值。 如果配方数据记录值已显示在操作员设备上,系统

函数不被执行。

该系统函数在组态了简单配方视图后使用。 在简单配方视图中,每次只在操作员设备上

显示一个选择列表。 系统函数“RecipeViewBack”用于显示前一选择列表。

语法

RecipeViewOpen (Screen object)

在脚本中是否可用: 否

参数

Screen object

要显示其配方数据记录的配方视图的名称。

系统函数 3.81 RecipeViewSetDataRecordToPLC

系统函数 188 系统手册, 06/2008, 在线帮助的发行版

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.81 RecipeViewSetDataRecordToPLC

应用

将当前显示在配方视图中的配方数据记录传送到 PLC。

语法

RecipeViewSetDataRecordToPLC (Screen object)

在脚本中是否可用: 否

系统函数 3.81 RecipeViewSetDataRecordToPLC

系统函数 系统手册, 06/2008, 在线帮助的发行版 189

参数

Screen object

配方视图的名称,将其配方数据记录传送到相连接 PLC。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.82 RecipeViewSaveDataRecord

系统函数 190 系统手册, 06/2008, 在线帮助的发行版

3.82 RecipeViewSaveDataRecord

应用

保存当前显示在配方视图中的配方数据记录。

语法

RecipeViewSaveDataRecord (Screen object)

在脚本中是否可用: 否

参数

Screen object

保存其配方数据记录的配方视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

系统函数 3.83 RecipeViewSaveAsDataRecord

系统函数 系统手册, 06/2008, 在线帮助的发行版 191

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.83 RecipeViewSaveAsDataRecord

应用

以新名称保存当前在配方视图中显示的数据记录。

语法

RecipeViewSaveAsDataRecord (Screen object)

在脚本中是否可用: 否

参数

Screen object

配方视图的名称,其配方数据记录以新名称保存。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.84 RecipeViewSynchronizeDataRecordWithTags

系统函数 192 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.84 RecipeViewSynchronizeDataRecordWithTags

应用

同步当前在配方视图中显示的数据记录值与其配方变量。

同步期间,所有数据记录的值写入其配方变量。

语法

RecipeViewSynchronizeDataRecordWithTags (Screen object)

在脚本中是否可用: 否

参数

Screen object

其中的值与其变量同步的配方视图的名称。

系统函数 3.85 RecipeViewRenameDataRecord

系统函数 系统手册, 06/2008, 在线帮助的发行版 193

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.85 RecipeViewRenameDataRecord

应用

重命名在给定配方视图中选择的数据记录。

该系统函数只能用于简单配方视图。

系统函数 3.85 RecipeViewRenameDataRecord

系统函数 194 系统手册, 06/2008, 在线帮助的发行版

语法

RecipeViewRenameDataRecord (Screen object)

在脚本中是否可用: 否

参数

Screen object

配方视图的名称,其中的配方数据记录要重命名。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.86 RecipeViewShowOperatorNotes

系统函数 系统手册, 06/2008, 在线帮助的发行版 195

3.86 RecipeViewShowOperatorNotes

应用

显示给定配方视图的已组态信息文本。

语法

RecipeViewShowOperatorNotes (Screen object)

在脚本中是否可用: 否

参数

Screen object

显示其已组态的帮助文本的配方视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

系统函数 3.87 RecipeViewBack

系统函数 196 系统手册, 06/2008, 在线帮助的发行版

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.87 RecipeViewBack

应用

返回到给定配方视图中的上一个选择列表。

如果配方选择显示在 HMI 设备上,则系统函数无效。 运行时,选择列表的操作顺序:

● 配方选择

● RecipeDataRecordSelection

● RecipeDataRecordValues

该系统函数在组态了简单配方视图后使用。 在简单配方视图中,每次只在操作员设备上

显示一个选择列表。 系统函数“RecipeViewOpen”用于显示配方数据记录值。

语法

RecipeViewBack (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中触发命令的配方视图的名称。

可组态的对象

系统函数 3.88 ResetBit

系统函数 系统手册, 06/2008, 在线帮助的发行版 197

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

OP 77A 和 TP 177A HMI 设备不支持画面对象的此功能。

参见

系统函数对设备的依赖性 (页 11)

3.88 ResetBit

应用

将“Bool”型变量的值设置为 0(假)。

语法

ResetBit (Tag)

在脚本中是否可用: 有 (ResetBit)

系统函数 3.88 ResetBit

系统函数 198 系统手册, 06/2008, 在线帮助的发行版

参数

Tag

设置为 0(假)的 BOOL 型变量。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

系统函数 3.89 ResetBitInTag

系统函数 系统手册, 06/2008, 在线帮助的发行版 199

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

在对话框打开时

在对话框关闭时

参见

系统函数对设备的依赖性 (页 11)

3.89 ResetBitInTag

应用

将给定变量中的一个位设置为 0(假)。

在改变了给定位之后,系统函数将整个变量传送回 PLC。 但是并不检查变量中的其它位

是否改变。 在变量被传送回 PLC 之前,操作员和 PLC 可能只能读该变量。

说明 如果 PLC 支持 BOOL 型变量,不要使用该系统函数。 而使用系统函数“ResetBit”。

系统函数 3.89 ResetBitInTag

系统函数 200 系统手册, 06/2008, 在线帮助的发行版

语法

ResetBitInTag (Tag, Bit)

在脚本中是否可用: 有 (ResetBitInTag)

参数

Tag

其中的一个位要设置为 0(假)的变量。

Bit

要设置为 0(假)的位的编号。

在脚本中使用该系统函数时,无论使用何种 PLC,给定变量中的位都是从右向左计数。 计数从 0 开始。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

画面 已加载

已清除

系统函数 3.89 ResetBitInTag

系统函数 系统手册, 06/2008, 在线帮助的发行版 201

对象 事件

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

在对话框打开时

在对话框关闭时

系统函数 3.90 ButtonPress

系统函数 202 系统手册, 06/2008, 在线帮助的发行版

参见

系统函数对设备的依赖性 (页 11)

3.90 ButtonPress

应用

触发给定画面对象上的“按下”事件。

例如,当希望使用操作员设备的功能键来操作屏幕按钮时,可使用该系统函数。

说明 系统函数“ButtonPress”和“ButtonRelease”必须始终一起组态。 因此,如果在某一功能键

的“按下”事件上组态了系统函数“ButtonPress”,则在同一功能键的“释放”事件上组态了系

统函数“ButtonRelease”。

语法

ButtonPress (Screen object)

在脚本中是否可用: 否

参数

Screen object

要触发其事件的画面对象的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统函数 3.91 ButtonRelease

系统函数 系统手册, 06/2008, 在线帮助的发行版 203

参见

系统函数对设备的依赖性 (页 11)

3.91 ButtonRelease

应用

触发给定画面对象上的“释放”事件。

例如,当希望使用操作员设备的功能键来操作屏幕按钮时,可使用该系统函数。

说明 系统函数“ButtonPress”和“ButtonRelease”必须始终一起组态。 因此,如果在某一功能键

的“按下”事件上组态了系统函数“ButtonPress”,则在同一功能键的“释放”事件上组态了系

统函数“ButtonRelease”。

语法

ButtonRelease (Screen object)

在脚本中是否可用: 否

参数

Screen object

要触发其事件的画面对象的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

系统函数 3.92 ShiftAndMask

系统函数 204 系统手册, 06/2008, 在线帮助的发行版

对象 事件

功能键(局部) 释放

按下

参见

系统函数对设备的依赖性 (页 11)

3.92 ShiftAndMask

应用

此系统函数将源变量的输入位组合格式转换成目标变量的输出位组合格式。 这包括移动

位和掩码位。

语法

ShiftAndMask (Source tag, Target tag, Bits to shift, Bits to mask)

在脚本中是否可用: 有 (ShiftAndMask)

参数

Source tag

变量包括输入位组合格式。 允许整数类型变量,例如“Byte”、“Char”、“Int”、“UInt”、“Long”和“ULong”。

实例: 16 位整型源变量,设置当前实际值为 72: 0000000001001000.

Bits to shift

输入位组合格式向右侧移动的位数。 负值意味着将输入位组合格式向左侧移动。

实例: "Bits to shift 的值为“+3”。 当调用该系统函数时,输入位组合格式向右移动 3 位: 0000000000001001. 左侧用“0”填充。 在右侧截掉 3 位。 新的十进制值为“9”。

系统函数 3.92 ShiftAndMask

系统函数 系统手册, 06/2008, 在线帮助的发行版 205

说明 如果源变量为有符号的整型数据类型,即带有符号“-”,则 左侧位为“1”。 符号位向右侧

移动后,该位将由“0”填充。 符号变为“+”。 如果源变量和目标变量具有不同的位数,则要确保目标变量中的值未超出值的范围。

Bits to mask

掩码位是一个整数。 其位组合格式用于与移动的输入位组合格式相乘。 实例: 整数

“2478”的位组合格式为“0000100110101110”。

您可通过三种不同途径输入掩码位:

● 十六进制: 首先输入前缀“0h”或者“0H”,随后是可选空格,以便于阅读。 然后将位组

合格式分为四个组 (0000)(1001)(1010)(1110) 且将每个块改为 16 位编码: (0)(9)(A)(E)。 只允许使用字符 0-9, A-F, a-f: “0h 09AE”。

● 二进制: 首先输入前缀“0b”或者“0B”,随后是可选空格,以便于阅读。 然后将二进制

位组合格式分为四个块 0000 1001 1010 1110 且用空格隔开以便检查: 只允许使用字

符“0”或者“1”: “0b 0000 1001 1010 1110”。

● 十进制: 直接输入值“2478”,不加任何前缀。

Target tag (输出)

输出位组合格式保存在变量中。 允许整数类型变量,例如“Byte”、“Char”、“Int”、“UInt”、“Long”和“ULong”。

实例: 移动的输入位组合格式与位掩码相乘,并逐位通过逻辑 AND 运算结合起来: 0000000000001001. 结果为十进制值“8”,保存在目标变量中。

请注意以下事项:

● 如果源变量和目标变量位数不同,则目标变量中的值不得超出值的范围。

● 要移动的位数应少于源变量和目标变量中的位数。

● 要掩码的位不能多于源变量和目标变量的位数。

可组态的对象

系统函数 3.92 ShiftAndMask

系统函数 206 系统手册, 06/2008, 在线帮助的发行版

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

输入完成

系统函数 3.93 CloseAllLogs

系统函数 系统手册, 06/2008, 在线帮助的发行版 207

对象 事件

调度器 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

3.93 CloseAllLogs

应用

断开 WinCC flexible 与所有记录之间的连接。

说明 在关闭记录前,必须首先在记录中停止记录功能。 使用系统函数“StopLogging”。

语法

CloseAllLogs

在脚本中是否可用: 有 (CloseAllLogs)

参数

--

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

系统函数 3.93 CloseAllLogs

系统函数 208 系统手册, 06/2008, 在线帮助的发行版

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

系统函数 3.94 SetDataRecordToPLC

系统函数 系统手册, 06/2008, 在线帮助的发行版 209

应用实例

目的

当处于运行状态时,想要修改记录过程值的数据介质。

关于组态的注意事项

在“Close Archive”按钮上组态系统函数“StopLogging”和“CloseAllLogs”。

在“Open Archive”按钮上组态系统函数“OpenAllLogs”和“StartLogging”。

作为参数,请传送要停止或开始的记录的相应名称。

HMI 设备上的步骤

当按下按钮“Close Archive”时,停止指定记录并关闭所有打开的记录。 可以改变数据介质

。 “Open Archive”按钮可打开所有的记录并继续在指定的记录中进行记录。

参见

系统函数对设备的依赖性 (页 11)

3.94 SetDataRecordToPLC

应用

将给定的配方数据记录从 HMI 设备的数据介质直接传送到与 HMI 设备相连的 PLC。

说明 配方数据记录的值不需要显示在 HMI 设备上。

语法

SetDataRecordToPLC (Recipe number/name, Data record number/name, Output status message, Processing status)

在脚本中是否可用: 有 (SetDataRecordToPLC)

系统函数 3.94 SetDataRecordToPLC

系统函数 210 系统手册, 06/2008, 在线帮助的发行版

参数

Recipe number/name

要将其配方数据记录传送到 PLC 的配方的编号或名称。

Data record number/name

要传送到 PLC 的配方数据记录的编号或名称。

Output status message

确定传送之后是否输出状态消息:

0 (hmiOff) = 关: 不输出状态消息。

1 (hmiOn) = 开: 输出状态消息。

Processing status

返回系统函数的处理状态。 例如,可以使用返回值延迟执行其它系统函数,直到本系统

函数已经成功完成。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

12 = 因为出现了错误,系统函数未执行。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统函数 3.95 SetDataRecordTagsToPLC

系统函数 系统手册, 06/2008, 在线帮助的发行版 211

对象 事件

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.95 SetDataRecordTagsToPLC

应用

将配方变量的值传送到 PLC。 该配方变量包含显示在 HMI 设备上的数据记录的值。

语法

SetDataRecordTagsToPLC (Recipe number/name, Processing status)

在脚本中是否可用: 有 (SetDataRecordTagsToPLC)

参数

Recipe number/name

要将其配方数据记录传送到 PLC 的配方的编号或名称。

系统函数 3.95 SetDataRecordTagsToPLC

系统函数 212 系统手册, 06/2008, 在线帮助的发行版

Processing status

返回系统函数的处理状态。 例如,可以使用返回值延迟执行其它系统函数,直到本系统

函数已经成功完成。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

12 = 因为出现了错误,系统函数未执行。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

系统函数 3.96 SendEMail

系统函数 系统手册, 06/2008, 在线帮助的发行版 213

参见

系统函数对设备的依赖性 (页 11)

3.96 SendEMail

应用

从 HMI 设备发送电子邮件到给定地址。

例如,该系统函数用于在维修时将报警直接传递给维修技术人员。

说明 在执行操作时需要选件“智能服务”。 为了能够象电子邮件一样发送报警,HMI 系统必须具

有一个可由其随意支配的电子邮件客户端。

语法

SendEMail (Address, Subject, Text, Return address)

在脚本中是否可用: 有 (SendEMail)

参数

Address

收件人的电子邮箱地址。

Subject

电子邮件的主题信息。

Text

要用电子邮件发送的文本。

Return address

该电子邮件的收件人应将回复发送到的电子信箱地址。

系统函数 3.96 SendEMail

系统函数 214 系统手册, 06/2008, 在线帮助的发行版

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

系统函数 3.97 PageDown

系统函数 系统手册, 06/2008, 在线帮助的发行版 215

参见

系统函数对设备的依赖性 (页 11)

3.97 PageDown

应用

在 HMI 设备上执行<Pagedown>键功能:

语法

PageDown

在脚本中是否可用: 有 (PageDown)

参数

-

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.98 PageUp

系统函数 216 系统手册, 06/2008, 在线帮助的发行版

3.98 PageUp

应用

在 HMI 设备上执行 <Page up> 键功能。

语法

PageUp

在脚本中是否可用: 有 (PageUp)

参数

-

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.99 SetAcousticSignal

应用

在 HMI 设备上组态触摸屏操作的声反馈。

系统函数 3.99 SetAcousticSignal

系统函数 系统手册, 06/2008, 在线帮助的发行版 217

说明 在断开状态下建立的组态将在重启 HMI 设备时重新建立。

语法

SetAcousticSignal (Volume)

在脚本中是否可用: 有 (SetAcousticSignal)

参数

Volume

确定声音信号是否发出以及发出多大的声响:

-1 (hmiToggle) = 切换: 对发出的声音信号进行如下切换: 静音 > 轻声 > 高声。

0 (hmiMuted) = 静音: 没有声音信号

1 (hmiQuiet) = 安静: 较轻的声音信号

2 (hmiLoud) = 响亮: 较响的声音信号

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.100 SetDisplayMode

系统函数 218 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

参见

系统函数对设备的依赖性 (页 11)

3.100 SetDisplayMode

应用

改变运行系统软件所在运行的屏幕设置。

运行系统软件在缺省情况下以全屏模式运行。 Windows 任务切换将被禁用。

语法

SetDisplayMode (Display mode)

在脚本中是否可用: 有 (SetDisplayMode)

参数

Display mode

确定运行系统软件所在运行的屏幕设置。

1 (hmiScreenFull):全屏: 画面的标题栏不可见

系统函数 3.100 SetDisplayMode

系统函数 系统手册, 06/2008, 在线帮助的发行版 219

2 (hmiScreenMaximized): 大化

3 (hmiScreenRestore):还原: 使用上次采用的画面设置。 该显示模式只能在窗口显示

小化或 大化时使用。

4 (hmiScreenMinimized): 小化

5 (hmiScreenAutoAdjust):自动: 设置窗口的大小以便其中包含的所有画面对象都可见

6 (hmiScreenOnTop):前景;根据 Windows 设 置,窗口在前景中显示或与窗口相关的

任务栏上的程序图标闪烁。 设置可以在 Windows 组态中改变,并适用于所有 Windows应用程序。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

系统函数 3.101 SetDeviceMode

系统函数 220 系统手册, 06/2008, 在线帮助的发行版

参见

系统函数对设备的依赖性 (页 11)

3.101 SetDeviceMode

应用

切换 HMI 设备上的运行模式。 可以有下列操作类型: “在线”、“离线”和“传送”

语法

SetDeviceMode (Operating mode)

在脚本中是否可用: 有 (SetDeviceMode)

参数

Operating mode

确定 HMI 设备的运行模式:

0 (hmiOnline) = 在线: 建立至 PLC 的连接。

1 (hmiOffline) = 离线: 断开至 PLC 的连接。

2 (hmiTransfer) = 传送: 项目可以从组态计算机传送到 HMI 设备。

说明 如果将 PC 用作 HMI 设备,则当传送完成后切换运行模式时,退出运行系统软件。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

系统函数 3.102 SetBit

系统函数 系统手册, 06/2008, 在线帮助的发行版 221

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

参见

系统函数对设备的依赖性 (页 11)

3.102 SetBit

应用

将“Bool”型变量的值设置为 1(真)。

语法

SetBit (Tag)

在脚本中是否可用: 有 (SetBit)

系统函数 3.102 SetBit

系统函数 222 系统手册, 06/2008, 在线帮助的发行版

参数

Tag

要将其值设置为 1(真)的 BOOL 型变量。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

系统函数 3.103 SetBitInTag

系统函数 系统手册, 06/2008, 在线帮助的发行版 223

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

在对话框打开时

在对话框关闭时

参见

系统函数对设备的依赖性 (页 11)

3.103 SetBitInTag

应用

将给定变量中的一个位设置为 1(真)。

在改变了给定位之后,系统函数将整个变量传送回 PLC。 不检查变量中的其它位是否同

时发生了改变,在变量传送回 PLC 之前,操作员和 PLC 只能读取该变量。

说明 如果 PLC 支持 BOOL 型变量,不要使用该系统函数。 而使用系统函数“SetBit”。

系统函数 3.103 SetBitInTag

系统函数 224 系统手册, 06/2008, 在线帮助的发行版

语法

SetBitInTag (Tag, Bit)

在脚本中是否可用: 有 (SetBitInTag)

参数

Tag

要将其中的一个位设置为 1(真)的变量。

Bit

要设置为 1(真)的位的编号。

在脚本中使用该系统函数时,无论使用何种 PLC,给定变量中的位都是从右向左计数。 计数从 0 开始。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

画面 已加载

已清除

系统函数 3.103 SetBitInTag

系统函数 系统手册, 06/2008, 在线帮助的发行版 225

对象 事件

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

在对话框打开时

在对话框关闭时

系统函数 3.104 SetBitWhileKeyPressed

系统函数 226 系统手册, 06/2008, 在线帮助的发行版

说明 要实现可靠的功能,必须保证与实际过程值一起使用的变量的更新。 因此,应在 IO 域中

组态变量或将函数分配给画面元素(如按钮)。 如果为函数组态了短事件(如报警的激活),则只能通过设置连续读取的变量访问实际过

程值。

参见

系统函数对设备的依赖性 (页 11)

3.104 SetBitWhileKeyPressed

应用

只要用户按下已组态的键,给定变量中的位即设置为 1(真)。

在改变了给定位之后,系统函数将整个变量传送回 PLC。 但是并不检查变量中的其它位

是否同时改变。 在变量被传送回 PLC 之前,操作员和 PLC 可能只能读该变量。 仅应使

用该函数访问 BOOL 类型的变量,以避免发生同时访问相同变量的问题。

说明 即使该键保持按下状态,与事件“释放”有关的所有函数均将通过为某个键所组态的画面变

化来立即执行。 如果为某个功能键组态了系统函数“SetBitWhileKeyPressed”,则该位在画面改变后将立

即复位。 该动作是必需的,因为在画面改变后键赋值也发生了变化。 如果 PLC 支持 BOOL 型变量,不要使用该系统函数。 而使用系统函数“SetBit”。

语法

SetBitWhileKeyPressed (Tag, Bit)

在脚本中是否可用: 否

系统函数 3.104 SetBitWhileKeyPressed

系统函数 系统手册, 06/2008, 在线帮助的发行版 227

参数

Tag

要将其中的一个位暂时设置为 1(真)的变量。 只要 PLC 允许,可以仅使用 BOOL 类型的

变量。

Bit

要暂时设置为 1(真)的位的编号。

可组态的对象

对象 事件

功能键(全局) 按下

功能键(局部) 按下

系统键(全局) 按下

画面对象 按下

说明 要实现可靠的功能,必须保证与实际过程值一起使用的变量的更新。 因此,应在 IO 域中

组态变量或将函数分配给画面元素(如按钮)。 如果为函数组态了短事件(如报警的激活),则只能通过设置连续读取的变量访问实际过

程值。

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.105 SetScreenKeyboardMode

系统函数 228 系统手册, 06/2008, 在线帮助的发行版

3.105 SetScreenKeyboardMode

应用

允许或禁止 HMI 设备上屏幕键盘的自动显示。

该系统函数也可用于避免显示画面键盘,因为外部键盘已连接到操作员设备。

说明 要在 HMI 设备而不是触摸面板设备上启用系统函数

“SetScreenKeyboardMode”(“SetScreenKeyboardMode”),请在设备设置的“运行系统设

置”对话框中选择“使用画面键盘”复选框。

语法

SetScreenKeyboardMode (Mode)

在脚本中是否可用: 有 (SetScreenKeyboardMode)

参数

Mode

确定隐藏还是显示屏幕键盘:

0 (hmiOff) = 关: 隐藏屏幕键盘

1 (hmiOn) = 开: 显示屏幕键盘

-1 (hmiToggle) = 切换: 在两种模式之间切换。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

系统函数 3.106 SetAlarmReportMode

系统函数 系统手册, 06/2008, 在线帮助的发行版 229

对象 事件

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.106 SetAlarmReportMode

应用

确定是否将报警自动报告到打印机上。

语法

SetAlarmReportMode (Mode)

在脚本中是否可用: 有 (SetAlarmReportMode)

系统函数 3.106 SetAlarmReportMode

系统函数 230 系统手册, 06/2008, 在线帮助的发行版

参数

Mode

确定报警是否自动报告到打印机上:

0 (hmiDisnablePrinting) = 报表关闭: 报警不自动打印。

1 (hmiEnablePrinting) = 报表打开: 报警自动打印。

-1 (hmiToggle) = 切换: 在两种模式之间切换。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

系统函数 3.107 SetRecipeTags

系统函数 系统手册, 06/2008, 在线帮助的发行版 231

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

报警缓冲区溢出

参见

系统函数对设备的依赖性 (页 11)

3.107 SetRecipeTags

应用

将配方变量的状态从“在线”改为“离线”,反之亦然。

该系统函数用于例如在启动设备时需要对配方数据记录值进行精确调整的时候。

语法

SetRecipeTags (Recipe number/name, Status, Output status message, Processing status)

在脚本中是否可用: 有 (SetRecipeTags)

系统函数 3.107 SetRecipeTags

系统函数 232 系统手册, 06/2008, 在线帮助的发行版

参数

Recipe number/name

要保存其配方数据记录的配方的编号或名称。

Status

确定配方变量的状态:

0 (hmiOnline) = 在线: 配方变量的数值改变立即传送到与 HMI 设备相连的 PLC。

1 (hmiOffline) = 离线: 只在执行了如“SetDataRecordTagsToPLC”系统函数时,配方变

量的数值改变才传送到与 HMI 设备相连的 PLC。

Output status message

确定在保存之后是否输出状态报表:

0 (hmiOff) = 关: 不输出状态消息。

1 (hmiOn) = 开: 输出状态消息。

Processing status

返回系统函数的处理状态。 例如,可以使用返回值延迟执行其它系统函数,直到本系统

函数已经成功完成。

2 = 将要执行系统函数。

4 = 系统函数已经成功完成。

12 = 系统函数因出现错误而未执行。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

系统函数 3.108 SetLanguage

系统函数 系统手册, 06/2008, 在线帮助的发行版 233

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

参见

系统函数对设备的依赖性 (页 11)

3.108 SetLanguage

应用

切换 HMI 设备上的语言。 所有组态的文本和系统事件以新设置的语言显示在 HMI 设备上

语法

SetLanguage (Language)

在脚本中是否可用: 有 (SetLanguage)

系统函数 3.108 SetLanguage

系统函数 234 系统手册, 06/2008, 在线帮助的发行版

参数

Language

确定在 HMI 设备上设置了哪种语言。 有下列规范:

● -1 (hmiToggle) = 切换: 切换到下一种语言。 组态期间在“项目语言”编辑器中确定顺

序。

● 在“项目语言”编辑器的“语言切换顺序”下指定的编号: 切换到带有给定编号的语言。

● 按照 VBScript5 参考的语言缩写: 这样可切换到与指定语言代码相对应的语言,例如

“de-DE”为德语(德国)或“en-US”为英语(美国)。

在 VBScript 基本信息的主题“区域图标识号(LCID)图”下具有语言缩写总览。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

系统函数 3.109 SetConnectionMode

系统函数 系统手册, 06/2008, 在线帮助的发行版 235

参见

系统函数对设备的依赖性 (页 11)

3.109 SetConnectionMode

应用

连接或断开给定的连接。

说明 只有在 HMI 设备上设置了“在线”运行模式后,才能建立至 PLC 的连接。 可以使用系统函

数“SetDeviceMode”实现此操作。

语法

SetConnectionMode (Mode, Connection)

在脚本中是否可用: 有 (SetConnectionMode)

参数

Mode

确定是建立还是断开至 PLC 的连接:

0 (hmiOnline) = 在线: 建立连接。

1 (hmiOffline) = 离线: 断开连接。

Connection

与 HMI 设备相连的 PLC。 在连接编辑器中指定 PLC 的名称。

在脚本中多次使用系统函数

如果在脚本中将系统函数“SetConnectionMode”用于不同的连接,则可能无法正确执行所

有的函数。 为防止出现此类情况,请执行以下步骤:

1. 使用起始值“0”创建“BOOL”类型的变量。

系统函数 3.109 SetConnectionMode

系统函数 236 系统手册, 06/2008, 在线帮助的发行版

2. 在变量的“数值改变”事件上组态“SetConnectionMode”函数。 例如,如果您打算断开 3 个连接,则必须组态该函数三次。

3. 在脚本中,为变量应用“InvertBit”函数。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

应用实例

此系统函数的两个典型应用实例如下:

● 测试

只要没有 PLC 与 HMI 设备相连,在 HMI 设备上进行测试期间将不会有错误消息输出

。 如果 HMI 设备与 PLC 相连,则它与 PLC 的连接可通过按键来建立。

系统函数 3.110 SetWebAccess

系统函数 系统手册, 06/2008, 在线帮助的发行版 237

● 启动

要为一个系统组态多个 PLC。 首先,将除其中一个之外的所有 PLC 组态为“离线”。 在启动第一个 PLC 之后,与其它每个 PLC 的连接都可通过按键来建立。 用这种方法

,可以依次启动其它 PLC。

参见

系统函数对设备的依赖性 (页 11)

3.110 SetWebAccess

应用

确定使用 Internet 对运行系统应用程序的访问模式。

语法

SetWebAccess (Access mode)

在脚本中是否可用: 否

参数

Access mode

确定对运行系统应用程序的访问模式:

-1 (hmiToggle) = 切换: 在两种模式之间切换。

0 (hmiReadOnly) = 只读。

1 (hmiReadWrite) = 读写。

可组态的对象

对象 事件

功能键(全局) 释放

按下

系统函数 3.111 SetValue

系统函数 238 系统手册, 06/2008, 在线帮助的发行版

对象 事件

功能键(局部) 释放

按下

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.111 SetValue

应用

将新值赋给给定的变量。

说明 该系统函数可用于根据变量类型分配字符串和数字。

语法

SetValue (Tag, Value)

在脚本中是否可用: 否

系统函数 3.111 SetValue

系统函数 系统手册, 06/2008, 在线帮助的发行版 239

参数

Tag

为其分配给定值的变量。

Value

为给定变量所赋的值。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

输入完成

调度器 对话框打开时

对话框关闭时

系统函数 3.112 BackupRAMFileSystem

系统函数 240 系统手册, 06/2008, 在线帮助的发行版

说明 “SetValue”系统函数只能在建立连接后执行。

参见

系统函数对设备的依赖性 (页 11)

3.112 BackupRAMFileSystem

应用

将 RAM 文件系统备份到 HMI 设备的存储介质中。

重启动 HMI 设备后,数据被自动重新装载到 RAM 文件系统中。

应用程序(例如 Internet Explorer)将数据(例如 近访问的网址)临时保存到操作员设备的

DRAM 文件系统。

语法

BackupRAMFileSystem

在脚本中是否可用: 是(BackupRAMFileSystem)

参数

--

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

系统函数 3.113 SimulateSystemKey

系统函数 系统手册, 06/2008, 在线帮助的发行版 241

对象 事件

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

OpenInternetExplorer (页 176)

系统函数对设备的依赖性 (页 11)

3.113 SimulateSystemKey

应用

模拟系统键的特性。 如果 HMI 设备没有该系统键(例如“ACK”键、“输入”键或数字键区),则请使用此系统函数。

语法

SimulateSystemKey (System Key)

在脚本中是否可用: 否

系统函数 3.114 SimulateTag

系统函数 242 系统手册, 06/2008, 在线帮助的发行版

参数

System Key

将要模拟其特性的系统键。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

参见

系统函数对设备的依赖性 (页 11)

3.114 SimulateTag

应用

仿真变量和动态对象(如文本列表)的特性,而无需将 HMI 设备与 PLC 相连。

例如,可使用该系统函数来演示项目的功能。

注意

只有数据类型为整型的变量可用于仿真。 但数据类型为整型和长整型的变量可与 OP 73、OP 73 micro、OP 77A、TP 177A 和 TP 177micro 一起使用。

语法

SimulateTag (Tag, Cycle, Maximum value, Minimum value, Value)

在脚本中是否可用: 否

系统函数 3.114 SimulateTag

系统函数 系统手册, 06/2008, 在线帮助的发行版 243

参数

Tag

其值要改变的变量。

Cycle

与基本周期 200 毫秒相乘的因子。 该周期定义变量值何时由指定值改变。 允许周期在 1 和 32767 之间。

Maximum value

变量在仿真过程中可以假设的 大值。 大值必须大于 小值,但必须小于或等于 32767。如果达到了 大值,则在下一个更新周期之后将变量值设置为 小值。

Minimum value

变量在仿真过程中可以假设的 小值。 小值必须小于 大值,但必须大于或等于- 32768。如果达到了 小值,则在下一个更新周期之后将变量值设置为 大值。

Value

在每一周期执行期间变量值根据其进行改变的值。 负值将减少变量值。 允许值在 -32768 和 32767 之间。

可组态的对象

对象 事件

画面 已加载

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.115 SmartClientViewRefresh

系统函数 244 系统手册, 06/2008, 在线帮助的发行版

3.115 SmartClientViewRefresh

应用

更新在指定智能客户视图中显示的内容。

语法

SmartClientViewRefresh (Screen object)

在脚本中是否可用: 否

参数

画面对象

在其中触发该命令的智能客户视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

系统函数 3.116 SmartClientViewReadOnlyOff

系统函数 系统手册, 06/2008, 在线帮助的发行版 245

参见

系统函数对设备的依赖性 (页 11)

3.116 SmartClientViewReadOnlyOff

应用

在指定智能客户视图中将只读访问设置为“关”。

该设置允许对远程 HMI 设备进行操作。 “SmartClientViewReadOnlyOn”系统函数用于再

次打开只读访问。

语法

SmartClientViewReadOnlyOff (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中触发该命令的智能客户视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.117 SmartClientViewReadOnlyOn

系统函数 246 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.117 SmartClientViewReadOnlyOn

应用

在指定智能客户视图中将只读访问设置为“开”。

该设置只允许对远程 HMI 设备进行监视。 “SmartClientViewReadOnlyOff”系统函数用于

再次关闭只读访问。

语法

SmartClientViewReadOnlyOn (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中触发该命令的智能客户视图的名称。

系统函数 3.118 SmartClientViewDisconnect

系统函数 系统手册, 06/2008, 在线帮助的发行版 247

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.118 SmartClientViewDisconnect

应用

在指定智能客户视图中执行“断开”命令。

当不能使用画面对象的集成按钮时使用该系统函数。

语法

SmartClientViewDisconnect (Screen object)

系统函数 3.118 SmartClientViewDisconnect

系统函数 248 系统手册, 06/2008, 在线帮助的发行版

在脚本中是否可用: 否

参数

Screen object

在其中触发该命令的智能客户视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.119 SmartClientViewConnect

系统函数 系统手册, 06/2008, 在线帮助的发行版 249

3.119 SmartClientViewConnect

应用

在指定的智能客户视图中执行“连接”命令。

当不能使用画面对象的集成按钮时使用该系统函数。 智能客户视图与组态的 HMI 设备相

连接。

语法

SmartClientViewConnect (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中触发该命令的智能客户视图的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.120 SmartClientViewLeave

系统函数 250 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.120 SmartClientViewLeave

应用

退出智能客户视图并返回到 HMI 设备控制状态。

保持在智能客户视图中组态的至 HMI 设备的连接。

语法

SmartClientViewLeave (Screen object)

在脚本中是否可用: 否

参数

Screen object

在其中触发该命令的智能客户视图的名称。

系统函数 3.121 SetDaylightSaving

系统函数 系统手册, 06/2008, 在线帮助的发行版 251

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.121 SetDaylightSaving

应用

系统函数“SetDaylightSaving”可将 HMI 设备的设置从夏时制更改为标准时间,反之亦然

执行该系统函数后,时间设置将立即生效。

说明 系统函数“SetDaylightSaving”不支持未使用夏令时的时区。

系统函数 3.121 SetDaylightSaving

系统函数 252 系统手册, 06/2008, 在线帮助的发行版

说明 系统函数“SetDaylightSaving”在 HMI 设备 OP 73micro、TP 170micro 和 TP177micro 上不可用。

语法

SetDaylightSaving (Mode)

在脚本中是否可用: 是 (SetDaylightSaving)

参数

Mode

确定是否在 HMI 设备上设置了夏令时:

0 = 未激活夏令时。

1 = 已激活夏令时。

变量

Bool 或 Uint 类型的变量。

可组态的对象

对象 事件

变量 数值改变

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面对象 按下

释放

单击

系统函数 3.122 SaveDataRecord

系统函数 系统手册, 06/2008, 在线帮助的发行版 253

3.122 SaveDataRecord

应用

将配方变量的当前值作为数据记录保存到 HMI 设备的存储介质中。

例如,可使用该系统函数来保存配方画面中的配方数据记录。

语法

SaveDataRecord (Recipe number/name, Data record number/name, Overwrite, Output status message, Processing status)

在脚本中是否可用: 是(SaveDataRecord)

参数

Recipe number/name

要将配方数据记录保存到其中的配方的编号或名称。

Data record number/name

要保存的配方数据记录的编号或名称。

Overwrite

指定是否覆盖现有的数据记录:

0 (hmiOverwriteForbidden) = 否: 不覆盖配方数据记录,也不保存该数据记录。

1 (hmiOverwriteAlways) = 是: 不进行确认提示即覆盖配方数据记录。

2 (hmiOverwriteWithPrompting) = 经确认后: 只有经用户确认后才会覆盖配方数据记录

Output status message

确定在保存之后是否输出状态报表:

0 (hmiOff) = 关: 不输出状态消息。

1 (hmiOn) = 开: 输出状态消息。

系统函数 3.122 SaveDataRecord

系统函数 254 系统手册, 06/2008, 在线帮助的发行版

Processing status

返回系统函数的处理状态。 例如,可以使用返回值延迟执行其它系统函数,直到本系统

函数已经成功完成。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

12 = 因为出现了错误,系统函数未执行。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

系统函数 3.123 StartLogging

系统函数 系统手册, 06/2008, 在线帮助的发行版 255

参见

系统函数对设备的依赖性 (页 11)

3.123 StartLogging

应用

在指定记录中启动对数据或报警的记录。

可通过使用“StopLogging”系统函数在运行系统时中断记录。

语法

StartLogging (Log type, Log)

在脚本中是否可用: 是 (StartLogging)

参数

Log type

确定记录的类型:

0 (hmiTagArchive) = 数据记录

1 (hmiAlarmArchive) = 报警记录

2 (hmiAudittrailArchive) = 检查跟踪记录

Log

要启动的记录的名称。

可组态的对象

系统函数 3.123 StartLogging

系统函数 256 系统手册, 06/2008, 在线帮助的发行版

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

系统函数 3.124 StartSequenceLog

系统函数 系统手册, 06/2008, 在线帮助的发行版 257

参见

系统函数对设备的依赖性 (页 11)

3.124 StartSequenceLog

应用

停止对给定记录进行数据或报警的记录。

在为指定记录所组态的分段的环形记录的下一个记录中继续进行记录。

如果没有为指定记录组态分段的环形记录,则该系统函数无效。

语法

StartSequenceLog (Log type, Log)

在脚本中是否可用: 是 (StartSequenceLog)

参数

Log type

确定记录的类型:

0 (hmiTagArchive) = 数据记录

1 (hmiAlarmArchive) = 报警记录

Log

要在其中停止记录并在下一个记录中再继续的记录的名称。

可组态的对象

系统函数 3.124 StartSequenceLog

系统函数 258 系统手册, 06/2008, 在线帮助的发行版

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

系统函数 3.125 StartProgram

系统函数 系统手册, 06/2008, 在线帮助的发行版 259

参见

系统函数对设备的依赖性 (页 11)

3.125 StartProgram

应用

在 HMI 设备上启动指定程序。

运行系统软件仍然在后台运行。 继续输出报警,且数据继续被更新。

当退出给定的应用程序时,在执行系统函数期间被激活的画面将显示在 HMI 设备上。

例如,可以在操作员设备上使用该系统函数编辑 MS Excel 中的配方数据记录。

说明 如果在 HMI 设备上安装了 Windows CE,则在组态期间,必须检查是否可以用该系统函

数启动所期望的应用程序。 该系统函数允许在 Windows CE 的“执行”对话框中启动所有应用程序。 将要启动的应用程序必须安装在 HMI 设备上。

语法

StartProgram (Program name, Program parameters, Display mode, Wait for program to end)

在脚本中是否可用: 是 (StartProgram)

参数

Program name

要启动的程序的名称和路径。 此参数区分大小写。

注意

如果路径中包含空格,则该程序仅当使用引号指定路径时才可以正确启动,例如 "C:\Program Files\START\start.exe"。

系统函数 3.125 StartProgram

系统函数 260 系统手册, 06/2008, 在线帮助的发行版

Program parameters

程序启动时所传送的参数,例如,在启动程序后打开的文件。

所需的参数说明请参见要启动的程序的文档。

Display mode

确定程序窗口如何显示在 HMI 设备上:

0 (hmiShowNormal) = 常规

1 (hmiShowMinimized) = 小化

2 (hmiShowMaximized) = 大化

3 (ShowMinimizedAndInactive) = 小化且不激活

Wait for program to end

确定所调用的程序在结束后是否切换回项目:

0 (hmiNo) = 否: 不切换到项目。

1 (hmiYes) = 是: 切换到项目。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.125 StartProgram

系统函数 系统手册, 06/2008, 在线帮助的发行版 261

对象 事件

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

报警缓冲区溢出

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.126 StatusForceGetValues

系统函数 262 系统手册, 06/2008, 在线帮助的发行版

3.126 StatusForceGetValues

应用

在状态/控制显示中启动或停止数值的更新。 从与 HMI 设备相连的 PLC 中读取值,直到

更新停止。

说明 一旦更新了数值,在状态/控制显示的输入域中就不能输入任何条目。

语法

StatusForceGetValues (Screen object)

在脚本中是否可用: 否

参数

Screen object

将来自 PLC 的数据写入其中的状态/控制显示的名称。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.127 StatusForceSetValues

系统函数 系统手册, 06/2008, 在线帮助的发行版 263

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.127 StatusForceSetValues

应用

将来自状态/控制显示的值写入与 HMI 设备相连的 PLC。

语法

StatusForceSetValues (Screen object)

在脚本中是否可用: 否

参数

Screen object

要将其数据写入 PLC 的状态/控制显示的名称。

可组态的对象

系统函数 3.128 ControlSmartServer

系统函数 264 系统手册, 06/2008, 在线帮助的发行版

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.128 ControlSmartServer

应用

启动或停止 Sm@rtServer。 .

语法

ControlSmartServer (Mode)

在脚本中是否可用: 是 (ControlSmartServer)

系统函数 3.128 ControlSmartServer

系统函数 系统手册, 06/2008, 在线帮助的发行版 265

参数

Mode

指定是启动还是停止 Sm@rtServer。

-1 (hmiToggle) = 切换: 在两种模式之间切换。

0 (hmiStop) = 停止: 停止 Sm@rtServer

1 (hmiStart) = 启动: 启动 Sm@rtServer

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 按下

释放

功能键(局部) 按下

释放

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

检查跟踪记录 可用内存很少

可用内存极少

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.129 ControlWebServer

系统函数 266 系统手册, 06/2008, 在线帮助的发行版

3.129 ControlWebServer

应用

启动或停止 Web 服务器。

语法

ControlWebServer (Mode)

在脚本中是否可用: 是 (ControlWebServer)

参数

Mode

指定是启动还是停止 Web 服务器。

-1 (hmiToggle) = 切换: 在两种模式之间切换。

0 (hmiStop) = 停止: 停止 Web 服务器

1 (hmiStart) = 启动: 启动 Web 服务器

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 按下

释放

功能键(局部) 按下

释放

画面 已加载

已清除

系统函数 3.130 StopLogging

系统函数 系统手册, 06/2008, 在线帮助的发行版 267

对象 事件

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.130 StopLogging

应用

在指定记录中停止对过程值或报警的记录。

系统函数“StartLogging”用于在运行系统时恢复记录。

系统函数 3.130 StopLogging

系统函数 268 系统手册, 06/2008, 在线帮助的发行版

说明 当记录停止时,WinCC flexible 与记录文件或记录数据库之间的连接仍将存在。 使用系统

函数“CloseAllLogs”可断开此连接。

语法

StopLogging (Log type, Log)

在脚本中是否可用: 是 (StopLogging)

参数

Log type

确定记录的类型:

0 (hmiTagArchive) = 数据记录

1 (hmiAlarmArchive) = 报警记录

2 (hmiAudittrailArchive) = 检查跟踪记录

Log

停止的记录的名称。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统函数 3.130 StopLogging

系统函数 系统手册, 06/2008, 在线帮助的发行版 269

对象 事件

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

运行系统停止

应用实例

目的

当处于运行状态时,想要修改记录过程值的数据介质。

系统函数 3.131 StopRuntime

系统函数 270 系统手册, 06/2008, 在线帮助的发行版

关于组态的注意事项

在“Close Archive”按钮上组态系统函数“StopLogging”和“CloseAllLogs”。

在“Open Archive”按钮上组态系统函数“OpenAllLogs”和“StartLogging”。

作为参数,请传送要停止或开始的记录的相应名称。

HMI 设备上的步骤

当按下按钮“Close Archive”时,停止指定记录并关闭所有打开的记录。 可以改变数据介质

。 “Open Archive”按钮可打开所有的记录并继续在指定的记录中进行记录。

参见

系统函数对设备的依赖性 (页 11)

3.131 StopRuntime

应用

退出运行系统软件,从而退出运行在 HMI 设备上的项目。

语法

StopRuntime (Mode)

在脚本中是否可用: 是 (StopRuntime)

参数

Mode

确定在退出运行系统后操作系统是否关闭。

0 (hmiStopRuntime) = 运行系统: 操作系统不关闭

1 (hmiStopRuntimeAndOperatingSystem) = 运行系统和操作系统: 操作系统关闭(对于

WinCE 不适用)

系统函数 3.132 LookupText

系统函数 系统手册, 06/2008, 在线帮助的发行版 271

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.132 LookupText

应用

从文本列表中标识一个条目。 结果取决于值和所选定的运行系统语言。 结果保存到数据

类型为“String”的变量中。

系统函数 3.132 LookupText

系统函数 272 系统手册, 06/2008, 在线帮助的发行版

语法

LookupText (Output text, Value, Language, Text list)

在脚本中是否可用: 是 (LookupText)

参数

Output text(输出)

将结果写入其中的变量。

Value

定义列表条目值的变量。

Language

定义标识列表条目所使用的运行系统语言。

● 变量

包含该语言的变量。 输入代表国家/地区标识号的十进制值作为运行系统语言的选择,

例如,1031 代表德语 - 标准,1033 代表英语 - 美国。 详细的介绍可从 VBScript 基础

“Locale identifier (LCID) diagram”中获得。

● 运行语言

语言代号按照 VBScript 参考,例如“de-DE”为德语(德国)或“en-US”为英语(美国)

。 此选择取决于激活何种运行系统语言。

Text list

定义文本列表。 列表条目从文本列表中读取。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

系统函数 3.133 ResetTagToHandWheel

系统函数 系统手册, 06/2008, 在线帮助的发行版 273

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

调度器 到期

3.133 ResetTagToHandWheel

应用

分离与操作元素手轮相连的变量,然后将该手轮与全局变量重新相连。

语法

ResetTagToHandWheel

在脚本中是否可用: 否

参数

--

系统函数 3.134 SetTagToHandWheel

系统函数 274 系统手册, 06/2008, 在线帮助的发行版

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

系统键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.134 SetTagToHandWheel

应用

连接变量与操作设备手轮。如果操作该手轮,变量值将改变。 可通过使用系统函数

“ResetTagToHandWheel”复位此连接。

系统函数 3.134 SetTagToHandWheel

系统函数 系统手册, 06/2008, 在线帮助的发行版 275

语法

SetTagToHandWheel (Value)

在脚本中是否可用: 否

参数

Value

连接到操作设备手轮的变量名。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

系统键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.135 TraceUserChange

系统函数 276 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

参见

系统函数对设备的依赖性 (页 11)

3.135 TraceUserChange

应用

输出显示当前哪个用户正登录到 HMI 设备的系统事件。

语法

TraceUserChange

在脚本中是否可用: 否

参数

--

可组态的对象

对象 事件

时序表 用户改变

系统函数 3.136 DecreaseFocusedValue

系统函数 系统手册, 06/2008, 在线帮助的发行版 277

参见

系统函数对设备的依赖性 (页 11)

3.136 DecreaseFocusedValue

应用

从变量的值中减去给定值,该变量与输入域或具有当前焦点的下拉式列表、图形选择列表

、滚动条相连接。

语法

DecreaseFocusedValue (Value)

在脚本中是否可用: 否

参数

Value

从变量值中减去的数值。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统函数 3.137 DecreaseValue

系统函数 278 系统手册, 06/2008, 在线帮助的发行版

参见

系统函数对设备的依赖性 (页 11)

3.137 DecreaseValue

应用

从变量值中减去给定的值。

X = X - a

说明 系统函数使用同一变量作为输入和输出值。 当该系统函数用于转换数值时,必须使用帮

助变量。 可使用系统函数“SetValue”将变量值分配给帮助变量。

如果在报警事件中组态了函数但变量未在当前画面中使用,则无法确保在 PLC 中使用实

际的变量值。 通过设置“连续循环”采集模式可以改善这种情况。

语法

DecreaseValue (Tag, Value)

在脚本中是否可用: 是 (DecreaseValue)

参数

Tag

要减去给定值的变量。

Value

其值作为减数。

可组态的对象

系统函数 3.137 DecreaseValue

系统函数 系统手册, 06/2008, 在线帮助的发行版 279

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

Input completed

系统函数 3.138 ChangeConnection

系统函数 280 系统手册, 06/2008, 在线帮助的发行版

对象 事件

调度器 到期

画面切换

用户改变

报警缓冲区溢出

运行系统停止

在对话框打开时

在对话框关闭时

参见

系统函数对设备的依赖性 (页 11)

3.138 ChangeConnection

应用

断开与正在使用的 PLC 的连接,然后建立一个与给定 PLC 的新连接。

“ChangeConnection”函数用于将 HMI 设备与不同地址的 PLC 互连。

说明 请避免更改为已被其它 HMI 设备使用的地址。

支持以下地址类型:

● MPI 地址

● PROFIBUS 地址

● IP 地址

支持以下 PLC 类型:

● SIMATIC S7300/400

● SIMATIC S7200

● SIMATIC S7-NC

系统函数 3.138 ChangeConnection

系统函数 系统手册, 06/2008, 在线帮助的发行版 281

● SIMOTION

语法

ChangeConnection (Connection, Address, Slot, Rack)

在脚本中是否可用: 是 (ChangeConnection)

参数

Connection

要与其建立连接的 PLC 的名称。 该名称在连接编辑器中进行组态时确定。

Address

要与其建立连接的 PLC 的 MPI/PROFIBUS 或 IP 地址。

说明 通过变量设置地址。 对象列表显示所有数据类型的变量。 仅选择下列数据类型的变量:

• - 以太网连接: “String”数据类型

• - MPI 连接: 数据类型“String”或“Int”

Slot

要与其建立连接的 PLC 的插槽。

Rack

要与其建立连接的 PLC 的机架。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

系统函数 3.138 ChangeConnection

系统函数 282 系统手册, 06/2008, 在线帮助的发行版

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

调度器 到期

应用实例

目的

想要在多台机器上操作一台 HMI 设备。 项目中组态了多个 PLC,通过按键方式切换至想

要的 PLC。 当切换 PLC 时,断开与正在使用的 PLC 的连接。 然后重新建立与具有其它

地址参数的新的 PLC 的连接。 为能访问新的 PLC 的值,需要为使用的 PLC 组态相同的

变量。

缺省情况下,使用创建项目时所给定的 PLC。

1. 在“连接”编辑器中输入 PLC 的名称和地址。

2. 在过程画面中组态一个按钮。

3. 对“按下”事件组态系统函数“ChangeConnection”。

4. 提供 PLC 的名称和地址作为参数。

系统函数 3.139 ShowLogonDialog

系统函数 系统手册, 06/2008, 在线帮助的发行版 283

参见

DirectKey (页 92)

系统函数对设备的依赖性 (页 11)

3.139 ShowLogonDialog

应用

在 HMI 设备上打开用户可用于登录到 HMI 设备的对话框。

语法

ShowLogonDialog

在脚本中是否可用: 否

参数

--

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

系统函数 3.140 ShowOperatorNotes

系统函数 284 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.140 ShowOperatorNotes

应用

显示所选对象已组态的信息文本。

如果功能键上组态了该函数,则将显示当前具有焦点的画面对象的帮助文本。 如果操作

员注意事项是为画面本身组态的,那么可以通过按下<Enter>或双击帮助窗口切换到该文

本。

如果按钮上组态了该函数,则只显示当前画面的帮助文本。 如果在按钮自身上组态了帮

助文本,则 初只显示此按钮的帮助文本。 按下<Enter>或双击帮助窗口可以切换到当前

画面的操作员注意事项。

说明 在帮助窗口打开期间,无法使用任何其它画面对象。 要使用画面对象,请关闭帮助窗口

系统函数 3.140 ShowOperatorNotes

系统函数 系统手册, 06/2008, 在线帮助的发行版 285

关闭帮助窗口

可按照下列方式关闭帮助窗口:

使用按键:

● 通过再次按<HELP>键

● 通过按<ESC>键

使用触摸屏:

● 单击 按钮:

语法

ShowOperatorNotes (Display mode)

在脚本中是否可用: 是 (ShowOperatorNotes)

参数

Display mode

确定隐藏或显示所组态的帮助文本:

0 (hmiOff) = 关: 隐藏所组态的帮助文本

1 (hmiOn) = 开: 显示所组态的帮助文本

-1 (hmiToggle) = 切换: 在两种模式之间切换。

可组态的对象

对象 事件

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统函数 3.141 ShowAlarmWindow

系统函数 286 系统手册, 06/2008, 在线帮助的发行版

对象 事件

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

3.141 ShowAlarmWindow

应用

隐藏或显示 HMI 设备上的报警窗口。

语法

ShowAlarmWindow (Object name, Display mode)

在脚本中是否可用: 是 (ShowAlarmWindow)

参数

Object name

要隐藏或显示的报警画面的名称。

系统函数 3.141 ShowAlarmWindow

系统函数 系统手册, 06/2008, 在线帮助的发行版 287

Display mode

确定隐藏或显示报警窗口:

0 (hmiOff) = 关: 隐藏报警画面

1 (hmiOn) = 开: 显示报警画面

-1 (hmiToggle) = 切换: 在两种模式之间切换。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

数据记录 溢出

报警记录 溢出

报警视图 单击

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

禁用

系统函数 3.142 ShowSoftwareVersion

系统函数 288 系统手册, 06/2008, 在线帮助的发行版

对象 事件

调度器 到期

参见

系统函数对设备的依赖性 (页 11)

3.142 ShowSoftwareVersion

应用

隐藏或显示运行系统软件的版本号。

例如,如果在维修期间需要所使用的运行系统软件的版本,可以使用该系统函数。

语法

ShowSoftwareVersion (Display mode)

在脚本中是否可用: 是 (ShowSoftwareVersion)

参数

Display mode

确定是否显示版本号:

0 (hmiOff) = 关: 不显示版本号

1 (hmiOn) = 开: 显示版本号

-1 (hmiToggle) = 切换: 在两种模式之间切换。

可组态的对象

系统函数 3.142 ShowSoftwareVersion

系统函数 系统手册, 06/2008, 在线帮助的发行版 289

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

系统键(全局) 释放

按下

系统键(局部) 释放

按下

画面 已加载

已清除

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

参见

系统函数对设备的依赖性 (页 11)

系统函数 3.143 ShowSystemAlarm

系统函数 290 系统手册, 06/2008, 在线帮助的发行版

3.143 ShowSystemAlarm

应用

将已传递参数的值显示为 HMI 设备上的系统报警。

语法

ShowSystemAlarm (Text/value)

在脚本中是否可用: 是 (ShowSystemAlarm)

参数

Text/Value

作为系统报警输出的文本或数值。

可组态的对象

对象 事件

变量 数值改变

超出上限

低于下限

功能键(全局) 释放

按下

功能键(局部) 释放

按下

画面 已加载

已清除

错误 启用

取消激活

确认

编辑

系统函数 3.143 ShowSystemAlarm

系统函数 系统手册, 06/2008, 在线帮助的发行版 291

对象 事件

警告 启用

取消激活

编辑

数据记录 溢出

报警记录 溢出

检查跟踪记录 可用内存很少

可用内存极少

画面对象 按下

释放

单击

切换(或者拨动开关)

打开

断开

启用

取消激活

时序表 到期

画面切换

用户改变

报警缓冲区溢出

参见

系统函数对设备的依赖性 (页 11)

系统函数 系统手册, 06/2008, 在线帮助的发行版 293

事件(概述) 4简介

在 WinCC flexible 中,可以将事件(例如“键已按下”)与系统函数和脚本相链接。 如果在

运行时发生所组态的事件,则系统函数或脚本将会在 HMI 设备或 PLC 上触发某个特定的

动作。

例如,系统函数“ActivateScreen”可以在 HMI 设备上打开指定的项目画面。

ProTool 和 WinCC flexible 中的事件描述

下面对 WinCC flexible 中的事件描述与旧版 ProTool 事件描述进行了对比。 “--”表示该事

件为新增事件。

ProTool V6.0 中的事件描述 WinCC flexible 中的事件描述

-- 运行系统停止

-- 可用内存很少

-- 可用内存极少

断开 断开

清除画面 已清除

装载画面 已加载

画面切换 画面切换

双击 双击

打开 打开

选择域 启用

退出域 禁用

超出限制 超出上限

低于限制值 低于下限

单击 单击

编辑报警 编辑

事件(概述)

系统函数 294 系统手册, 06/2008, 在线帮助的发行版

ProTool V6.0 中的事件描述 WinCC flexible 中的事件描述

报警清除 取消激活

报警到达 激活

报警已确认 确认

更改密码 用户改变

缓冲区溢出 报警缓冲区溢出

按下键 按下

释放键 释放

数据记录溢出

报警记录溢出

溢出

数值改变 数值改变

到期 到期

状态改变 改变

-- Input completed

-- 在对话框打开时

-- 在对话框关闭时

系统函数 系统手册, 06/2008, 在线帮助的发行版 295

事件 55.1 Cleared

描述

当 HMI 设备上的当前画面被清除时发生。

可组态的对象

该事件可用于下列对象:

● 画面

5.2 启用

描述

用户使用组态的 TAB 顺序选择画面对象。

说明 当用户单击按钮时(例如使用鼠标单击按钮),事件“单击”被触发。 如果用户想要触发“启用

”事件,则必须使用 TAB 键选择按钮。

可组态的对象

该事件可用于下列对象:

● 用户视图

● IO 域

● 图形视图

● 趋势视图

事件 5.3 改变

系统函数 296 系统手册, 06/2008, 在线帮助的发行版

● 报警视图

● 配方视图

● 开关

● 按钮

● 滚动条控件

● 状态强制

● 符号 IO 域

5.3 改变

描述

当对象状态改变时发生。

例如,当用户激活开关时,对象状态发生改变。

可组态的对象

该事件可用于下列对象:

● 画面对象

● 滚动条控件

● 符号 IO 域

● 量表

5.4 已装载

描述

当画面切换后,所有组态的画面对象载入指定的画面时发生。

说明 如果(例如)要将 PLC 的值显示在画面的 I/O 域中,可能会出现启动设备后尚未建立与 PLC连接的情况。 在这种情况下,可以执行画面更改。

事件 5.5 关闭

系统函数 系统手册, 06/2008, 在线帮助的发行版 297

画面切换后始终执行相同的系统函数时,可以使用事件“画面切换”。

可组态的对象

该事件可用于下列对象:

● 画面

5.5 关闭

描述

当用户将开关置于 OFF (关)位置时发生。

可组态的对象

该事件可用于下列对象:

● 画面对象

● 开关

5.6 更改选定内容

描述

该事件在用户选择报警后触发。

可组态的对象

可针对以下对象触发该事件:

● 报警视图

事件 5.7 编辑

系统函数 298 系统手册, 06/2008, 在线帮助的发行版

5.7 编辑

描述

一旦用户在报警画面中编辑报警时发生。

可以在“编辑”事件上依次组态系统函数。 例如,可以切换到显示报警的画面。

可组态的对象

该事件可用于下列对象:

● 报警

5.8 对话框打开时

描述

该事件在模式对话框打开时触发。

可组态的对象

可针对以下对象触发该事件:

● 运行系统对话框

● 报警

● 已链接的报警窗口

● 信息文本

5.9 对话框关闭时

描述

该事件在模式对话框关闭时触发。

事件 5.10 画面切换

系统函数 系统手册, 06/2008, 在线帮助的发行版 299

可组态的对象

可针对以下对象触发该事件:

● 运行系统对话框

● 报警

● 已链接的报警窗口

● 信息文本

5.10 画面切换

描述

画面切换后,将所有组态的画面对象载入画面中。

如果想要在画面切换到某一画面期间执行其它系统函数,可使用事件“已装载”。

可组态的对象

该事件可用于下列对象:

● 时序表

5.11 改变用户

描述

发生在用户退出 HMI 设备或另一用户登录 HMI 设备时。

可组态的对象

该事件可用于下列对象:

● 时序表

事件 5.12 取消激活

系统函数 300 系统手册, 06/2008, 在线帮助的发行版

5.12 取消激活

描述

用户退出画面对象时发生。

可以使用组态的 TAB 顺序或通过使用鼠标执行其它操作来退出画面对象。

说明 当关闭画面时,不执行画面元素的“取消激活”事件上的系统函数或脚本。

可组态的对象

该事件可用于下列对象:

● IO 域

● 按钮

● Switch

● 符号 IO 域

● 趋势视图

● 滚动条控件

● 报警视图

● 配方视图

● 用户视图

● 状态强制

5.13 双击

描述

当用户双击符号库中的对象时发生。

可组态的对象

该事件可用于下列对象:

事件 5.14 按下

系统函数 系统手册, 06/2008, 在线帮助的发行版 301

● 符号库

5.14 按下

描述

用户按下按钮。

可组态的对象

该事件可用于下列对象:

● 画面对象

● 功能键(全局)

● 按钮

● 符号库

● 系统键

5.15 输入完成

描述

按下 ENTER、单击鼠标或执行触摸屏操作确认 I/O 域中的输入后,即会触发该事件。

如果变量值不改变(例如,如果值超出),则也启动“完成时输入”事件。

可组态的对象

可针对以下对象触发该事件:

● IO 域

● 图形 IO 域

● 符号 IO 域

事件 5.16 打开

系统函数 302 系统手册, 06/2008, 在线帮助的发行版

5.16 打开

描述

用户将开关移到 ON (开)。

可组态的对象

该事件可用于下列对象:

● 画面对象

● 开关

5.17 取消激活

描述

当取消激活报警时发生。

可组态的对象

该事件可用于下列对象:

● 报警

5.18 单击

描述

用户使用鼠标单击画面对象或用手指点击触摸屏上的画面对象时发生。

如果单击了错误的画面对象,将不能执行所组态的函数列表。 如果发生这种情况,请在

按下鼠标按钮的同时将鼠标指针从画面对象上移开。 鼠标指针一旦离开画面对象,便可

以松开鼠标按钮。 这样,函数列表将不会执行。

在触摸屏上,必须用手指触摸显示屏直到产生反应,例如画面切换。

事件 5.19 激活

系统函数 系统手册, 06/2008, 在线帮助的发行版 303

可组态的对象

该事件可用于下列对象:

● 画面对象

● 按钮

● 符号库

5.19 激活

描述

触发系统消息并在报警画面中显示该消息。

可组态的对象

该事件可用于下列对象:

● 报警

5.20 释放

描述

用户释放按钮。

只要按钮保持按下状态,该事件便不会产生。

可组态的对象

该事件可用于下列对象:

● 画面对象

● 按钮

● 符号库

● 功能键(全局)

● 系统键

事件 5.21 报警缓冲区溢出

系统函数 304 系统手册, 06/2008, 在线帮助的发行版

5.21 报警缓冲区溢出

描述

达到所组态的报警缓冲区大小。

可组态的对象

该事件可用于下列对象:

● 时序表

5.22 超出上限

描述

超出变量的上限时发生。

可组态的对象

该事件可用于下列对象:

● 变量

5.23 两次按下 ESC

描述

将在按下两次 HMI 设备上的<ESC>键后出现。

可组态的对象

该事件可用于下列对象:

● 功能键(ESC)

事件 5.24 确认

系统函数 系统手册, 06/2008, 在线帮助的发行版 305

5.24 确认

描述

用户确认报警或错误时发生。

可组态的对象

该事件可用于下列对象:

● 报警

5.25 到达边际

描述

用户到达可滚动区域的起始处或末尾处。

说明 不得在“Reach margin”事件上组态脚本。

可组态的对象

只能在 <Up> 和 <Down> 键或已经组态了系统函数“ScreenObjectUp”或“ScreenObjectDown”的键上组态该事件。

5.26 运行系统停止

描述

用户在 HMI 设备上退出运行系统软件时产生该事件。

说明 不能在“运行系统停止”事件上组态任何脚本。

事件 5.27 溢出

系统函数 306 系统手册, 06/2008, 在线帮助的发行版

可组态的对象

该事件可用于下列对象:

● 时序表

5.27 溢出

描述

当达到所组态的记录大小时发生。 必须使用记录类型“触发事件”创建该记录。

可组态的对象

该事件可用于下列对象:

● 记录

5.28 切换

描述

在用户切换开关时产生(例如从“开”到“关”)。

可组态的对象

该事件可用于下列对象:

● 开关

5.29 低于下限

描述

低于变量的下限时发生。

事件 5.30 可用内存很少

系统函数 系统手册, 06/2008, 在线帮助的发行版 307

可组态的对象

该事件可用于下列对象:

● 变量

5.30 可用内存很少

描述

发生在可用内存低于保存“检查跟踪”的存储介质上组态的 低值时发生。

可组态的对象

该事件可由以下对象触发:

● 检查跟踪

5.31 可用内存很少,临界

描述

发生在由于硬件原因保存“检查跟踪”的存储介质的可用内存过少时。

可组态的对象

该事件可由以下对象触发:

● 检查跟踪

5.32 值改变

描述

当对象的值或者数组元素的值改变时发生。

事件 5.33 到期

系统函数 308 系统手册, 06/2008, 在线帮助的发行版

变量值的改变可以由 PLC 或用户触发,例如当输入新值时。

可组态的对象

该事件可用于下列对象:

● 变量

● 数组

5.33 到期

描述

调度器中组态的时间到期。

可组态的对象

该事件可用于下列对象:

● 时序表

系统函数 系统手册, 06/2008, 在线帮助的发行版 309

索引

A

AcknowledgeAlarm, 181 ActivateCleanScreen, 67 ActivateFirstChildScreen, 64 ActivateLeftScreen, 66 ActivateParentScreen, 71 ActivatePreviousScreen, 72 ActivateRightScreen, 68 ActivateRootScreen, 69 ActivateScreen, 60 ActivateScreenByNumber, 62 AdjustContrast, 58 AlarmViewAcknowledgeAlarm, 169 AlarmViewEditAlarm, 167 AlarmViewShowOperatorNotes, 170 ArchiveLogFile, 76

B

BackupRAMFileSystem, 240 ButtonPress, 202 ButtonRelease, 203

C

CalibrateTouchScreen, 126 ClearAlarmBuffer, 164 ClearAlarmBufferProtoolLegacy, 165 ClearLog, 157

CloseAllLogs, 207 ControlSmartServer, 264 ControlWebServer, 266 CopyLog, 128

D

DecreaseFocusedValue, 277 DecreaseValue, 278 DeleteDataRecord, 159 DeleteDataRecordMemory, 161 DirectKey, 92 DirectKeyScreenNumber, 95

E

EditAlarm, 81 Encode, 88 EncodingEx, 90 ExportDataRecords, 105 ExportImportUserAdministration, 109

G

GetDataRecordFromPLC, 145 GetDataRecordName, 148 GetDataRecordTagsFromPLC, 151 GetGroupNumber, 152 GetPassword, 154 GetUserName, 144 GoToEnd, 111

索引

系统函数 310 系统手册, 06/2008, 在线帮助的发行版

GoToHome, 110

H

HMI 设备 可用的系统函数, 11

HTMLBrowserBack, 116 HTMLBrowserForward, 115 HTMLBrowserRefresh, 114 HTMLBrowserStop, 112

I

ImportDataRecords, 122 IncreaseFocusedValue, 102 IncreaseValue, 103 InverseLinearScaling, 124 InvertBit, 117 InvertBitInTag, 119

L

LinearScaling, 155 LoadDataRecord, 142 Logoff, 57 LogOff, 57 Logon, 74 LogTag, 79 LookupText, 271

N

NotifyUserAction, 99

O

OpenAllLogs, 171 OpenCommandPrompt, 175 OpenControlPanel, 178 OpenInternetExplorer, 176 OpenScreenKeyboard, 174 OpenTaskManager, 180

P

PageDown, 215 PageUp, 216 PrintReport, 97 PrintScreen, 96 PROFIBUS DP

DirectKey, 95

R

RecipeViewBack, 196 RecipeViewDeleteDataRecord, 185 RecipeViewGetDataRecordFromPLC, 183 RecipeViewMenu, 186 RecipeViewNewDataRecord, 182 RecipeViewOpen, 187 RecipeViewRenameDataRecord, 193 RecipeViewSaveAsDataRecord, 191 RecipeViewSaveDataRecord, 190 RecipeViewSetDataRecordToPLC, 188 RecipeViewShowOperatorNotes, 195 RecipeViewSynchronizeDataRecordWithTags, 192 ResetBit, 197 ResetBitInTag, 199 ResetTagToHandWheel, 273

索引

系统函数 系统手册, 06/2008, 在线帮助的发行版 311

S

SaveDataRecord, 253 ScreenObjectCursorDown, 82 ScreenObjectCursorUp, 84 ScreenObjectPageDown, 85 ScreenObjectPageUp, 87 SendEMail, 213 SetAccessModeViaWeb, 237 SetAcousticSignal, 216 SetAlarmReportingMode, 229 SetAlarmReportMode, 229 SetBit, 221 SetBitInTag, 223 SetBitWhileKeyPressed, 226 SetConnectionMode, 235 SetDataRecordTagsToPLC, 211 SetDataRecordToPLC, 209 SetDaylight, 251 SetDeviceMode, 220 SetDisplayMode, 218 SetLanguage, 233 SetRecipeTags, 231 SetScreenKeyboardMode, 228 SetTagToHandWheel, 275 SetValue, 238 SetWebAccess, 237 ShowAlarmWindow, 286 ShowLogonDialog, 283 ShowOperatorNotes, 284 ShowSoftwareVersion, 288 ShowSystemAlarm, 290 SimulateTag, 242 SmartClientViewConnect, 249 SmartClientViewDisconnect, 247 SmartClientViewLeave, 250

SmartClientViewReadOnlyOff, 245 SmartClientViewReadOnlyOn, 246 SmartClientViewRefresh, 244 SmartServer, 264 StartLogging, 255 StartProgram, 259 StartSequenceLog, 257 StatusForceGetValues, 262 StatusForceSetValues, 263 StopLogging, 267 StopRuntime, 270

T

TraceUserChange, 276 TrendViewBackToBeginning, 141 TrendViewCompress, 134 TrendViewExtend, 133 TrendViewRulerBackward, 137 TrendViewRulerForward, 135 TrendViewScrollBack, 132 TrendViewScrollForward, 130 TrendViewSetRulerMode, 138 TrendViewStartStop, 139

U

UpdateTag, 73

事件, 293 低于下限, 306 低空闲存储空间, 307 低空闲存储空间,临界, 307 值改变, 307

索引

系统函数 312 系统手册, 06/2008, 在线帮助的发行版

关闭, 297 切换, 306 到期, 308 到达边际, 305 单击, 302 双击, 300 取消激活, 300, 302 启用, 295 对话框关闭时, 298 对话框打开时, 298 已清除, 295 已装载, 296 打开, 302 报警缓冲区溢出, 304 按下, 301 改变, 296 改变用户, 299 更改选定内容, 297 概述, 293 溢出, 306 激活, 303 画面切换, 299 确认, 304, 305 编辑, 298 超出上限, 304 运行系统停止, 305 释放, 303

低于下限, 306 低空闲存储空间, 307 低空闲存储空间,临界, 307

值改变, 307

关闭, 297

切换, 306

到期, 308 到达边际

事件, 305

单击, 302

双击, 300

取消激活, 300, 302

启用, 295

备份RAM文件系统, 240

对话框关闭时, 298 对话框打开时, 298

索引

系统函数 系统手册, 06/2008, 在线帮助的发行版 313

导 导出

配方, 107

已清除, 295 已装载, 296

打开, 302

报警缓冲区溢出, 304

按下, 301

改变, 296 改变用户, 299

更改选定内容, 297

概述, 49, 293 事件, 293 系统函数, 49

溢出, 306

激活, 303

画面切换, 299

确认, 304, 305

系统函数, 49 AcknowledgeAlarm, 181 ActivateCleanScreen, 67, 127 ActivateFirstChildScreen, 64 ActivateLeftScreen, 66 ActivateParentScreen, 71 ActivatePreviousScreen, 72 ActivateRightScreen, 68 ActivateRootScreen, 69 ActivateScreen, 60 ActivateScreenByNumber, 62 AdjustContrast, 58 AlarmViewAcknowledgeAlarm, 169 AlarmViewEditAlarm, 167 AlarmViewShowOperatorNotes, 170 ArchiveLogFile, 76 BackupRAMFileSystem, 240 ButtonPress, 202 ButtonRelease, 203 CalibrateTouchScreen, 126 ClearAlarmBuffer, 164 ClearAlarmBufferProtoolLegacy, 165 ClearLog, 157 CloseAllLogs, 207

索引

系统函数 314 系统手册, 06/2008, 在线帮助的发行版

ControlSmartServer, 264 ControlWebServer, 266 CopyLog, 128 DecreaseFocusedValue, 277 DecreaseValue, 278 DeleteDataRecord, 159 DeleteDataRecordMemory, 161 DirectKey, 92 DirectKeyScreenNumber, 95 EditAlarm, 81 Encode, 88 EncodingEx, 90 ExportDataRecords, 105 ExportImportUserAdministration, 109 GetDataRecordFromPLC, 145 GetDataRecordName, 148 GetDataRecordTagsFromPLC, 151 GetGroupNumber, 152 GetPassword, 154 GetUserName, 144 GoToEnd, 111 GoToHome, 110 HTMLBrowserBack, 116 HTMLBrowserForward, 115 HTMLBrowserRefresh, 114 HTMLBrowserStop, 112 ImportDataRecords, 122 IncreaseFocusedValue, 102 IncreaseValue, 103 InverseLinearScaling, 124 InvertBit, 117 InvertBitInTag, 119 LinearScaling, 155 LoadDataRecord, 142 Logoff, 57 Logon, 74

LogTag, 79 LookupText, 271 NotifyUserAction, 99 OpenAllLogs, 171 OpenCommandPrompt, 175 OpenControlPanel, 178 OpenInternetExplorer, 176 OpenScreenKeyboard, 174 OpenTaskManager, 180 PageDown, 215 PageUp, 216 PrintReport, 97 PrintScreen, 96 RecipeViewBack, 196 RecipeViewDeleteDataRecord, 185 RecipeViewGetDataRecordFromPLC, 183 RecipeViewMenu, 186 RecipeViewNewDataRecord, 182 RecipeViewOpen, 187 RecipeViewRenameDataRecord, 193 RecipeViewSaveAsDataRecord, 191 RecipeViewSaveDataRecord, 190 RecipeViewSetDataRecordToPLC, 188 RecipeViewShowOperatorNotes, 195 RecipeViewSynchronizeDataRecordWithTags, 192 ResetBit, 197 ResetBitInTag, 199 ResetTagToHandWheel, 273 SaveDataRecord, 253 ScreenObjectCursorDown, 82 ScreenObjectCursorUp, 84 ScreenObjectPageDown, 85 ScreenObjectPageUp, 87 SendEMail, 213 SetAcousticSignal, 216 SetAlarmReportMode, 229

索引

系统函数 系统手册, 06/2008, 在线帮助的发行版 315

SetBit, 221 SetBitInTag, 223 SetBitWhileKeyPressed, 226 SetConnectionMode, 235 SetDataRecordTagsToPLC, 211 SetDataRecordToPLC, 209 SetDaylight, 251 SetDeviceMode, 220 SetDisplayMode, 218 SetLanguage, 233 SetRecipeTags, 231 SetScreenKeyboardMode, 228 SetTagToHandWheel, 275 SetValue, 238 SetWebAccess, 237 ShowAlarmWindow, 286 ShowLogonDialog, 283 ShowOperatorNotes, 284 ShowSoftwareVersion, 288 ShowSystemAlarm, 290 SimulateTag, 242 SmartClientViewConnect, 249 SmartClientViewDisconnect, 247 SmartClientViewLeave, 250 SmartClientViewReadOnlyOff, 245 SmartClientViewReadOnlyOn, 246 SmartClientViewRefresh, 244 StartLogging, 255 StartProgram, 259 StartSequenceLog, 257 StatusForceGetValues, 262 StatusForceSetValues, 263 StopLogging, 267 StopRuntime, 270 TraceUserChange, 276 TrendViewBackToBeginning, 141

TrendViewCompress, 134 TrendViewExtend, 133 TrendViewRulerBackward, 137 TrendViewRulerForward, 135 TrendViewScrollBack, 132 TrendViewScrollForward, 130 TrendViewSetRulerMode, 138 TrendViewStartStop, 139 UpdateTag, 73 可用, 11 概述, 49

编辑, 298

超出上限, 304

运行系统停止, 305

配 配方

导出格式, 107 配方数据记录

导出格式, 107

释放, 303