NSC300UX维护使用手册.doc

上传人:仙人指路1688 文档编号:2883207 上传时间:2023-03-01 格式:DOC 页数:51 大小:19.32MB
返回 下载 相关 举报
NSC300UX维护使用手册.doc_第1页
第1页 / 共51页
NSC300UX维护使用手册.doc_第2页
第2页 / 共51页
NSC300UX维护使用手册.doc_第3页
第3页 / 共51页
NSC300UX维护使用手册.doc_第4页
第4页 / 共51页
NSC300UX维护使用手册.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《NSC300UX维护使用手册.doc》由会员分享,可在线阅读,更多相关《NSC300UX维护使用手册.doc(51页珍藏版)》请在三一办公上搜索。

1、1 前言1.1 概述监控系统通过测控装置、微机保护及站内其它设备采集和处理发电厂或变电站各种运行数据,对厂站的各种运行参数自动监视,按照运行人员的指令和预先设定的条件对厂站设备或负荷进行控制,为厂站运行维护人员提供运行和监视所需的各项功能。减轻运行维护人员的工作强度,提高系统运行的稳定性和可靠性。最终达到少人值守,甚至无人值守。NSC300UX 开放式 SCADA/EMS系统是在SUN工作站系统平台上开发,采用UNIX操作系统、ORACLE数据库,基于客户机/服务器体系结构,具有标准数据接口,适用于220/330/500/750kV等高压及超高压变电站300/600MW及以上大型发电厂的后台监

2、控系统,也可用于中型及大型集控中心、大型工矿企业能源管理中心、中大型调度自动化系统等类似场合。1.2 应用范围NSC300UX系统具备部颁功能规范中要求的SCADA系统的所有功能,在此基础上有一定扩展,如顺序控制、VQC、保护管理,旁路代供等功能。另可有向主站系统和调度端EMS功能扩展的趋势。NSC300UX SCADA/EMS系统的目前设计应用范围主要是变电站监控,用于子站系统,特别是定位于220kV以上等级高压及超高压变电站系统和大中型发电厂的网控后台监控系统。也可用于集控中心。将来要集成中大型调度自动化系统等主站系统所需要的功能。NSC300UX系统总结了十年来在厂站自动化系统方面的从业

3、经验,对整个监控后台系统进行了统一规划,特别注意吸收中外众多类似系统的优点与长处,同时面向广大用户的实际需要,力争既保留对以前老系统的兼容性,又具有与时俱进的强大生命力。1.3 工作平台NSC300UX系统的硬件可以选用SUN、DEC ALPHA、IBM或HP系列64位产品:服务器或工作站。从软件来说,不论用于何种硬件平台,操作系统都选用类UNIX操作系统(例如Solaris、linux、UNIX),数据库采用ORACLE数据库。2系统概述 2.1 系统结构NSC300-UX SCADA/EMS系统是一种多机双网结构。双网即A网、B网,互为备份,即可防止一网故障的情况下,整个系统瘫痪;又可发挥

4、一网负载过重的情况下,双网自动调节的功能。多机系统,在于整个系统基于一种服务器、客户机模型。整个系统中可以有两台服务器,互为热备份,客户机工作站则不限,可以多达40台。这其中双服务器机制如下:系统可配置为负荷分担方式或主备热备份方式工作,如果配置为主备热备份方式,则缺省采用主备固定热备份方式工作,但也可以进行强制倒换。系统的开发趋势是:服务器方面趋向多主机群集机制,整个系统趋向更完善的多机分布式系统。系统结构图如图2.1所示。服务器系统前置处理系统调度员工作站图2.1 系统结构图系统在逻辑上由两大部分组成,即服务器系统(Server)和客户机系统(Client)。服务器的基本任务是数据维护和数

