配置数据库
数据库模型
配置数据库是项目的一部分,由所有项目实例共用的表组成。 RapidSCADA 中包含的应用程序使用配置数据库中的信息及其设置。
配置数据库使用管理员应用程序进行编辑。配置数据库的编辑副本采用 XML 文件格式。当项目上传到服务器执行时,配置数据库会转换为特殊的 DAT 格式。
配置数据库由表组成,而表又由列和行组成。每个表属于以下组之一:
- 主表。该组包含定义特定项目操作的表。
- 二级表。在项目开发过程中,对该组中的表格进行了少量添加。
以下是配置数据库表的列表以及简要说明。
| 主表 | |
| 对象 | 包含用于构建系统中的信息并管理访问权限的逻辑对象。对象可以是分层的 |
| 通讯线路 | 描述对设备进行分组并确定轮询顺序的通信线路 |
| 设备 | 包含物理或虚拟设备的列表 |
| 通道 | 通道对于存储测量数据、数学计算和发送命令是必需的 |
| 限制 | 包含通道值限制列表 |
| 视图 | 包含视图属性并指定视图树的结构 |
| 角色 | 包含用户角色的列表。角色是一组访问权限。请勿更改或删除内置角色 |
| 角色继承 | 允许根据子角色的权限配置父角色 |
| 客体权利 | 定义自定义角色对对象的权限 |
| 用户 | 包含用户及其角色的列表。密码列存储密码哈希值 |
| 辅助表 | |
| 档案种类 | 档案类型词典 |
| 档案 | 档案词典。表中的存档对应于服务器设置中的存档 |
| 通道状态 | 通道状态字典。除此之外,它还设置通道状态和某些事件参数之间的匹配 |
| 通道类型 | 通道类型字典 |
| 数据类型 | 数据类型字典 |
| 设备类型 | 设备类型字典(驱动程序) |
| 格式 | 显示通道和命令值时使用的格式字典 |
| 数量 | 数量词典 |
| 脚本 | 用于计算通道和命令值的脚本和公式字典 |
| 单位 | 单位词典 |
| 查看类型 | 视图类型字典 |
编辑数据库
配置数据库表是相互关联的,即一个表的单元格可以引用另一个表的记录。例如,设备指的是与其连接的通信线路。因此,按一定顺序编辑表格是有效的。对于来自主表组中,按顺序输入数据对象表并以用户桌子。
管理员应用程序提供的工具可以使编辑配置数据库更快、更方便:
- 搜索和替换对话框由
按钮,位于应用程序工具栏上,或通过键盘快捷键控制键+F。 - 过滤表会隐藏不必要的行。如果表已过滤,则仅对显示的表行执行搜索和替换。过滤窗口被调用
按钮。 - 编辑表格单元格时,使用 cut 功能控制键+X, 复制控制键+C并粘贴控制键+V。该函数也可以应用于从下拉列表中选择值的单元格。
- 单击列标题可按该列中的值对表中的行进行排序。
- 如果属性按钮显示在表工具栏上,则可以使用对话框形式编辑该表的行。
- 被召唤的巫师
,
和
按钮位于主工具栏上,有助于快速填写通讯线路,设备和通道表。 - 通道克隆工具对于填充通道如果系统包含许多类似的设备,则表。该工具可通过主菜单使用工具 > 项目工具 > 克隆通道。
- 使用表导入和导出功能,您可以在项目之间转移先前完成的工作。支持 XML、CSV 和 DAT 数据格式。这些功能可在主菜单部分找到工具 > 项目工具。
- 完整性检查工具有助于确保表之间的关系有效,并且表外键指向现有记录。