工业数据监控系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工业数据监控系统数据库设计
张洪涛
2008年04月17日
培训内容
•监控系统概述
•监控系统的数据交换
•数据库设计
1. 工业数据监控系统概述
•工业数据监控系统是一套数字化信息平台。系统基于工业以太网和现场总线网络构成,通过标准的计算机通讯接口,与传感器、控制单元通讯,对系统设备进行数据的采集、处理、显示等操作。通过服务器、工作站、打印机等设备,实现现代化的人机接口技术(HMI),提供丰富的实时监
控界面。通过数据库、计算机网络,实现数据的通讯、传输、存储、报警、查询、趋势图等功能。
工业数据监控系统的要求
•数据的采集是否可靠?——TCP/IP •数据的运算是否可组态?——数据库•数据的实时性如何保证?——TCP/IP •数据的共享如何实现?——数据库•人机界面是否可组态?——数据库
工业数据监控系统的发展趋势
•网络数据库的应用
•基于全工业以太网的数据监控
•数据库应用软件的组态化
设计步骤
1.定义对象
2.确定对象数量的上限
3.定义关系图
4.选择数据库
5.定义对象相应的数据库表格
6.安全性设计
设计原则
1.每个对象至少对应一张表格
2.根据实际需求对数据据库表格进行增加和裁减
3.设计好对象之间的主键及外键关联
4.避免字段定义发生冗余
5.如果没有丰富的经验,避免使用动态数据库
3.1 对象设计
接口层
•现场变量代表工业现场中的任意一个实际信息点如压力、温度、开关…(IO-list)•传感器代表需要进行量纲转换的信息点
•单位系统中所有使用的单位
•下行变量定义需要下行写入现场控制器的信息点,是现场变量的扩展对象
交换层
•全局网络变量系统数据字典
•逻辑运算定义全局网络变量的运算关系,是全局网络变量的扩展对象监控层
•视图代表人机界面中的每一个视图
•视图变量代表视图中的每一个信息点
•图元代表视图中显示的基本图形元素,如变量、符号、管路、仪表...
•动作代表每一个图元所能执行的逻辑动作
•用户代表系统中所有不同级别的用户登陆信息
•记录存储历史数据
3.4 选择数据库按照规模
•大型数据库:Oracle / DB2
•中型数据库:SQL Server / MySQL
•小型数据库:Access / Foxpro
按照功能
•网络数据库:SQL Server / Oracle / DB2
•单机数据库:Access
按照成本
•高:Oracle / DB2
•中:SQL Server / Access
•低:文件
DB
3.6 安全性设计
•定义数据库的专有登陆帐户
•触发器、约束、存储过程
•自动备份和日志清理(大中型数据库)
要点总结
1.面向对象的分析方法
2.确定数据交换的层次
3.灵活设计数据库对象
谢谢大家!