5、据处理,并响应客户机的请求向客户机传送格式化的数据信息。客户机则负责提供用户界面,如图形、表格甚至声音、动画等。NSC300-UX系统的服务器是功能意义上的服务器,严格地说应称功能服务器,较之于传统的文件服务器,功能上强得多,性能上也优越得多。而且,服务器和客户机一般是进程一级的概念,它们可以有各自的硬件平台,也可以运行在同一台机器上,这时同一台机器即是服务器又是客户机。这种体系结构,使系统具有广泛的适用性。NSC300-UX系统典型整体结构如图2.2所示,它的信息资源可以在整个应用范围内被其他计算机所共享,还可以在广域网(包括Internet)内被其他计算机所共享。图2.2 网络结构图由于服

6、务器是NSC300-UX SCADA/EMS系统的核心,从系统可靠性要求考虑,建议配双服务器。前置机是特殊类型的客户机,负责系统和现场数据的接口任务,根据具体情况配单机或双机。为保证系统可用,必须有至少一台服务器处于运行状态,同样为保证数据的实时更新,必须有至少一台前置机处于运行状态。至于其他的人机联系工作站,都是NSC300-UX系统的客户机,根据需要可以配备任意多台。客户机本质上只是系统的外挂部分,和简单分布的SCADA系统不同,它不需要自己拥有数据库,从而每台客户机在任何时候均可以任意开启或关闭。NSC300-UX系统采用Client/Server体系结构,能绝对保证数据的一致性,另一方

7、面也使系统信息资源在广域网范围内共享成为可能。NSC300-UX系统前置机和服务器之间,服务器和客户机之间的数据交换方法和传统的简单分布式SCADA系统不同,没有采用网络广播的方式,而是采用基于可靠连接的网络非透明通信来实现的。前置机接收厂站RTU的数据通过点对点的方式写入到服务器中。客户机则是以一问一答的方式向服务器请求数据。至于控制命令,客户机以点对点的方式传递给服务器,服务器再以点对点的方式传递给前置机。这种基于可靠连接的网络非透明通信方式,能保证数据传递的可靠性。2.2主要功能NSC300UX系统满足一般高压、超高压变电站以及大中型发电厂对监控功能的要求,典型的SCADA功能以及在SC

8、ADA系统基础上的扩展功能如下:计算机监控系统的功能主要包括:1、实时数据采集与处理2、报警处理3、事件顺序记录和事故追忆功能4、控制功能(开关联锁、自动电压无功控制策略AVQC等)5、在线统计计算6、画面、报表显示和打印7、时钟同步8、与远方调度、集控中心的信息交换9、与继电保护装置的通信10、与厂站内其它智能单元(IEDS)的通信11、系统的自诊断和自恢复12、维护功能2.3 系统登陆和软件启动l 系统登陆时,显示登陆界面,输入用户名“zd2000”,登陆密码“zd2004”,注:输入密码时,界面上不显示输入字符。l 以zd2000用户登陆,进入CDE界面后,用鼠标左键点击主控台最左侧的工

9、程名和版本号显示区域, 即可启动NSC300-UX应用系统。自动弹出“启动NSC300UX系统软件”窗口(请勿关闭该窗口),等待软件启动,直到告警窗自动弹出,表示后台软件启动正常。,其启动界面如图2.3所示说明:启动后台软件严格按照“先启动服务器,后启动客户机的顺序”,以便客户机可以正常运行。图2.3启动画面控制台的每个按钮上都有下拉菜单,包括的本软件的所有应用功能,如图2.4所示 图2.4l 重新启动:在系统见面空白处点击右键,选择工具终端,在弹出的终端中输入: su (注:获得超级用户权限) zd2004(注:此为输入的超级用户密码,界面上不显示)init 6(注:出现“#”后,输入前面字

10、符,“init 5”为关机)稍等片刻后,机器自动重启。如图2.5 图2.53 数据库3.1 数据库概述NSC300UX系统的数据库系统是由两部分组成,一是基于ORACLE的磁盘数据库,另一是基于内存的实时数据库。实时数据库的数据库管理系统(RTDBMS)是为满足电力监控实时性要求而专门开发的,它有以下特性: 满足实时性要求,响应速度快 遵循数据库规范,接口标准 支持网络功能,访问透明,用户可以访问网络上任何数据,而无须指明数据存放在哪台机器上磁盘商用数据库采用目前效率最高,具有Client/Server模式的关系型数据库ORACLE,主要用于数据库建模,历史数据存储,告警信息的登陆,设备信息的

