使用脚本函数删除用户归档中的数据记录

>

问题:
如何用脚本删除用户归档中的一个或多个数据记录?

解答:
可以使用“uaArchiveDelete”脚本函数来删除数据记录,该函数的应用在下面的实例中描述。

准备步骤:

- 创建一个名为“TestArchive”的用户归档及其相关的域 (见图 1)

使用脚本函数删除用户归档中的数据记录

图 1:创建测试归档

- 在WinCC图形编辑器中插入一个用户归档控件(对象板 > 智能对象n> 控制 >nWinCC用户归档表元素)然后通过双击控件来打开插入控件的属性对话框。现在把控件链接到测试文档n(常规标签 > 源 > 选择)

使用脚本函数删除用户归档中的数据记录 WinCC_2_e.gif ( 30 KB )

图 2:在图形编辑器中参数化用户归档控件

-n为了能够测试多种应用情况,还要另外创建“删除”按钮,并将以下的脚本存储到按钮的属性中(按钮n> 鼠标 > 鼠标点击):

使用脚本函数删除用户归档中的数据记录 ua_delete_script_e.pdf ( 2 KB )

- 启动WinCC-RT并将以下的值填入创建的用户归档中,例如:

使用脚本函数删除用户归档中的数据记录 WinCC_3_e.gif ( 7 KB )

图 3:WinCC-RT中的用户归档

删除数据记录的选项

a) 删除单个数据记录(这里是 记录 1):

uaArchiveDelete( hArchive, "field1 = 11" )

b) 删除所有的数据记录:

uaArchiveDelete( hArchive, "" )

c) 删除指定范围的记录(这里是 数据记录 3+4)

uaArchiveDelete( hArchive, "field1>20 AND field1< 40"n)

关键字:
数据记录,删除

 

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

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

相关推荐

发表回复

登录后才能评论