首页 理论教育 数据库与数据归档应用实验--西门子WinCC组态软件工程技术

数据库与数据归档应用实验--西门子WinCC组态软件工程技术

时间:2023-11-06 理论教育 版权反馈
【摘要】:2.实验内容与要求1)实验三和实验四分别实现了组态过程变量归档和报警消息归档,在此基础上,打开项目根目录,查看以下数据文件:WinCCTest.Mdf、WinCCTest.Mdf、WinCCTest.Mdf、WinCCTest.Mdf,它们分别是组态数据库文件、运行数据库文件、报警记录中消息归档数据文件以及变量记录中过程值归档数据文件。

数据库与数据归档应用实验--西门子WinCC组态软件工程技术

1.实验目的

1)熟悉Microsoft SQL Server 2005数据库,熟悉归档数据库名称和归档路径,熟悉SQL Server管理器访问非压缩归档数据。

2)掌握CSV格式保存归档数据。

3)掌握WinCC数据库直接访问的方法。

2.实验内容与要求

1)实验三和实验四分别实现了组态过程变量归档和报警消息归档,在此基础上,打开项目根目录,查看以下数据文件(例如项目名称为WinCCTest):WinCCTest.Mdf、WinCCTest.Mdf、WinCCTest.Mdf、WinCCTest.Mdf,它们分别是组态数据库文件、运行数据库文件、报警记录中消息归档数据文件以及变量记录中过程值归档数据文件。

单击“开始”→“程序”→“Microsoft SQL Server 2005”→“SQL Server Management Studio”,打开SQL Server管理器,可以直接查看非压缩的归档数据。

2)以CSV格式保存过程归档数据。

蒸发器项目为背景,在WinCC V7.0中以CSV格式保存过程值归档数据EvaporatorPressure。

①双击趋势控件打开趋势控件属性(趋势控件中有组态好的需要以CSV格式保存的归档数据)。

②在工具栏选项中选择“Export data”选项,在趋势的工具栏中会出现978-7-111-50543-3-Chapter18-14.jpg图标(此步骤既可在组态状态下操作,也可在运行状态下操作)。

③在WinCC运行状态下,单击978-7-111-50543-3-Chapter18-15.jpg图标,选择以CSV格式查看归档数据的时间范围。

④单击趋势的工具栏中的978-7-111-50543-3-Chapter18-16.jpg图标,打开“导出数据(Export data)”对话框,在文件名称处可以输入需要以CSV格式保存归档数据的文件名称,或使用默认名称。数据导出范围项可以选择0-All或1-Selection。文件格式为CSV。单击“OK”按钮就会将趋势中的在上一步选择的时间范围内的归档数据以CSV格式保存。

⑤归档数据保存为CSV格式文件的路径为项目目录下“Export”文件夹下的“Online TrendControl”中。

⑥双击CSV格式文件夹,可以用Microsoft Excel打开查看归档数据。

3)用WinCC OLE-DB读取过程值归档。

以蒸发器项目为背景,要求从WinCC运行数据库中取出变量Evaporator Temperature最后10min的值,并显示在一个ListView中。简要步骤如下:(www.xing528.com)

①创建一个WinCC变量Evaporator Temperature。

②创建一个过程值归档PVArchivel,把变量和归档相连。

③创建VB工程,连接MS Windows Common Controls 6.0“ListView Control”,命名为ListView1。ListView1中的列由脚本创建。

④创建命令按钮,将编写好的脚本添加到按钮事件中。

⑤激活WinCC工程,启动VB应用程序,单击“命令”按钮。

4)用ADO/WinCC OLE-DB查看报警消息归档数据。

以蒸发器项目为背景,要求从报警消息归档数据中读取10min时间间隔的Evaporator Liquid Level,数据带有时间标记、消息编号、状态和消息类型显示在ListView对象中。简要步骤如下:

①在报警记录中组态报警,激活报警记录。

②创建VB工程,连接MS Windows Common Controls 6.0“ListView Control”,命名为ListView1。ListView1中的列由脚本创建。

③创建命令按钮,将编写好的脚本添加到按钮事件中。

④激活WinCC工程,启动VB应用程序,单击“命令”按钮。

3.实验报告

1)按照一定的格式书写实验报告。

2)回答如下问题:

①Microsoft SQL Server 2005数据库的特点和优势?

②除了实验中用到的ADO/OLE-DB外,还有哪些方式可以实现WinCC直接访问数据库?

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