11、存储,以及整个系统数据安全性的检查,一致性和完整性的保证。两种数据库在系统中的协调同步,是系统设计成败的关键,NSC300UX提供的管理机制,可以对两种数据库进行统一管理,向用户提供统一的访问接口和人机界面,两种数据库对用户完全透明,用户访问时,只须指出要访问的对象,就可检索到相应的数据,而无须指明数据所在的存储位置。对数据库还要考虑到数据的一致性和完整性。本系统提供的数据库机制可以保证任何一台机器在任意时候都可以看到当前系统中所有的历史数据,且每台机器看到的数据都是一致的。提供基于数据库的事故重演功能,当事故发生时,数据库自动保存事发生前后若干分钟内的所有数据,数据间隔时间和时间段长短可以由

12、用户自行设定,用户可随时调出事故的发生场面,回演事故发生前后,各种测量值和状态值的变化情况,进行事故分析。NSC300UX定义了一种新数据类型:DataIndexbinary(8),not null只是一种内部解释的数据索引类型,实际上是一个8字节的二进制数,包含了定位一个实时数据必须的库、表、行和列索引信息。NSC300-UX为用户提供了两个客户端程序,数据库浏览器(dbmmi)和公式编译(FTool),用户随时可以启动它们用来管理系统数据库。实时数据表中表示厂站的域,事实上只有遥信量信息表(YxInformation),遥测量信息表(YcInformation)和电度脉冲量信息表(YmIn

13、formation)有厂站域,其作用是,当用户使用数据库检索器(search) 检索数据且只对某一厂站的数据感兴趣时可过滤掉其他厂站的数据(详细请见相关使用手册)。上面所说三张实时数据表中,均有“逻辑厂站号”域,即为厂站名域。3.2 数据库编辑数据库编辑功能实用户最常用的一项功能,用户通过它可以方便地查询、修改数据库中的数据。NSC300-UX系统提供了DBmmi程序,它可以同步修改实时库和磁盘数据库中的数据。并且作为多机配置时,它可以同步网上所有节点机上的数据,保证同步修改和数据一致性。DBmmi是NSC300-UX提供的对数据库的访问和管理接口,具有良好的人机界面,对数据方便快捷的查询,修

14、改功能。3.2.1 启动DBmmi有两种方法在NSC300-UX系统的主控台上,选择工具软件组中的 “实时数据库管理”项或者在exe目录下运行DBmmi,可以弹出“实时数据浏览”的主界面,如图3.1所示图3.1 实时数据浏览工具栏中从左向右图标依次为: 用户登录、打开文档,保存文档 保存库 记录前插入、记录后插入、记录删除、选中记录、粘贴记录 本机显示格式、改变域特性、域值设定、清空域 到表头、上一行、下一行、到表尾3.2.2 选择数据库在DBmmi界面左侧有一个目录树,用户可以用鼠标左键单击“+”号,或者双击应用名,打开所需应用,而后用同样的方法打开所需的表所属的类,最后用鼠标左键双击表名,

15、就可以看到表中的内容。3.2.3 数据的录入、查询和修改选择了具体的表后,就可以对表中的数据进行操作:1) 保存文档选择“保存文档”将弹出一个对话框,提示用户会在路径:users/zd2000/db_save下保存一个数据库文档,这里所说的文档是指与当前DBmmi数据缓冲区中内容一致的一个ASCCII码文件。在保存文档时,用户需要起一个文件名,同一个表可以有多个文档。2) 打印选择“打印”,将把DBmmi数据缓冲区中选定打印的内容送到打印机上。3) 记录操作是对数据库中的每一条记录进行操作,重要有:记录前插入,记录后插入,记录删除,拷贝记录,粘贴记录。 “记录前插入”,“记录后插入”,用于增加

