应用
触发给定画面对象上的“按下”事件。
例如,当希望使用操作员设备的功能键来操作屏幕按钮时,可使用该系统函数。
说明
系统函数“ButtonPress”和“ButtonRelease”必须始终一起组态。 因此,如果在某一功能键的“按下”事件上组态了系统函数“ButtonPress”,则在同一功能键的“释放”事件上组态了系统函数“ButtonRelease”。 语法
ButtonPress (Screen object) 在脚本中是否可用: 否
9. ButtonRelease 应用
触发给定画面对象上的“释放”事件。
例如,当希望使用操作员设备的功能键来操作屏幕按钮时,可使用该系统函数。
说明
系统函数“ButtonPress”和“ButtonRelease”必须始终一起组态。 因此,如果在某一功能键的“按下”事件上组态了系统函数“ButtonPress”,则在同一功能键的“释放”事件上组态了系统函数“ButtonRelease”。 语法
ButtonRelease (Screen object) 在脚本中是否可用: 否
10. ClearLog 应用
删除给定记录中的所有数据记录。 语法
ClearLog (Log type, Log)
在脚本中是否可用: 有 (ClearLog) 参数 Log type
确定记录的类型:
0 (hmiTagArchive) = 数据记录 1 (hmiAlarmArchive) = 报警记录 Log
要删除其所有条目的记录的名称。
11. 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
要复制其条目的记录的名称(源记录)。 Mode
确定采用什么方式将复制下来的条目放入目标记录中: 0 (hmiOverwrite) = 覆盖: 覆盖已有的条目。
2 (hmiAppend) = 附加: 在目标记录的末尾插入这些条目。录大小时,对目标记录的处理方式类似于循环记录。 Delete source log
确定复制后是否删除源记录。 0 (hmiNo) = 否: 不删除。 1 (hmiYes) = 是: 删除。
当达到所组态的记 12. DeleteDataRecord 应用
删除配方数据记录。
可以从一个或多个配方中删除若干个数据记录。 语法
DeleteDataRecord (Recipe number/name, Data record number/name, Confirmation, Output status message, Processing status) 在脚本中是否可用: 有 (DeleteDataRecord) 参数
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 = 因为出现了错误,系统函数未执行。
13. GetDataRecordName 应用
在给定的变量中写入给定配方和配方数据记录的名称。
说明
如果配方或配方数据记录不存在,则将通配符(“###”)写入该变量。 语法
GetDataRecordName (Recipe number, Data record number, Recipe name, Data record name, Processing status)
在脚本中是否可用: 有 (GetDataRecordName) 参数
Recipe number
其名称将被写入给定变量的配方的编号。 Data record number
其名称将被写入给定变量的配方数据记录的编号。 Recipe name
要写入配方名称的变量。 该变量必须为STRING类型。 Data record name