[西门子] 西门子wincc组态软件基于OCX控件实现年月日及时段报表浅谈

[复制链接]
查看65713 | 回复0 | 2024-8-11 11:29:53 | 显示全部楼层 |阅读模式
【序言】

     Wincc作为西门子的上位机组态软件,具备了基本的报表控件功能,但是总体来说满足不了大多数的项目需求,偶然一次机会在某论坛看到了一个自设计的OCX控件实现报表,为此,对其做了一定的测试。

【操作步骤】

   1、按照所获取的资料,首先注册了控件,以及配置了报表存储位置和报表导出模版。





2、设计数据库

   将资料包中的数据库文件附加到本地MSSQL中。



配置数据文件,包含表名,数据名称,变量名称等。

3、设计wincc画面



4、将wincc全部脚本拷贝到相应的wincc工程文件夹内







5、运行效果









【测试有感】

1、需要对数据库进行修改,报表的OCX是通过数据库的sysinfo表单内容获取的。

2、需要建立ODBC文件,获取相关的数据库驱动,如:



建立一个UDL文件,可以获取数据库驱动连接文本:

Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurity Info=False;InitialCatalog=db_zutai;DataSource=DESKTOP-S26IOEH\WINCC

3、导出前一定要建立模板,不然不能导出文件。

4、月报表读取的数据是0:00的瞬时数据,而不是本日的平均数据或者累加数据

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则