16、记录区别在与所增加记录的位置,是在当前记录之前还是之后。 记录删除:删除当前所指记录 拷贝记录:拷贝当前所指记录 选中记录:用于选中要粘贴的记录 粘贴记录:在当前所指记录之后插入一条复制内容的记4) 域类操作域类操作包括:改变域特性,域值设定。主要是对域值进行操作。A 改变域特性用于改变域的一些特性,这些特性包括“是否需要显示”,“是否需要编辑”, “小数显示位数”,“指定排序特性”。当用户从菜单中选择了该选项,或者用鼠标左键点中了“改变域特性”图标按纽,DBmmi会弹出一个对话框,如图3.2所示。 图3.2 改变域特性界面选择需要显示,将指该域在界面上显示,反之该域在界面上将被收起;选择允许

17、编辑将指该域可编辑,反之将编辑该域;设定小数位数是指该域为浮点数时,显示的小数位数;DBmmi为用户提供三层排序,用户选中排序特性以后,数据将按此排序。用户在对话框中将所有这些特性选择完以后,点击“确定”,则该显示格式将被保存到本机,文件名为“当前表号。当前应用名”,如按“取消”按纽,次显示格式将不被保存,只是当前有效。以后,当用户在DBmmi工具栏中按下“本机显示格式”图标按钮,双击目录树中的表名时,显示格式会从本机的目录下查找该表显示格式的文件,如有此文件,则显示格式将按文件中的设置显示,如没有此文件,则显示格式采用数据库中的设置。B 域值设定 一次改变实时数据库表中一列的值3.3 系统数

18、据表说明RTDBMS内部是用表号来管理内存实时表的,表号可取1,2,3,65536,每一个号代表唯一的一张表。为便于管理,NSC300-UX系统要求每一张实时表除了表号、表名外应具有下列要素:l 中文描述名,这是最终用户见到的实时表表名称。l 索引域,可取tinyint,smallint或int ,实时表中用以索引记录的域,对于某一给定值最多只可能有一条记录,每一条记录则对应一个唯一索引。l 名称域,一条记录的外部名,内部和索引域对应。l 排序域,记录在内部存放时依据该域的值排序,一般情况索引域就是排序域,某些表可另外定义排序域。l 厂站名域。数据库中有一张表定义表,名称为TableName,

19、它是管理NSC300-UX系统其他实时表的表,TableName中的每一条记录对应于一张实时数据表。TableName全部域说明如下:1) 库号,tinyint,暂未定义,可置1。2) 表号,smallint,取值1,2,365536,实时表的内部号。3) 表名,varchar(40),实时表表名。4) 中文描述名,Varchar(24), 实时表外部名称。5) 表类型,tinyint,暂未定义,可置0。6) 索引域域号,tinyint,实时表中索引域的域号(1255)。7) 名称域域号,3tinyint,实时表中名称域的域号(1255),没有名称域则填0。8) 排序域域号,tinyint,实

20、时表中排序域的域号(1255)。9) 厂站名域域号,tinyint,实时表中逻辑厂站号所在域的域号,没有逻辑厂站号则该值为0。10) 标志字,DWORD,暂未使用。3.3.1 节点定义表表名称:NodeInformation表结构:1 节点号,Smallint。NSC300-UX的所有节点必须统一编号,该编号在系统中是唯一的。2 节点名,NameString。连到系统上的计算机的机器名,Windows NT用它来标识网络上的一台计算机。3 节点中文描述,NameString。4 节点类型,tinyint,取值为0、1、2和3,分别表示主服务器、付服务器、客户机和前置机。5 节点状态,tinyi

21、nt,表示节点运行状态,0表示运行(值班),1表示离线(退出)。TahleName记录:中文描述名=节点信息表索引域域号=1名称域域号=3排序域域号=2说明:1. NSC300-UX的服务器、客户机和前置机都必须在节点定义表中注册。2. 某一台机器如果既作为服务器,又作为客户机,则必须在节点定义表中以不同的节点号注册两条记录。如果同时还作为前置机,则还应增加作为前置的一条注册记录。3.3.2 厂站信息表表名称:StationInformation表结构:1. 逻辑厂站号,smallint,厂站的内部逻辑号,NSC300-UX以该逻辑号作为某一厂站的唯一标识。2. 端口号,smallint,某一

