




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、OASyS配置CMX 概述 简介v全称:全称:Control and Measurement eXecutive(控制和测量执行)(控制和测量执行)vCMX子系统由表、进程、应用程序组成。子系统由表、进程、应用程序组成。vCMX 发挥中心作用发挥中心作用:获取实时数据与OASyS的其它子系统相互配合传送指令与RTU通信收集系统当前的信息CMXv实时数据库和控制包实时数据库和控制包表内存驻留 (每10秒更新备份)数据库不时地写入硬盘进程应用程序数据服务器SQL server 复制服务器CMXv实时数据库实时数据库v程序包负责以下任务程序包负责以下任务:采集数据检查报警条件数值刻度驱动装置为取得的
2、当前信息提供存储提供用户控制现场设备的进程CMX 数据采集v每当软件采集数据,数据源更新每当软件采集数据,数据源更新CMX表表: Polling occurs in regularly scheduled sessionsv数据存储在数据存储在CMX以下表中以下表中:analogstatusrateremoteOmnicomm相关的表数据质量vOASyS 检查数据质量,并且在系统画面上检查数据质量,并且在系统画面上使用解释图标指示点的质量使用解释图标指示点的质量:数据点放到人工输入模式点停止扫描数据不刷新点在错误状态数值超出设备设定值如果是计算点,表明是DataBASIC出现错误禁止点的报警数
3、据转移v遥测和系统数据都不断的从遥测和系统数据都不断的从“hot”和和”可操可操作作”的的CMX移走。移走。Collect进程把遥测数据转移到历史数据库。通信连接统计转移到历史数据库的CommStats 表。事件数据转移到历史数据库的event表。复制进程把数据转移到备用CMX主机。数据转移OmnicommRTUrequestresponseRealtimekrunch infoconnectioninfoprotocol infoprotocolstatusanalog rateremoteinforemote RschedconnectionCMX 和Omnicomm仲裁v仲裁进程决定服务
4、状态仲裁进程决定服务状态同步备用数据库到主服务器的数据库识别系统中设备和主机的状态v每一个主机的状态每秒钟广播给站点其它所每一个主机的状态每秒钟广播给站点其它所有的主机。有的主机。v当出现下面情况时,需要切换到备用主机当出现下面情况时,需要切换到备用主机:关键进程失败,比如poll for data or jsh。关键设备失败,比如硬盘或者网络。仲裁v仲裁监控仲裁监控(arbMonitor)检查系统所有设备检查系统所有设备的状态的状态当需要的时候,启动从hot服务器的切换v系统监控系统监控 (sysMon)检测系统状态和检测系统状态和 arbMonitor 切换切换sysMon停止切换到失败的
5、备用服务器sysMon尝试重启失败的服务器v系统监控使用仲裁监控信息,扮演系统的系统监控使用仲裁监控信息,扮演系统的“看管者看管者”仲裁 & 系统监控CMX1CMX2Arbitration检查每一个服务器的状态广播给所有的主机启动切换XIS1XIS 2系统监控系统监控Oversees system Stalls Failover CMX 复制vCMX可以配置为冗余可以配置为冗余复制进程把“可操作”数据转移到备用主机如果主机失败,允许备用服务器负责控制支持两个级别的冗余:服务级别 - 双机站点级别 - 在主备站之间CMX表vCMX 有四种表的设置:有四种表的设置:SCADA安全责任区域系
6、统配置报警属性表分类Table Category Tables SCADA Analog, Status, Rate, Omnicomm, Connection, Modem Bank, Modem, Remote, Signal Configuration, Terminal Server Area of Responsibility Group, Area System Configuration System, Spooler, Site, Device, Services, Color Map, XOS Display Distributed OASyS Data Set, Slot
7、Range, System Mode, System Connection, Privilege Alarm Attributes Message, Alarm Attributes System Administration External Apps, User Accts, Archive, User Authorization CMX 表的关系 数据库地图CMX 数据访问vCMX 数据可以通过以下方式访问和修改数据可以通过以下方式访问和修改:XOS画面站示意图总览显示数据库管理工具 (DMT)命令行dbget, dbput, dbdel, dbllfnputSQL 客户端isql 绪论
8、vCMX SQL服务器允许对实时服务器进行访问服务器允许对实时服务器进行访问无需通过XOS工作站就可以对CMX进行访问vCMX包括了一系列可以用于浏览、获取或者包括了一系列可以用于浏览、获取或者修改数据库信息的命令行修改数据库信息的命令行SQL语句它是Sybase事务SQL的子集,包括select, insert, update 和delete远程程序调用(RPCs)命令行语句结构查询语言v结构查询语言(结构查询语言(SQL)通常用于在一个数)通常用于在一个数据库中执行相关操作据库中执行相关操作选择信息插入、更新、删除记录数据点的计算,例如,求平均值v不同的数据库供应商的不同的数据库供应商的S
9、QL语言版本不尽语言版本不尽相同相同登录/注销v登录登录isql -Usa -Pcmxmanager -SCMXv结果结果1 _v接下来可以输入查询语句接下来可以输入查询语句v要执行查询,另起新行输入要执行查询,另起新行输入“go”后回车后回车v注销注销1 quit存储和注册过程v存储过程是存储过程是SQL语句中的一个集合,它们语句中的一个集合,它们可以接受一个或者多个的用户参数可以接受一个或者多个的用户参数v注册过程是用注册过程是用C语言编写,然后编译到语言编写,然后编译到cmxsvr中的过程中的过程有用的CMX过程v这里有一些专门用于浏览这里有一些专门用于浏览CMX数据库结构数据库结构的注
10、册过程的注册过程这些过程包括:sp_syntaxsp_tablessp_helpdbsp_helptypesp_helptextsp_syntaxv该过程返回一个特定注册过程的使用信息,该过程返回一个特定注册过程的使用信息,或者列出所有的注册过程或者列出所有的注册过程用法:1 sp_syntax2 go部分返回结果:sp_addDBalarmsp_addSYSalarmsp_debugsp_fldgetsp_tablesv显示显示CMX数据库中所有的数据表数据库中所有的数据表用法:1 sp_tables2 go部分返回结果:qualifier ownernametyperemarksCMXdb
11、oalmsumTABLEalarm summaryCMXdboanalogTABLEanalog structuredescriptorsp_helpdbv显示所有的显示所有的CMX数据表或者某个特定数据表数据表或者某个特定数据表的信息的信息用法:1 sp_helpdb analog2 go结果:NamePoints DataOverhead %DataDimensionanalog341180048 95344 65.3788051000v输入不带任何参数的输入不带任何参数的sp_helpdb命令会返回所有命令会返回所有CMX数据表的信息数据表的信息sp_helptypev显示一个显示一个C
12、MX数据表或者数据类型的定义数据表或者数据类型的定义用法:1 sp_helptype analog2 go部分返回结果:fieldtypedescriptionnamepntnameMnemonicrturemoteslotremote number or nameflagflagsFlagssp_helptype用法:1 sp_helptype flags2 go部分返回信息:fieldtype descriptionmanloas_boolean_t Is point on manual over-ridebmsgmessageslotBase status message numberc
13、msgmessageslotCurrent status message numberfreshoas_boolean_t This data is freshly updatedmsgtxtmsgstringText field corresponding to current messageflashoas_boolean_tAlarm flashing/unack获取和更新数据v用于浏览和更新数据的常用命令包括:用于浏览和更新数据的常用命令包括:selectinsertupdatedeletev其它有关命令可以在其它有关命令可以在“Server Commands Reference”中找
14、到中找到Select语句v从单独的从单独的CMX数据表中获取记录和字段信数据表中获取记录和字段信息:息:用法:1 select * from analog2 go或者:1 select name, curval from analog2 goWhere语句v用于指定一个用于指定一个CMX表中记录的子集表中记录的子集v可以和可以和select, insert, update 和和 delete语语句一起使用句一起使用用法:1 select name, curval from analog2 where curval 453 goSet Rowcountv限制返回数据的输出限制返回数据的输出用法:
15、1 set rowcount 102 gov当返回的数据集的大小未知并且没有使用当返回的数据集的大小未知并且没有使用“where”子句的时候,可以使用子句的时候,可以使用set rowcount语句。语句。Insert语句v从从CMX数据表中增加新记录数据表中增加新记录用法:1 insert into analog2 (name, flag.manl, curval)3 values4 (“temp”, “yes”, 15)5 goUpdate语句v修改一个特定记录和字段的数值修改一个特定记录和字段的数值用法:1 update analog2 set flag.manl = “yes”, cu
16、rval = 103 where name like “%test%”4 goDelete语句v从从CMX表中删除记录表中删除记录用法:1 delete from analog2 where name = “temp”3 gov警告:如果没有使用警告:如果没有使用“where”子句,数据子句,数据表中所有的数据将会被删除表中所有的数据将会被删除1 delete from spooler2 go存储过程v要浏览要浏览CMX中的存储过程,输入:中的存储过程,输入:1 select name from sysprocedures2 gov要浏览存储过程的代码,使用要浏览存储过程的代码,使用sp_he
17、lptextsp_helptextv打印一个打印一个CMX存储过程的文本存储过程的文本用法:1 sp_helptext addviewarea2 go结果:create procedure addviewarea (display varchar (30), newArea varchar(30) asexec sp_modarea area = newArea, selView = “yes”select area, selectViewfrom xosloginswhere name(display) = display命令行工具v可以使用多种命令行工具,获取和使用数据可以使用多种命令行工
18、具,获取和使用数据dbgetdbputdbdeldblltext_savetext_loadfnputdbgetv获取一个获取一个CMX字段的数值字段的数值语法:dbget -t table.ptname.fldname例子:dbget analog.1.curvaldbputv更新一个更新一个CMX字段的数值字段的数值语法:dbput table.ptname.fldname = “newval”例子:dbput analog.1.curval = 2700dbput status.1.cursta = “open”dbdelv删除一个删除一个CMX记录和它的数据记录和它的数据语法:dbde
19、l table point例子:dbdel analog kana1dbdel status ksta1dbll数据 造册/导入v用于输入或者处理记录的强大工作用于输入或者处理记录的强大工作在项目启动用于保存更新的数据表的备份v把数据表内容打印到把数据表内容打印到ASCII文件文件v把把ASCII文件的内容装入到一个文件的内容装入到一个CMX数据数据表中表中dbll: 模板v输出数据表的数据结构输出数据表的数据结构语法:vdbll template 例子:vdbll template analog analog.tdbll: 输出v以以flat/tabular/list的形式输出一个数据表的形
20、式输出一个数据表语法:vdbll flat|tabular|list 例子:vdbll list analog.t * analog.ldbll - Loadvload选项把数据从选项把数据从list文件中装入到一个状文件中装入到一个状态为态为FAIL的的CMX数据表中数据表中该选项不推荐用户使用,因为它没有启用错误检查机制(例如:记录完整性检查被关闭、字段级检查没有执行等)语法:dbll load input_file_name output_error_file_name例子:c:dbll load analog.l analog.errdbll - SafeloadvSafeload选项允许把配置数据加载到一台选项允许把配置数据加载到一台为为hot的的CMX中中在一个可操作的系统上,当使用dbll safeload时需要特别注意。语法:dbll safeload input_file_name output_error_file_name例子:c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国民族药资源保护与产业化开发战略报告
- 2025-2030中国智能制造管理咨询服务市场调研与发展规划报告
- 2025-2030中国智慧零售技术应用现状及数字化转型研究报告
- 2025-2030中国智慧城市轨道交通智能化建设现状与未来发展方向报告
- 2025-2030中国新能源消纳瓶颈突破与储能配套政策实施效果报告
- 2025-2030中国新能源汽车产业链全景分析及市场机遇评估报告
- 2025-2030中国新材料产业发展趋势与投资机会深度分析报告
- 2025年商务师职业资格考试题库:电商团队管理与绩效考核
- 终止协议书的书面申请
- 韩国协议书酒店
- 《钢筋桁架楼承板应用技术规程》TCECS 1069-2022
- 渝22TS02 市政排水管道附属设施标准图集 DJBT50-159
- 从S国税局视角剖析转让定价反避税的实践与启示
- 图像几何变换讲解
- 分拣部管理制度
- 光缆通信基础知识
- 德胜洋楼公司及德胜员工手册-员工守则
- 我的家乡湖南永州宣传简介
- 认识国旗(课堂PPT)
- 小儿危重症的早期识别与处理课件
- 经史子集国学文库:子部·儒家·稽山承语
评论
0/150
提交评论