画面中如何在”User Archive Control”控件外面组态工具栏的按钮?


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

动态对话框

  1. 首先需要已在画面中添加了显示归档的 OLE控件。n
  2. 在画面中创建所需要的按钮。n
  3. 在按钮“对象属性”中选择"事件"页。n
  4. 在"鼠标"/"鼠标点击"/"直接连接"下配置按钮功能。n
  5. 选择以下常数作为源。指定了以下按钮功能。
    n

    常数

    含义

    Form

    在窗体和表格视图之间进行切换

    First

    显示归档的第一条数据记录

    Previous

    表格窗口向后一页

    Next

    表格窗口向前一页

    Last

    显示归档的最后一条数据记录

    Delete

    删除记录

    New

    插入新记录

    Edit

    修改现有域

    ReadVar

    读变量

    WriteVar

    写变量

    Import

    导入归档

    Export

    导出归档

    Filter

    定义过滤条件

    Sort

    定义排序条件

    Help

    请求帮助

  6. 在“目标”区域中,在 "对象" 区域输入显示归档的 OLE 控件名称。 在 "属性" 区域选择 PressTBButton。所有常量的目标是一样的。

    画面中如何在"User Archive Control"控件外面组态工具栏的按钮?

  7. 保存画面关闭动态对话框。

C 脚本

  1. 执行动态对话框的步骤1 到 3 。
  2. 在 "鼠标"/"鼠标动作"/"C 动作"下组态按钮。
  3. 创建以下脚本:

    SetPropChar("Picture_name.pdl","OLE-Control1","PressTBButton","First");
    SetPropChar("Picture_name.pdl","OLE-Control1","PressTBButton", "VTB_Focus");

    注释:
    对于SetPropChar,第一个参数是按钮和用户归档 OCX 所在的画面名称。第二个参数是用户归档 OCX的名称。第三个参数总是 PressTBButton。第四个参数是按钮要实现功能的常量(见常数含义表)。

  4. 编译功能保存画面。

注释
两种编程方法的区别在于运行中的效果不同。
如 果使用动态对话框,在图形运行系统动作就执行。如使用 C 动作,运行时为C 动作启动附加进程,因此需要更多系统资源。然而,使用动态对话框优点就是,例如, 常量 "First"功能时,焦点仍在画面中而没有在按钮上。 C 动作仅是键盘操作,因为OCX 失去焦点。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论