22、厂站对应于前置机串行端口号,取值为0,1,2,对于虚拟厂站不一定和实际的端口相对应。3. 厂站名,NameString,厂站外部名称。4. 虚拟事故总,DataIndex。该值为数据索引类型,指向实时数据库表中的一个数据。5. 厂站RTU状态,tinyint,表示RTU运行状态,取值0、1和2,分别表示运行、备用和退出。6. 最近一次投退时间,smalldatetime,最近一次RTU投入或退出的时间,精确到分钟。7. 日运行时间累计,smallint ,精确到分钟。8. 日停运时间累计,smallint ,精确到分钟。TahleName记录:中文描述名=厂站信息表索引域域号=1名称域域号=3

23、排序域域号=2厂站名域域号=0说明:1 逻辑厂站号和端口号用以实现数据库数据和现场厂站编号(或接线)的隔离,从而使数据的定义是独立于现场编号的,在改变现场接线(或重新编号)后数据库无需重新定义。2 事故总信号动作与否常常被用来判别一个YX变位是操作变位还是事故变位,但并不是所有的变电站或发电厂都有事故总信号,这里的虚拟事故总,数据类型为数据索引型,可以指向实际的事故总信号,也可以指向某个计算量或其他实际量,这个计算量或其他实际量就被作为虚拟事故总信号。3.3.3 实时信息表一遥信量信息表表名:YxInformation表结构:1. 遥信量索引号,int。2. 逻辑厂站号,smallint,该Y

24、X对应厂站的逻辑厂站号。3. 遥信序号,int,其值由两部分组成,分别为逻辑厂站号和站内YX序号: 遥信序号=逻辑厂站号*100000+站内YX序号4. 遥信名,NameString,该YX的描述名,建议前缀厂站名称。5. 遥信原始值,tinyint,该值由前置机直接更新。6. 遥信类型,tinyint,可取值0和1,分别表示常开和常闭。7. 遥信值,tinyint,从遥信原始值变换过来的能反映开关实际状态的值。8. 标志字,DWORD,意义见下图:31 6 5 4 3 2 1 0人工置数事故变位操作变位开关检修 TahleName记录:中文描述名=遥信量信息表索引域域号=1名称域域号=4排序

25、域域号=2厂站名域域号=2二遥测量信息表表名:YcInformation表结构:1 遥测量索引号,int。2逻辑厂站号,smallint。3遥测序号,int ,其值由两部分组成,分别为逻辑厂站号和站内YC序号:遥测序号=逻辑厂站号*10000+站内YC序号4遥测名,NameString,该YC描述名,建议前缀厂站名称。5遥测整型值,Smallint,该值由前置机直接更新。6遥测系数,real。7遥测值,real。从遥测整型值计算可得遥测值。遥测值 = 遥测整型值 * 遥测系数 + 遥测偏移量8标志字,DWORD,意义见下图:32 3 2 1 0人工置数越上上(或下下)限越上(或下)限 9遥测归

26、零值,real。10遥测偏移量,real。TableName记录:中文描述名=遥测量信息表索引域域号=1名称域域号=4排序域域号=2厂站名域域号=2三电度脉冲量信息表表名:YmInformation表结构:1. 脉冲记数量索引,int 。2. 逻辑厂站号,smallint。3. 遥脉序号,int。该值由两部分组成:遥脉序号 = 逻辑厂站号 * 10000 + 站内YM序号4. 遥脉名,NameString。5. 遥脉整型值, int。6. 遥脉值系数,real。7. 遥脉值,real。8. 标志字,DWORD,意义见下图:31 30 021人工置数 TahleName记录:中文描述名=电度脉冲

27、量信息表索引域域号=1名称域域号=4排序域域号=2厂站名域域号=23.3.4数据处理表NSC300-UX用两种方法实现数据处理功能,一是已定义的数据处理表,另一是用户通过计算公式自己描述和定义的数据处理。第一类包括比较常用的或者用一般的计算公式难以描述和定义的一些数据处理功能。NSC300-UX已定义了下列三类数据处理表:l 限值处理表l 统计量处理表l 电度量处理表本节将对上述三类表作详细介绍。一. 限值处理表表名:LimitProcess表结构:1. 限值索引号,int,长整型,记录内部索引号。2. 描述名,NameString,名字串,记录外部名称。3. 源数据索引,DataIndex,

