用户归档查询控件各个按钮自编程如何实现续

对于用户归档查询控件,如何自动定点查询并实现自动打印

最佳答案

请参考:
 怎样在运行时对用户归档的数据进行过滤,排序和导出?
 1 使用“WinCC用户归档表格元素”来过滤,排序和导出
 “WinCC用户归档表格元素”提供了运行时数据的过滤,排序和导出的接口。 
 关于“WinCC用户归档表格元素”的详细信息
 打开WinCC在线帮助选择“WinCC信息系统>选项>用户归档>WinCC用户归档表格元素”,点击"WinCC用户归档表格元素文档",打开相关帮助,选择"内容"标签页,在"User Archives Control > Runtime"中有用户归档控件的介绍。
  
 2 使用用户归档函数
 用户归档函数可以用于过滤,排序和导出数据。下面函数中用到的"hArchive"参数是一个用户归档的句柄,在使用这些函数之前必须先使用函数"uaQueryArchive()"或者 "uaQueryArchiveByName()"函数获得句柄
  
 。。。
 http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=10095491

 
 用户归档的动态打印输出

 问题:
 如何才能动态打印输出用户的归档? 

 解答:  
 到目前为止只能用一个打印任务打印一个用户的归档。也就是说对用户归档的动态打印输出是不可行的,因为在页面设置中只能设置静态过滤或不过滤。 

 但是,为了能做到对用户归档的动态打印,必须将把归档在WinCC中打印两次。第一份用户归档用于一般处理,第二份仅用于打印。 

 步骤: 

 创建第二份用户归档。 
 就用户归档建立一个带页面设置的打印任务。该页面设置为不过滤和无选择标准。 
 在WinCC图片中用脚本组态一个按钮。通过这个脚本定义过滤标准并把过滤后的数据记录导出为一个CSV文件。具体做法在FAQ ID 10095491中有详细介绍。 
 在把刚生成的CSV文件导入到第二份用户归档之前,必须将后者完全的删除。 
 关于删除和导入的说明以及用于删除/导入的C脚本可参看:条目ID 11925601  
 现在可启动第二个用户归档的打印任务。 
 这样就可以实现带自己定义的选择标准的,动态页面打印输出了。 

 注意事项:
 对于打印任务的页面设置应定义一个固定的模式,以确保打印件的清楚。    

 

 

 
  
  
  条目号:11769017     日期:2003-03-13   
  
 http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=11769017 
 

提问者对于答案的评价:
学到了不少,但是还不能完全解决,我的目的是想在全局脚本下实现自动查询打印

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:12
下一篇 2019年6月11日 上午9:13

相关推荐