>
问题:
如何用脚本删除用户归档中的一个或多个数据记录?
解答:
可以使用“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