28、数据索引型,指向被处理的数据对象。4. 上上限值,float,双精度浮点。5. 上限值,float,双精度浮点。6. 下限值,float,双精度浮点。7. 下下限值,float,双精度浮点。8. 越上限累计秒数,int,长整型。9. 越下限累计秒数,int,长整型。10. 统计时间总秒数,int,长整型。11. 合格率,real,浮点型数。合格率=(统计时间总秒数-越上限累计秒数-越下限累计秒数)/统计时间总秒数12. 清零方式,tinyint,字节型,可取值0,1,2,3,4,分别表示按小时、按日、按月、按年清零和永不清零。13. 标志字,DWORD,意义见下图:31 3 1 1025242

29、越上(下)限时要求告警越上上(下下)限时要求告警越下限越上限越下下限越上上限 TableName记录:中文描述名=限值处理表索引域域号=1名称域域号=2排序域域号=1厂站名域域号=0说明:1. 源数据索引,表示进行越限处理的对象数据,对象数据的类型必须是数值型的,如整数、浮点数、双精度浮点数等等,而不应该是状态量、字符串量等等。2. 用户可以选择不同的清零方式,如按小时、按日、按月和按年清零,相应的越限统计时间及合格率就分别是一小时、一日、一月和一年里的统计数据。用户还可以选择永不清零,相应的统计数据就从定义该处理开始,一直进行统计。3. 用户通过定义标志字,对不同值选择不同的告警级别。二.

30、统计量处理表表名:StatisticsProcess表结构:1. 统计量索引号,int,长整型,记录内部索引号。2. 描述名,NameString,名字串,记录外部名。3. 源数据索引,SataImclex,数据索引型,指向处理对象。4. 清零方式,tinyint ,字节型,同限值处理表。5. 最大值,float,双精度浮点型。6. 最大值出现时间,Smalldatetime,精确到分钟。7. 最小值,float,双精度浮点型。8. 最小值出现时间,Smalldatetime,精确到分钟。8. 累加值,float,双精度浮点型。10. 统计计数,int,长整型。11. 平均值,float,双精

31、度浮点型。12. 负荷率,real,浮点型。TableName记录:中文描述名=统计量处理表索引域域号=1名称域域号=2排序域域号=1厂站名域域号=0说明:统计量处理表为用户提供了按时、按日、按月和按年统计数值的最大、最小、平均值和负荷率的手段。注意处理对象必须是数值型量。三. 电度量处理表表名: PowerProcess表结构:1电度量索引号,int,长整型,记录内部索引号。2描述名,NameString,名字串,记录外部名称。3源数据索引,SataIndex,数据索引型,指向处理对象。一般情况下,处理对象应是电量脉搏冲量信息表(YmInformation)的遥脉值。4满码值,float,双

32、精度浮点型。5上次记数值,float,双精度浮点型,内部使用。6小时累计,float,双精度浮点型,一小时累计电量。7日累计,float,双精度浮点型,一天累计电量。8月累计,float,双精度浮点型,一月累计电量。9年累计,float,双精度浮点型,一年累计电量。10高峰高周累计,float,双精度浮点型,高峰高周累计电量。11高峰平周累计,float,双精度浮点型,高峰平周累计电量。12高峰低周累计,float,双精度浮点型,高峰低周累计电量。13低谷高周累计,float,双精度浮点型,低谷高周累计电量。14低谷平周累计,float,双精度浮点型,低谷平周累计电量。15低谷低周累计,flo

33、at,双精度浮点型,低谷低周累计电量。16平时高周累计,float,双精度浮点型,平时高周累计电量。17平时平周累计,float,双精度浮点型,平时平周累计电量。18平时低周累计,float,双精度浮点型,平时低周累计电量。TahleName记录:中文描述名电度量处理表索引域域号1名称域域号2排序域域号1厂站名域域号03.3.5 遥控定义表表名:YkDefine表结构:1遥控对象号,int,长整型。2合命令遥控号,smallint,短整型。3合命令条件,int,长整型。4分命令遥控号,Smallint,短整型。5分命令条件,int,长整型。6提示类型,tingint,字节型。7标志字,DWOR

