- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CMX组件(2014.1.28老师拷贝)解读
简介 全称:Control and Measurement eXecutive(控制和测量执行) CMX子系统由表、进程、应用程序组成。 CMX 发挥中心作用: 获取实时数据 与OASyS的其它子系统相互配合 传送指令 与RTU通信 收集系统当前的信息 CMX 实时数据库和控制包 表 内存驻留 (每10秒更新备份) 数据库不时地写入硬盘 进程 应用程序 数据服务器 SQL server 复制服务器 CMX 实时数据库 程序包负责以下任务: 采集数据 检查报警条件 数值刻度 驱动装置 为取得的当前信息提供存储 提供用户控制现场设备的进程 CMX 数据采集 每当软件采集数据,数据源更新CMX表: Polling occurs in regularly scheduled sessions 数据存储在CMX以下表中: analog status rate remote Omnicomm相关的表 数据质量 OASyS 检查数据质量,并且在系统画面上使用解释图标指示点的质量: 数据点放到人工输入模式 点停止扫描 数据不刷新 点在错误状态 数值超出设备设定值 如果是计算点,表明是DataBASIC出现错误 禁止点的报警 数据转移 遥测和系统数据都不断的从“hot”和”可操作”的CMX移走。 Collect进程把遥测数据转移到历史数据库。 通信连接统计转移到历史数据库的CommStats 表。 事件数据转移到历史数据库的event表。 复制进程把数据转移到备用CMX主机。 数据转移 CMX 和Omnicomm 仲裁 仲裁进程决定服务状态 同步备用数据库到主服务器的数据库 识别系统中设备和主机的状态 每一个主机的状态每秒钟广播给站点其它所有的主机。 当出现下面情况时,需要切换到备用主机: 关键进程失败,比如poll for data or jsh。 关键设备失败,比如硬盘或者网络。 仲裁 仲裁监控(arbMonitor)检查系统所有设备的状态 当需要的时候,启动从hot服务器的切换 系统监控 (sysMon)检测系统状态和 arbMonitor 切换 sysMon停止切换到失败的备用服务器 sysMon尝试重启失败的服务器 仲裁 系统监控 系统监控使用仲裁监控信息,扮演系统的“看管者” CMX 复制 CMX可以配置为冗余 复制进程把“可操作”数据转移到备用主机 如果主机失败,允许备用服务器负责控制 支持两个级别的冗余: 服务级别 - 双机 站点级别 - 在主备站之间 CMX表 CMX 有四种表的设置: SCADA 安全责任区域 系统配置 报警属性 表分类 CMX 表的关系 数据库地图 CMX 数据访问 CMX 数据可以通过以下方式访问和修改: XOS画面 站示意图 总览显示 数据库管理工具 (DMT) 命令行 dbget, dbput, dbdel, dbll fnput SQL 客户端 isql 绪论 CMX SQL服务器允许对实时服务器进行访问 无需通过XOS工作站就可以对CMX进行访问 CMX包括了一系列可以用于浏览、获取或者修改数据库信息的命令行 SQL语句 它是Sybase事务SQL的子集,包括select, insert, update 和delete 远程程序调用(RPCs) 命令行语句 结构查询语言 结构查询语言(SQL)通常用于在一个数据库中执行相关操作 选择信息 插入、更新、删除记录 数据点的计算,例如,求平均值 不同的数据库供应商的SQL语言版本不尽相同 登录/注销 登录 isql -Usa -Pcmxmanager -SCMX 结果 1 _ 接下来可以输入查询语句 要执行查询,另起新行输入“go”后回车 注销 1 quit 存储和注册过程 存储过程是SQL语句中的一个集合,它们可以接受一个或者多个的用户参数 注册过程是用C语言编写,然后编译到cmxsvr中的过程 有用的CMX过程 这里有一些专门用于浏览CMX数据库结构的注册过程 这些过程包括: sp_syntax sp_tables sp_helpdb sp_helptype sp_helptext sp_syntax 该过程返回一个特定注册过程的使用信息,或者列出所有的注册过程 用法: 1 sp_syntax 2 go 部分返回结果: sp_addDBalarm sp_addSYSalarm sp_debug sp_fldget sp_tables 显示CMX数据库中所有的数据表 用法: 1 sp_tables 2 go 部分返回结果: qualifier owner name type remarks CMX dbo almsum TABLE alarm summary CMX dbo analog TABLE analog
文档评论(0)