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

万泉河

  • 帖子

    10904
  • 精华

    132
  • 被关注

    1012

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2009-03-19 17:05:59

0楼

quote:以下是引用dcount107在2009-03-06 10:53:44的发言:
四书五经大侠的脚本非常精彩,亲历亲为的精神也很值得敬佩!

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

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

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

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

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

微信公众号:PLC标准化编程,ZHO6371995
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32760条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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