34、D,意义见下图: 0 1判断YK条件要判断对象原来状态 TahleName记录:中文描述名=遥控定义表索引域域号=1名称域域号=0排序域域号=1厂站各域域号=0说明:1. 遥控对象号,表示遥控对象,它必须是遥信信息表(YxInformation)中的遥信序号,该遥信序号唯一确定了一个YX对象。2. 遥控号,分合遥控号和分遥控号,一般情况下两者是一个号。3. 遥控条件,分合遥控条件和分遥控条件。如果用户在标志字中没有定义必须进行条件判断,则可忽略,否则就要输入一个数值,该数值为遥控条件表(参见下一章)中的一条记录。提示类型,分“闭合/断开”和“上升/下降”,分别对应于开关遥控操作和变压器分接头调

35、节的操作。3.3.6 计算量表计算量表为实时表,在TableName中有注册记录。表名:ComputeTable表结构:1计算量索引,int,长整型,计算量内部索引号。2计算量描述名,NameString,名字串,计算量外部名称。3公式号,int,长整型,用户自定义公式的注册号。4数值结果,float,双精度浮点型。5逻辑结果,tinyint,字节型 ,取值0和1,分别表示TRUE和FALSE。TahleName记录:中文描述名=计算量表索引域域号=1名称域域号=2排序域域号=1厂站名域域号=0说明:1. 计算量索引是一个计算量的内部索引号,由两部分组成:计算量索引=公式号100000+对应该

36、公式的项目号2. 某一公式的结果类型定义为数值结果时,该表的数值结果和逻辑结果均为有效,定义为逻辑结果时该表的逻辑结果为有效,数值结果有可能为随机值。3. 注意,不要通过数据录入程序来操作该表记录,应通过公式编译和管理程序来操作该表记录。具体使用方法请参考公式编译和管理程序使用手册。3.3.7 遥控条件表遥控和计算量表的区别在于:前者只有需要时(用户启动遥控操作时)才进行运算,而后者是周期性地进行运算。遥控条件表在TableName中也有注册记录。表名: YkCondition表结构:1. 遥控条件索引,int,长整型,记录内部索引号,同计算量表。2. 遥控条件描述名,NameString,记

37、录外部名称。3. 公式号,int,同计算量表。TableName记录:中文描述名=遥控条件表索引域域号=1名称域域号=2排序域域号=1 厂站名域域号=03.3.8 公式定义表和公式参数表允许用户自定义功能,这是系统开放性的一个体现。NSC300-UX为用户提供了自定义新功能的手段,任何只要能写得出数学公式的运算功能,NSC300-UX全都支持,不但如此,用户还可以定义带条件的运算。NSC300-UX自定义功能支持下列运算类型:1. 代数运算,包括加( + )、减( - )、乘( * )、除( / )、幂( )、取绝对值( abs )、取反( - )和开方( sqrt)。2. 三角运算,包括si

38、n、cos、tg、ctg、acsin、accos、actg 和acctg。3. 逻辑运算,包括与(&)、或( | )、非( !)、大于( )、大于等于( = )、小于( )、小于等于( = )、等于( = )、不等于( )。4. 括号( )。5. 关键字if then else。变量,必须是V00、V01、V02V255。NSC300-UX通过公式表(FormularTable)和公式参数表(FormularPrameter)来定义和管理用户通过公式编译和管理程序输入并注册的公式。这两张表均为非实时表,在TableName中没有相应的注册记录。用户自定义一项运算功能,步骤如下:1写出计算公式。

