n
描述
在 WinCC 相关手册和在线帮助中提供了详细的描述。
n
WinCC 版本 | 手册 | Entry ID |
V5 | "SIMATIC HMI 选件 (WinCC V5)",3.4节 "User Archives Control in Runtime" | 1408156 |
V6.0 | "WinCC V6.0选件", 1.6.4节 "User Archives Table Element in Runtime" | 15343333 |
V6.2 | "WinCC V6.2 HMI Manual Collection", 在"User Archives Table Elements in Runtime"下 | 25842925 |
V7.0 | "WinCC V6.2 SP2 / V7.0 HMI Manual Collection", 对于之V7.0前的控件在 "User Archives Table Elements in Runtime" 下或者 "WinCC V6.2 SP2 / V7.0 HMI Manual Collection", 对于“新”的控件在"Configure User Archive Control" 之下。 |
29489481 |
注释
从WinCC V7.0开始, 可以通过VB脚本, C 脚本和直接连接配置“新”的控件(WinCC 用户归档控件)。三种动态化的详细说明可以参考相关手册和WinCCV7.0在线帮助,题目为 "如何动态化用户归档的工具栏"。n
以下说明仅针对于V7.0之前的用户归档控件(WinCC 用户归档 - 表格元素(Classic))。n
说明
可以使用两种方法在画面中创建工具栏按钮;通过 C 脚本或动态对话框。n
动态对话框
- 首先需要已在画面中添加了显示归档的 OLE控件。n
- 在画面中创建所需要的按钮。n
- 在按钮“对象属性”中选择"事件"页。n
- 在"鼠标"/"鼠标点击"/"直接连接"下配置按钮功能。n
- 选择以下常数作为源。指定了以下按钮功能。
n
常数
含义
Form
在窗体和表格视图之间进行切换
First
显示归档的第一条数据记录
Previous
表格窗口向后一页
Next
表格窗口向前一页
Last
显示归档的最后一条数据记录
Delete
删除记录
New
插入新记录
Edit
修改现有域
ReadVar
读变量
WriteVar
写变量
Import
导入归档
Export
导出归档
Filter
定义过滤条件
Sort
定义排序条件
Help
请求帮助
- 在“目标”区域中,在 "对象" 区域输入显示归档的 OLE 控件名称。 在 "属性" 区域选择 PressTBButton。所有常量的目标是一样的。
- 保存画面关闭动态对话框。
C 脚本
- 执行动态对话框的步骤1 到 3 。
- 在 "鼠标"/"鼠标动作"/"C 动作"下组态按钮。
- 创建以下脚本:
SetPropChar("Picture_name.pdl","OLE-Control1","PressTBButton","First");
SetPropChar("Picture_name.pdl","OLE-Control1","PressTBButton", "VTB_Focus");注释:
对于SetPropChar,第一个参数是按钮和用户归档 OCX 所在的画面名称。第二个参数是用户归档 OCX的名称。第三个参数总是 PressTBButton。第四个参数是按钮要实现功能的常量(见常数含义表)。 - 编译功能保存画面。
注释
两种编程方法的区别在于运行中的效果不同。
如 果使用动态对话框,在图形运行系统动作就执行。如使用 C 动作,运行时为C 动作启动附加进程,因此需要更多系统资源。然而,使用动态对话框优点就是,例如, 常量 "First"功能时,焦点仍在画面中而没有在按钮上。 C 动作仅是键盘操作,因为OCX 失去焦点。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333267.html