Wincc数据库.ppt

上传人:豆**** 文档编号:26685420 上传时间:2022-07-18 格式:PPT 页数:36 大小:1.36MB
返回 下载 相关 举报
Wincc数据库.ppt_第1页
第1页 / 共36页
Wincc数据库.ppt_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《Wincc数据库.ppt》由会员分享,可在线阅读,更多相关《Wincc数据库.ppt(36页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、A&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseWinCC V5.x的数据库 变量记录和消息记录 数据库的结构 数据的存储方式 数据库的访问方式A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database数据库管理工具 SCView:Sybase Central View 数据库管理工具,直接在“开始运行”调用 ISQL:Interactive SQL Sybase Anywhere的SQL工具,可以在SCView中直接调用以窗口或命令行形式运行A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database

2、数据库的一般结构关系型数据库由表(Table)组成,表的纵向为域(Field),横向为记录(Record)表间可以用相同的指建立连接,拼成虚拟的新表,称为视图(View)表或视图可以通过SQL(结构化查询语言)进行检索和操作A&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseWinCCV5的两个数据库文件 组态数据库.db存储系统信息,例如:数据归档的周期和尺寸 运行数据库rt.db存储运行数据,例如:变量历史记录和消息记录 两个数据库都位于工程文件夹的根目录下两个数据库都位于工程文件夹的根目录下A&D CS HMI Zhu yu2003.8WinCC V5&

3、V6 Database数据的存储方式变量归档 过程值归档和压缩归档过程值归档和压缩归档过程值归档是对变量的直接归档,压缩归档是对过程值归档的“加工”归档。可以按周期对数据进行最大、最小、平均值等的计算,另行归档,并可以删除原始数据。短期归档和顺序归档短期归档和顺序归档短期归档到达预定记录数后会覆盖最老的数据。尺寸可预测,可控制。顺序归档不考虑介质容量问题,最终溢出会导致系统崩溃。可选包Storage可以定期备份并删除数据。短期顺序A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database短期归档的尺寸A&D CS HMI Zhu yu2003.8WinCC V5&V

4、6 Database变量归档的位置和存储格式每个变量在运行数据库中占用一个表 短期归档表名Rt.db/PDB#HD#组名变量名 顺序归档表名 Rt.db/PDB#组名变量名 *压缩归档只能是顺序归档*Storage只能用于顺序归档A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database变量归档的表结构*T:时戳是浮点数,表示距某天多少天*V:不论归档的变量是什么数据类型都按double类型归档*F:标志字A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database标志字的含义过程值标志字归档标志字标志字高字含有WinCC标志字还是质量代码

5、数据库里的F值1684275316进制0101 0001高字指示0: 高字包含WinCC状态标志变量归档标志字001: 夏令时WinCC 状态标志0101: 通讯没有建立,变量使用初始值*代码含义可以在WinCC在线帮助中查到例:例:2662420004 10021: 高字含质量代码0004: 组态错误,值不被接受002: 替代值A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database关于变量归档的“Buffer”Buffer机制: 5.0 sp2 以上,每个变量在内存缓冲100个,才写入数据库。使用Buffer机制的目的:批量数据库操作,提高归档性能。性能比较:

6、4.x:30变量/s (性能描述)5.0 sp2 以上:300变量/s(性能描述)可以通过注册表的修改,可以改变缓冲区的大小:HKEY_CURRENT_USERSoftwareSIEMENSWINCCSQLANYDBDSN - Block size*如果该值被改为1(来一个归档一个),归档性能将降至30变量/s *注册表的修改在本机本用户起作用,针对项目。*注册表修改要十分谨慎超过性能限制的变量归档回造成数据丢失。例如:1000个变量都设置为每秒归档A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database关于非循环归档标准非循环归档:每个归档的触发函数都会被系统每

7、隔500ms扫描一次。使用变量过多会导致脚本系统过载推荐:不要超过10个。(视系统性能和其他脚本容量可以有所增加)更好的方法:使用ODK函数,对相应的归档进行锁定和解锁 TLGConnect(NULL,NULL); TLGLockArchiv(NULL,Archivename,TRUE,NULL); /TRUE = lock FALSE = release TLGDisconnect(NULL); A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database消息的归档结构组态库:MSInfotex 单个消息的帮助文本组态库:MSMsgs:消息内容索引运行库:MSArc

8、Short :短期消息归档 MSArcLong:长期消息归档语言版本English中文Message TextError pointText Block 3组态库:TXTTable:文本库A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database通过ODBC访问WinCC的数据库 建立ODBC项*User DSN只用于本地本用户A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database通过ODBC访问WinCC的数据库 建立ODBC(Open Database Connectivity)项随意sqlA&D CS HMI Zhu yu200

9、3.8WinCC V5&V6 Database通过ODBC访问WinCC的数据库 建立ODBC项WinCC项目项目所在计算机所在计算机名名与与SCView中一致中一致数据库地址数据库地址必须取消激活必须取消激活必须激活必须激活A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database从数据库引入表A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database建立Query访问变量归档A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database查看结果双击A&D CS HMI Zhu yu2003.8WinCC V5&

10、V6 Database建立Query访问消息归档A&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseWinCC V6的数据库 V6归档的变化 数据的存储方式 数据库的结构 数据库的访问方式 中央归档服务器A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database数据库管理工具Start/Programs/Microsoft SQL Server/Enterprise ManagerA&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseWinCC V6数据库的变化 短期和长期归档区别的淡化 快速和慢速归

11、档的引入 Storage选项包的功能被集成到基本包 Segment(段)机制的引入 第三方程序访问数据库的更好选择:OLEDB 中央归档服务器的引入A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database变量的归档机制 取消长期和短期归档的概念 取消一个变量占一个表的机制,同类变量共占一表 快速和慢速归档 以周期1分钟为界 1分钟为慢速归档,数据直接写入数据库,不压缩A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database快速归档的缓冲组属性A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database消息的归

12、档机制 依然有短期和长期归档 短期归档不入数据库A&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseSegment(段)机制快速和慢速的变量归档和消息归档有一致的Segment(段)机制Runtime databaseBackup database.mdf.mdf.mdf.mdfA&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseV6的几个数据库文件项目目录.mdf:组态数据库文件,同V5项目目录rt.mdf:运行数据库模板。具体归档数据不进入该库文件。项目目录ArchiveManagerTagLoggingFast:_TLG

13、_F_.mdf:快速当前归档段_TLG_F_.mdf:快速非当前归档段项目目录ArchiveManagerTagLoggingSlow:_TLG_S_.mdf:慢速当前归档段_TLG_S_.mdf:慢速非当前归档段项目目录ArchiveManagerAlarmLogging:_ALG_.mdf:消息当前归档段_ALG_.mdf:消息非当前归档段A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database变量归档表结构慢速归档:TagUncompressed快速速归档:TagCompressed*慢速和快速归档文件内有完全一致的表 只是分别把数据记录在不同的表中变量质量

14、代码:0 x80 good压缩的数据归档A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database消息归档的表结构项目目录.mdf:A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database用OLE-DB访问V6的数据库OLE-DB与ODBC的区别 OLE-DB不需要为每个数据库文件建立DSN,通过字符串即可指向特定服务器和数据库文件 OLE-DB需要网络上有相应的数据库服务器,客户端向服务器提出数据请求,由服务器访问数据库文件并向客户端返回结果 OLE-DB网络客户端不需要专门的数据库引擎* V6不为备份数据库文件提供ODBC DSNA

15、&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseAccess通过OLE-DB引入V6数据库表格建立新的Access文件。类型:Project(Existing Database)菜单:FileConneciting填写参数测试通过点击OK所有User表格出现在Access 文件中数据库服务器名称利用Windows用户管理机制为数据库文件在服务器上起个别名数据库文件的路径和文件名A&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseVB使用连接字符串访问OLE-DB数据库Sub oledb()VBS117Dim objConne

16、ctionDim strConnectionStringDim strSQLDim objCommandstrConnectionString = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=wincc_db_p6;Data Source=CN1N91RCWINCC;Initial File Name=D:SIEMENSWinCCWinCCProjectsp6ArchiveManagerTagLoggingSlowCN1N91RC_p6_TLG_S_200308

17、160531_200308160631.mdfstrSQL = DELETE FROM TagUncompressed WHERE (TimeStamp = 8/16/2003 05:37:00)Set objConnection = CreateObject(ADODB.Connection)objConnection.ConnectionString = strConnectionStringobjConnection.OpenSet objCommand = CreateObject(ADODB.Command)With objCommand .ActiveConnection = ob

18、jConnection .CommandText = strSQLEnd WithobjCommand.ExecuteSet objCommand = NothingobjConnection.CloseSet objConnection = NothingEnd Sub* 上面的脚本在WinCC V6 VBA中测试通过A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database建立连接OLE-DB的字符串文件(.udl)建立纯文本文件改名为*.udl双击打开该文件oledb; Everything after this line is an OLE DB inits

19、tringProvider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=wincc_db_p6;Data Source=CN1N91RCWINCC;Initial File Name=D:SIEMENSWinCCWinCCProjectsp6ArchiveManagerTagLoggingSlowCN1N91RC_p6_TLG_S_200308160531_200308160631.mdf文件内容:A&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseWinCC的数据库36 结束语结束语

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com