回复:技术专题探讨-WinCC实现报表的不同方法及其应用

dcount107

  • 帖子

    1737
  • 精华

    55
  • 被关注

    29

论坛等级:侠圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2009-03-06 10:53:44

0楼

四书五经大侠的脚本非常精彩,亲历亲为的精神也很值得敬佩!

如万版所说,复杂的数据结构,不明确的报表格式,其实正应对了关系数据库的概念。为了便于项目管理,数据库最好建在项目所在的组态数据库(建在运行数据库在做项目复制时会丢失),不需要去想办法获取数据库文件路径,可以直接通过内部变量@DatasourceNameRT来获取(将最后一位R去掉即可),很是方便。

关于如何避免cn重复连接,我觉得DataSet对象是最好的“人选”,类似于C中的Static静态变量,可以在任何VBS过程中获取。WinCC启动时则创建连接,退出时则关闭连接。如果是直接用Excel做数据采集的朋友,也可以考虑使用DataSet对象。

数据插入时使用存储过程是个好东西,执行速度块,代码也简洁一些。但是需要掌握更多的数据库知识,对自动化技术人员是个考验,呵呵。

从美观上考虑的话,我还是会选择用Excel来做报表显示。数据得提取不一定非得WinCC来完成,Excel的VBA功能同样强大,WinCC所要做的是执行制定的宏,并传递一定的参数即可。
不过得承认,ODBC数据库域的确是挺强大的,不需要编程,只需要动态指定SQL语句即可,一切就完成了。

另外请教万版,用户归档的日期/时间列应该怎么处理更好一些,用字符串还是用双整数代替吗?

管理员注:本帖已被纳入此次探讨发帖整理之理论探讨,请点此详阅
非淡泊无以明志,非宁静无以致远
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。