Wincc数据库

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*如果该值被改为1(来一个归档一个),归档性能将降至30变量/s
*注册表的修改在本机本用户起作用,针对项目。 *注册表修改要十分谨慎
• 超过性能限制的变量归档回造成数据丢失。 例如:1000个变量都设置为每秒归档
A&D CS HMI Zhu yu
2003.8
关于非循环归档
WinCC V5&V6 Database
变量归档标志字 WinCC 状态标志
001: 夏令时 0101: 通讯没有建立,变量使用初始值
002: 替代值 0004: 组态错误,值不被接受
*代码含义可以在WinCC在线帮助中查到
A&D CS HMI Zhu yu
2003.8
关于变量归档的“Buffer”
WinCC V5&V6 Database
A&D CS HMI Zhu yu
短期
顺序
2003.8
短期归档的尺寸
WinCC V5&V6 Database
A&D CS HMI Zhu yu
2003.8
变量归档的位置和存储格式
每个变量在运行数据库中占用一个表
• 短期归档表名 Rt.db/PDB#HD#组名#变量名
• 顺序归档表名 Rt.db/PDB#组名#变量名
A&D CS HMI Zhu yu
2003.8
标志字的含义
WinCC V5&V6 Database
过程值标志字
归档标志字标志字 高字含有WinCC标志字还是质量代码
例: 数据库里的F值
16842753
266242
16进制
0101 0001
0004 1002
高字指示
0: 高字包含WinCC状态标志
1: 高字含质量代码
A&D CS HMI Zhu yu
Message Text Error point Text Block 3
2003.8
通过ODBC访问WinCC的数据库
• 建立ODBC项
WinCC V5&V6 Database
*User DSN只用于本地本用户
A&D CS HMI Zhu yu
2003.8
通过ODBC访问WinCC的数据库
• *压缩归档只能是顺序归档 *Storage只能用于顺序归档
A&D CS HMI Zhu yu
WinCC V5&V6 Database
2003.8
变量归档的表结构
WinCC V5&V6 Database
*T:时戳是浮点数,表示距某天多少天 *V:不论归档的变量是什么数据类型都按double类型归档 *F:标志字
• 标准非循环归档: 每个归档的触发函数都会被系统每隔500ms扫描一次。 使用变量过多会导致脚本系统过载 推荐:不要超过10个。(视系统性能和其他脚本容量可以有所增加)
• 更好的方法:使用ODK函数,对相应的归档进行锁定和解锁
TLGConnect(NULL,NULL); TLGLockArchiv(NULL,"Archivename",TRUE,NULL); //TRUE = lock FALSE = release TLGDisconnect(NULL);
• 变量记录和消息记录 • 数据库的结构 • 数据的存储方式 • 数据库的访问方式
WinCC V5&V6 Database
A&D CS HMI Zhu yu
2003.8
数据库管理工具
WinCC V5&V6 Database
• SCView:Sybase Central View
数据库管理工具,直接在“开始\运行”调用
- 表间可以用相同的指建立连接,拼成虚拟的新表, 称为视图(View)
- 表或视图可以通过SQL(结构化查询语言)进行 检索和操作
WinCC V5&V6 Database
A&D CS HMI Zhu yu
2003.8
WinCCV5的两个数据库文件
WinCC V5&V6 Database
• 组态数据库
• ISQL:Interactive SQL Sybase Anywhere的SQL工具,可以在SCView中直接调用
以窗口或命令行形式运行
A&D CS HMI Zhu yu
2பைடு நூலகம்03.8
数据库的一般结构
• 关系型数据库
- 由表(Table)组成,表的纵向为域(Field),横 向为记录(Record)
A&D CS HMI Zhu yu
2003.8
消息的归档结构
组态库:MSInfotex 单个消息的帮助文本
组态库:MSMsgs:消息内容索引
WinCC V5&V6 Database
运行库:MSArcShort :短期消息归档 MSArcLong:长期消息归档
组态库:TXTTable:文本库
English 中文 语言版本
<工程文件名>.db 存储系统信息,例如:数据归档的周期和尺寸
• 运行数据库
<工程文件名>rt.db 存储运行数据,例如:变量历史记录和消息记录
• 两个数据库都位于工程文件夹的根目录下
A&D CS HMI Zhu yu
2003.8
数据的存储方式-变量归档
WinCC V5&V6 Database
过程值归档和压缩归档
• Buffer机制: 5.0 sp2 以上,每个变量在内存缓冲100个,才写入数据库。
• 使用Buffer机制的目的:批量数据库操作,提高归档性能。
• 性能比较: 4.x:30变量/s (性能描述) 5.0 sp2 以上:300变量/s(性能描述)
• 可以通过注册表的修改,可以改变缓冲区的大小:
HKEY_CURRENT_USER\Software\SIEMENS\WINCC\SQLANY\DBDSN -> Block size
WinCC的数据库
• WinCC V5.x
Sybase Anywhere 7 (最好的小型数据库)
• WinCC V6.x
MicroSoft SQL Server 2000 (中型数据库)
WinCC V5&V6 Database
A&D CS HMI Zhu yu
2003.8
WinCC V5.x的数据库
过程值归档是对变量的直接归档,压缩归档是对过程值归档的“加 工”归档。可以按周期对数据进行最大、最小、平均值等的计算, 另行归档,并可以删除原始数据。
短期归档和顺序归档 短期归档到达预定记录数后会覆盖最老的数据。尺寸可预测,可控 制。 顺序归档不考虑介质容量问题,最终溢出会导致系统崩溃。可选包 Storage可以定期备份并删除数据。
相关文档
最新文档