我在使用WinCC Connectivity对归档变量进行查询的时候,遇到一些问题,请教论坛中的高手:
1.操作系统:Windows XP SP3 WinCC6.2SP3 Conentivity pack6.2SP3
2.装完Conentivity pack6.2SP3组件之后,WINCC提供了一个示例工程,在示例工程中,由WINCC对一个实时变化的量进行了模拟并归档,并用TAG:R,1, ‘0000-00-00 00:05:00.000’ , ‘0000-00-00 00:00:00.000’这样的查询语句对五分钟之内的数值进行查询并显示在ListControl内,我把查询语句改TAG:R,1, ‘0000-00-00 00:05:00.000’ , ‘0000-00-00 00:00:00.000’对五秒钟内的数值进行查询,ListControl内显示五条数据每秒一条。
3.问题:我用Visual studio 2010作为开发工具,c#作为开发语言,建立OLEDB数据连接,复制WINCC示例工程中的连接字符串和查询语句,并对五秒钟内的数据进行查询,不能显示刚刚过去的时间段内的数据,最晚只能显示几分钟(大概五分钟)之前的数据。
4.根据我看到的现象,我能不能进行这样的猜测,实时数据并不是实时的往磁盘写入,而是在WINCC主进程内有缓存,当用WINCC画面做VBS查询的时候,这是查询得到的数据时在内存中得到的。每固定一个周期,WINCC主进程回想磁盘写入压缩的数据,这是外部进程才能进行查询。
5.想问问,用C#这么能查询刚刚过去的时间段内(五秒内)的数据,我需要做一个实时曲线图。
6.望高手给我指点一下。。。