39、比如要通过P和Q计算功率因素,计算公式为:P/sqrt(P*P+Q*Q)NSC300-UX要求的形式为:V00/SQRT(V00*V00+V01*V01)。系统提供了公式编译和管理程序,只要用户提供的公式在语法上是正确的,编译完成后系统就为该公式进行注册登记,并赋予一个系统内唯一的公式号。2实例化变量。比如上面计算功率因数的公式,用户必须指定一个实际的V00(有功P)和V01(无功Q),针对一个公式,用户可自定义任意多项计算,数量没有限制。NSC300-UX采用先编译和注册的方式来管理公式,和一些解释型系统相比具有以下优点:(1) 运算速度快,因为不存在每次都进行语法检查的问题。(2) 一个公

40、式对应于一项功能,可以对应于多项实际的运算。注意:只有两张表和公式定义表有关,它们是计算量表和遥控定义表。用户不应直接操作这两张表的记录。3.3.9 采样定义表NSC300-UX系统以采样时间作为关键词来存储数据记录。比如用户定义了100个5分钟周期的采样量,则一天共占288条记录。问题是,Oracle对表的最大列数有限制,最多不能超过255列。NSC300-UX系统为做到对采样点数没有限制,采用多张数据表来存储一种类型采样数据(如5分钟采样数据)。从性能及存储容量综合考虑,NSC300-UX系统定义每一张数据表最多可存储128个采样点。亦即,当用户 定义的某一种类型的采样量的采样点数128时

41、,只用一张表来存储采样数据,当点数128但256时,用两张表,依此类推。这里有个命名规则问题,NSC300-UX共有四种数据表:l Sample_m5_?5分钟采样数据表l Sample_h1_?1小时采样数据表l Sample_plan_?计划值数据表l Sample_sgzy_?事故追忆数据表三个问号(?)表示该类型采样数据表的顺序号,可取000、001、112等等。关于表结构,除事故追忆表(将单独介绍)以外,另外三类数据表都是一样的:第一列:TimeId, Smalldatetime,表示采样时间,精确到分钟。第2129列:V00V128,float,双精度浮点型采样数据。一 五分钟采样

42、定义表表名:QXTDEF表结构:1. 采样顺序号,int,长整型。2. 描述名,NameString,名字串。3. 数据源,DataIndex,数据索引型,指向采样对象。4. 采样值,float,双精度浮点型。5. 标志字,DWORD,暂未使用。TahleName记录:中文描述名=五分钟采样定义表索引域域号=1名称域域号=2排序域域号=1厂站名域域号=0说明:1. 采样顺序号可取0,1,2,分别对应于Sample_m5_000的V01,V02,V03,顺序号128,129则对应于Sample_m5_001的V01,V02,依此类推。3. 关于采样值,不需要用户输入,它只对系统运行时由RTDBM

43、S管理的内存表有意义,指的是最近一个采样值。二 一小时采样定义表表名:BBTDEF其余同五分钟采样定义表,此略。4 画面制作和管理4.1 画面功能1、图元定义图元编辑器的作用是制作电力系统中各种设备的图元,在图形中使用,例如:开关,刀闸,发电机图元等等。用户可以定义这些图元的颜色,大小,形状。图元有状态和动态闪烁等属性。 2、图形功能NSC300-UX中的图形是通过图形编辑器生成的,图形系统满足所有的应用要求,可以方便地识别,切换。所有的图形都是基于OSF/Motif,采用面向对象的技术开发的,全汉化系统,可以放大,缩小,旋转,支持汉字/英文输入。图形具有多种集成工具,可方便的形成各种曲线,棒图,仪表图等。图形可以分层,最大层数为16,分平面,每层最多平面为16,便于检索观看,并且具有极好的显示响应时间,多数画面在12秒内响应。3、图形显示用户可以通过图形上的菜单和按钮来操作和调用图形。通过菜单可以操作图形,比如合闸,分闸,人工置数等。按钮提供的是调用功能。具体的菜单,按钮的内容,用户还可以自己设定。4、图形管理NSC300-UX是全分布实时系统,用一个管理系统来管理全网各个机器上的所有图形。当一台机器上的图形被修改时,其他机器上的同一图形会被实时刷新,而不需要通过拷贝命令进行实时更新。同样,用户在任意机器上制作的图形,也可以由系统自动保持系统全网图形的一致性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号