《一种用于核电站仿真平台的IO对点方法和IO对点装置.pdf》由会员分享,可在线阅读,更多相关《一种用于核电站仿真平台的IO对点方法和IO对点装置.pdf(13页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102087657A43申请公布日20110608CN102087657ACN102087657A21申请号201010282659222申请日20100914G06F17/30200601G21D3/0020060171申请人中广核北京仿真技术有限公司地址518000广东省深圳市上步中路1001号科技大厦709申请人中国广东核电集团有限公司72发明人钟俊章旋曹建亭74专利代理机构深圳市顺天达专利商标代理有限公司44217代理人林俭良54发明名称一种用于核电站仿真平台的IO对点方法和IO对点装置57摘要本发明涉及一种用于核电站仿真平台的IO对点方法和IO对点装置。该方法包括导。
2、入新IO清单到数据库并在新IO清单中设置用于存储模型标签名、扩展控制系统标签名和版本号的标志信息;设置新IO清单中每行记录的版本号为N;读取数据库中版本号为N的每行记录和版本号为N1的每行记录的控制系统标签名,分别按照控制系统标签名数值大小排序,对新IO清单和旧IO清单进行一一对比,判断每行记录的类型并依据记录的类型获取“模型标签名”、“扩展控制系统标签名”并将其存储在相应的位置;依据记录的类型更新仿真平台所用的接口文件。本发明可实现IO清单记录的自动对比、接口文件自动生成与升级,减少人工对点时间,提高对点准确率。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明。
3、书7页附图3页CN102087662A1/2页21一种用于核电站仿真平台的IO对点方法,其特征在于,包括以下步骤导入步骤导入新IO清单到数据库,并在新IO清单中设置用于存储“模型标签名”、“扩展控制系统标签名”和版本号的标志信息;设置步骤设置新IO清单中每行记录的版本号为N;版本号为N1的记录对应的IO清单为旧IO清单;对比步骤读取数据库中版本号为N的每行记录以及版本号为N1的每行记录的“控制系统标签名”,并分别按照“控制系统标签名”的数值大小排序,并对新IO清单和旧IO清单进行一一对比,判断每行记录的类型并依据记录的类型获取“模型标签名”、“扩展控制系统标签名”并将其存储在相应的位置;接口文。
4、件更新步骤依据记录的类型更新仿真平台所用的接口文件。2根据权利要求1所述的IO对点方法,其特征在于,若新IO清单为首次导入,则设置的版本号N为1,所述对比步骤具体包括读取新IO清单中每行记录的“控制系统标签名”,并依据所述“控制系统标签名”自动生成“模型标签名”、“扩展控制系统标签名”,并将其存储在相应的位置。3根据权利要求2所述的IO对点方法,其特征在于,所述自动生成依据的规则包括命名规则、对比规则、替换规则。4根据权利要求2所述的IO对点方法,其特征在于,所述接口文件中每一行包括“模型标签名”、“扩展控制系统标签名”,二者由预设字符间隔。5根据权利要求1所述的IO对点方法,其特征在于,所述。
5、记录的类型包括“新增记录”、“删除记录”、“不变记录”、“变更记录”、“重复记录”。6根据权利要求5所述的IO对点方法,其特征在于,若在对比步骤中判断出记录的类型为“新增记录”,则读取新IO清单中每行记录的“控制系统标签名”,并依据所述“控制系统标签名”自动生成“模型标签名”、“扩展控制系统标签名”,并将其存储在相应的位置。7根据权利要求5所述的IO对点方法,其特征在于,若在对比步骤中判断出记录的类型为“不变记录”或“变更记录”,则标识该记录为“不变记录”或“变更记录”,并从旧IO清单的记录中获取相应的“模型标签名”、“扩展控制系统标签名”,并将其存储在相应的位置。8根据权利要求5所述的IO对。
6、点方法,其特征在于,若在对比步骤中判断出记录的类型为“删除记录”,则标识该记录为“删除记录”,并将其记录到相关的数据文件中,以便后续的分析。9根据权利要求5所述的IO对点方法,其特征在于,若在对比步骤中判断出记录的类型为“重复记录”,则标识该记录为“重复记录”。10一种用于核电站仿真平台的IO对点装置,其特征在于,包括导入单元用于导入新IO清单到数据库,并在新IO表单中设置用于存储“模型标签名”、“扩展控制系统标签名”和版本号的标志信息;设置单元用于设置新IO清单中每行记录的版本号为N;版本号为N1的记录对应的IO清单为旧IO清单;对比单元用于读取数据库中版本号为N的每行记录以及版本号为N1的。
7、每行记录的“控制系统标签名”,并分别按照“控制系统标签名”的数值大小排序,并对新IO清单和旧IO清单进行一一对比,判断每行记录的类型并依据记录的类型获取“模型标签名”、“扩展控制权利要求书CN102087657ACN102087662A2/2页3系统标签名”并将其存储在相应的位置;接口文件更新单元用于依据记录的类型更新仿真平台所用的接口文件。权利要求书CN102087657ACN102087662A1/7页4一种用于核电站仿真平台的IO对点方法和IO对点装置技术领域0001本发明涉及核电领域,更具体地说,涉及一种用于核电站仿真平台的IO对点方法和IO对点装置。背景技术0002核电站全范围模拟机。
8、项目中,仿真模型需要分别与电站监控机DAS或DCS系统等仿真设备或IO接口系统进行集成。为了保证通讯的正常进行,需要把仿真平台所使用的标签名即模型标签名与仿真设备或接口系统中所使用的信号标签名即控制系统标签名一一对应起来,也就是对点过程。对点过程最终生成了一个接口文件以供仿真平台使用。通常接口文件中并不直接使用控制系统标签名,而是转换后的控制系统标签名,即扩展控制系统标签名。0003由于参与承包商较多,技术接口复杂,集成难度大,系统之间接口工作十分艰巨。现在一般对点过程中采用的都是人工的方式使用EXCEL等软件,面对几万点的巨大工作量,采用人工对点的方式将会十分缓慢而且很容易出现错对、漏对的情。
9、况。0004此外,由于DCS持续升级,其IO清单也会不断升级更新。这样会使得以前的对点工作无法重复使用,整个对点工作又需要重新进行,浪费了大量的人力和时间。从而对点问题成为了制约工程项目进度的重大技术难题和质量隐患。发明内容0005本发明要解决的技术问题在于,针对现有技术的上述IO对点过程耗时长、准确率低、操作频繁的缺陷,提供一种用于核电站仿真平台的IO对点方法和IO对点装置。0006本发明解决其技术问题所采用的技术方案是构造一种用于核电站仿真平台的IO对点方法,包括以下步骤0007导入步骤导入新IO清单到数据库,并在新IO清单中设置用于存储“模型标签名”、“扩展控制系统标签名”和版本号的标志。
10、信息;0008设置步骤设置新IO清单中每行记录的版本号为N;版本号为N1的记录对应的IO清单为旧IO清单;0009对比步骤读取数据库中版本号为N的每行记录以及版本号为N1的每行记录的“控制系统标签名”,并分别按照“控制系统标签名”的数值大小排序,并对新IO清单和旧IO清单进行一一对比,判断每行记录的类型并依据记录的类型获取“模型标签名”、“扩展控制系统标签名”并将其存储在相应的位置;0010接口文件更新步骤依据记录的类型更新仿真平台所用的接口文件。0011在本发明所述的IO对点方法中,若新IO清单为首次导入,则设置的版本号N为1,所述对比步骤具体包括0012读取新IO清单中每行记录的“控制系统。
11、标签名”,并依据所述“控制系统标签名”自动生成“模型标签名”、“扩展控制系统标签名”,并将其存储在相应的位置。说明书CN102087657ACN102087662A2/7页50013在本发明所述的IO对点方法中,所述自动生成依据的规则包括命名规则、对比规则、替换规则。0014在本发明所述的IO对点方法中,所述接口文件中每一行包括“模型标签名”、“扩展控制系统标签名”,二者由预设字符间隔。0015在本发明所述的IO对点方法中,所述记录的类型包括“新增记录”、“删除记录”、“不变记录”、“变更记录”、“重复记录”。0016在本发明所述的IO对点方法中,若在对比步骤中判断出记录的类型为“新增记录”,。
12、则读取新IO清单中每行记录的“控制系统标签名”,并依据所述“控制系统标签名”自动生成“模型标签名”、“扩展控制系统标签名”,并将其存储在相应的位置。0017在本发明所述的IO对点方法中,若在对比步骤中判断出记录的类型为“不变记录”或“变更记录”,则标识该记录为“不变记录”或“变更记录”,并从旧IO清单的记录中获取相应的“模型标签名”、“扩展控制系统标签名”,并将其存储在相应的位置。0018在本发明所述的IO对点方法中,若在对比步骤中判断出记录的类型为“删除记录”,则标识该记录为“删除记录”,并将其记录到相关的数据文件中,以便后续的分析。0019在本发明所述的IO对点方法中,若在对比步骤中判断出。
13、记录的类型为“重复记录”,则标识该记录为“重复记录”。0020本发明还提供一种用于核电站仿真平台的IO对点装置,包括0021导入单元用于导入新IO清单到数据库,并在IO表单中留置用于存储“模型标签名”、“扩展控制系统标签名”和版本号的位置;0022设置单元用于设置新IO清单中每行记录的版本号为N;版本号为N1的记录对应的IO清单为旧IO清单;0023对比单元用于读取数据库中版本号为N的每行记录以及版本号为N1的每行记录的“控制系统标签名”,并分别按照“控制系统标签名”的数值大小排序,并对新IO清单和旧IO清单进行一一对比,判断每行记录的类型并依据记录的类型获取“模型标签名”、“扩展控制系统标签。
14、名”并将其存储在相应的位置;0024接口文件更新单元用于依据记录的类型更新仿真平台所用的接口文件。0025本发明的有益效果是,通过本发明的IO对点方法可实现IO清单记录的自动对比,对比结果不仅与当前记录有关,还与上一对比记录相关,以帮助找出其中的重复记录等不同的记录类型。能够自动生成“模型标签名”和“扩展控制系统标签名”,减少人工对比的时间,提高了对点的准确率,避免了差错的产生。还能够根据对比结果自动更新所有的接口文件。克服了仿真平台与DCS控制系统以及第三方仪控系统集成时,参与承包商过多导致的接口工作艰巨的缺陷。附图说明0026下面将结合附图及实施例对本发明作进一步说明,附图中0027图1是。
15、依据本发明一实施例的用于核电站仿真平台的IO对点方法流程示意图;0028图2是依据本发明一实施例的首次提供IO清单的对比过程示意图;0029图3是依据本发明一实施例的接口文件示意图;0030图4是依据本发明一实施例的非首次提供IO清单的对比过程示意图;说明书CN102087657ACN102087662A3/7页60031图5是依据本发明一实施例的用于核电站仿真平台的IO对点装置结构示意图。具体实施方式0032核电站全范围模拟机是核电站操作员培训和考试取照的必备设备,是核电工程建设关键路径上的重要设备之一。全范围模拟机的硬件系统包括计算机系统、I/O接口系统、电站监控机DAS或DCS系统等仿真。
16、设备、控制盘台,教练员站、工程师站等等。其中计算机系统、I/O接口系统、电站监控机DAS或DCS系统等仿真设备之间需要进行大量的数据通讯。其中的数据即指模拟机所模拟的实际物理信号的值。每个信号具有一个唯一的标签名。通常包括有四种信号类型AI模拟输入信号,DI数字输入信号,AO模拟输出信号,DO数字输出信号。此外还包括有信号描述、量程、量纲等其他信息。这些信息通常从电站监控机仿真设备或I/O接口系统的数据库中导出,并保存在IO清单中。一般情况下,仿真平台中所使用的信号标签名与仿真设备或接口系统中所使用的信号标签名是不一致的。因此,需要进行IO对点操作。0033图1是依据本发明一实施例的用于核电站。
17、仿真平台的IO对点方法流程示意图100。包括以下步骤0034导入步骤101由IO对点装置500中的导入单元501导入新IO清单到数据库,并在新IO清单中设置用于存储“模型标签名”、“扩展控制系统标签名”和版本号的标志信息;0035设置步骤102由设置单元502设置新IO清单中每行记录的版本号为N;版本号为N1的记录对应的IO清单为旧IO清单;0036对比步骤103由对比单元503读取数据库中版本号为N的每行记录以及版本号为N1的每行记录的“控制系统标签名”,并分别按照“控制系统标签名”的数值大小排序,并对新IO清单和旧IO清单进行一一对比,判断每行记录的类型并依据记录的类型获取“模型标签名”、。
18、“扩展控制系统标签名”并将其存储在相应位置;0037接口文件更新步骤104接口文件更新单元504依据记录的类型更新仿真平台所用的接口文件。0038本发明提供的IO对点方法100的过程主要分成两种情况首次提交IO清单N等于1和第N次提交IO清单N大于1。0039在本发明一实施例中,导入步骤101中导入的新IO清单为首次导入。则设置的版本号N为1,对比步骤103具体包括读取新IO清单中每行记录的“控制系统标签名”以及其他信息例如但不限于信号描述、信号类型等,并依据所述“控制系统标签名”自动生成“模型标签名”、“扩展控制系统标签名”,并将其存储在相应的位置。自动生成所依据的规则包括命名规则、对比规则。
19、、替换规则。所述接口文件中每一行包括“模型标签名”、“扩展控制系统标签名”,二者由预设字符间隔。0040首次提交IO清单时,由于所有的记录都是新的,需要启动点名自动对比过程,该过程根据IO清单中提供的标签名及其他信息例如但不限于信号描述、信号类型等,生成模型标签名以及扩展控制系统标签名有时候清单的标签名还需要进一步修改,整个自动生成过程包含有三个重要步骤,命名规则对比、对比规则对比以及替换规则对比,如图2所示。此外,由于此时接口文件不存在,需要生成接口文件,接口文件示例见图3。0041命名规则是“控制系统标签名”的命名格式的相关规定。比如,某DCS厂商的说明书CN102087657ACN102。
20、087662A4/7页7命名规则为ABNXXXSSSPPDD,其中AB为项目编号,N代表机组号,XXX代表系统名,SSS代表设备代号,PP为设备类型,DD为信号的状态。一实施例中,假设控制系统标签名为“AB1DWS003STHI”,可以分解为“AB1DWS003STHI”,其中AB代表项目名,1代表1号机组,DWS代表系统名,003是设备代号,ST是设备类型,HI是状态。0042根据命名规则,系统可以从“控制系统标签名”中识别出信号的相应信息,比如该信号属于哪一个系统,属于几号机组等等。整个识别过程我们称之为命名规则对比。0043对比规则是由经验总结的一些转换规律。对比规则读取命名规则对比生成。
21、的信息以及其他的信息比如信号说明,信号类型等来生成“模型标签名”和“扩展控制系统标签名”。0044对比规则示例如表1所示0045其中符号“表示字符串联接。0046表1对比规则示例00470048示例信号“AB1DWS003STHI”符合第一条规则,从而可采用对比规则1进行转换得出模型标签名为“TR_DWS003STOUTPUT_HIGH”,扩展控制系统标签名为“DCSM_DI1DWS003STHIOUTPUT”。0049而对于替换规则,由于有些情况是没有规律的,但是重复出现的次数很多,我们采用对照表的方式进行替换,对照表的示例如表2所示。0050表2对照表示例0051OLKL021JATER0。
22、01POOLKL023JATER002PO说明书CN102087657ACN102087662A5/7页8OLKL025JATER003POOLKL026JASEL001POOLKL027JASEL002P0OLKL028JASEL003POOLKL029JATER004POOLKL030JATER005POOLKL031JATER006POOLKL032JATER007PO00520053现实中存在一些信号,其“控制系统标签名”不满足任何对比规则的条件,这时系统会采用替换规则来生成“模型标签名”和“扩展控制系统标签名”。如果信号“控制系统标签名”满足了对比规则中的某项并生成了相应的“模型标签。
23、名”和“扩展控制系统标签名”,即跳过该步骤。替换规则示例如表3所示0054表3替换规则示例00550056示例信号“AB1OLKL021JAHI”不符合任何对比规则,但符合表3的第一条替换规则,从而可采用该替换规则进行转换得出模型标签名为“TR_TER001POOUTPUT_HIGH”,扩展控制系统标签名为“DCSM_DI1DWS003STHIOUTPUT”。0057对于首次提供清单的IO对点步骤详述如下N等于10058步骤1导入IO清单到数据库中,并且在表单中增加三列,分别用于存储“模型标签名”、“扩展控制系统标签名”和版本号仿真平台有时需要对控制系统标签名进行一些修说明书CN1020876。
24、57ACN102087662A6/7页9改。0059步骤2读取每行数据中的控制系统标签名,根据该名称以及其他的相关信息如信号注释,信号类型等生成“模型标签名”和“扩展控制系统标签名”,并存储在相应的位置。整个自动生成过程包含有三个重要步骤,命名规则对比、对比规则对比以及替换规则对比,如图2所示。0060图3中,第一行的BRK_0LBK001JAFAULT为“模型标签名”,DCSC_INBAB0LBK001JA1_WH为“扩展控制系统标签名”,二者之间用间隔符隔开,当然还可以用其他的间隔符,也可以采用其他的接口文件表达方式,本发明并不限于此。其中符号“/”后面的内容为该行的注释内容。图3所示的其。
25、他各行释义同上,不再赘述。0061在本发明另一实施例中,图1的导入步骤101中导入的IO清单为非首次导入的,也即N大于1,将版本号为N1的IO清单称为旧清单,导入的版本号为N的清单称为新清单例如,导入的版本号为5,则与此进行对比的旧清单版本号为4,以此类推。由于更新了IO清单,我们需要对比新老IO清单。新老IO清单自动对比的过程如下首先对新老IO清单按照信号标签名进行排序例如但不限于升序排序,然后对两清单进行一一对比。对比结果不仅与当前值有关,还需要与上一对比值相关,以帮助工程师找出其中的重复点。此外,需要根据对比结果更新所有的接口文件,见图4所示。0062记录的类型包括“新增记录”、“删除记。
26、录”、“不变记录”、“变更记录”、“重复记录”。“新增记录”是指新IO清单中存在,而旧清单中不存在的记录。“删除记录”是指新IO清单中不存在,而旧清单中存在的记录。“不变记录”是指所有信息都未改变的记录。“变更记录”是指除了“模型标签名”、“扩展控制系统标签名”未改变外,其他信息改变的记录。“重复记录”是指新IO清单中“扩展控制系统标签名”重复出现的两条记录。0063若在对比步骤中判断出记录的类型为“新增记录”,则读取新IO清单中每行记录的“控制系统标签名”和其他信息例如但不限于信号描述、信号类型等,并依据所述“控制系统标签名”和其他信息自动生成“模型标签名”、“扩展控制系统标签名”,并将其存。
27、储在相应的位置。0064若在对比步骤中判断出记录的类型为“不变记录”或“变更记录”,则标识该记录为“不变记录”或“变更记录”,并从旧IO清单的记录中获取相应的“模型标签名”、“扩展控制系统标签名”,并将其存储在相应的位置。0065若在对比步骤中判断出记录的类型为“删除记录”,则标识该记录为“删除记录”,并将其记录到相关的数据文件用于记录新旧IO清单变化的数据文件中,以便后续的分析。0066若在对比步骤中判断出记录的类型为“重复记录”,则标识该记录为“重复记录”。0067关于非首次提供的IO清单的IO对点方法的具体步骤详述如下0068步骤1导入IO清单到数据库中,并且在表单中设置标志信息,分别用。
28、于存储“模型标签名”、“扩展控制系统标签名”和版本号仿真平台有时需要对控制系统标签名进行一些修改。0069步骤2将每行数据中的版本号设置成N。0070步骤3将数据库中版本号为N的记录按照“控制系统标签名”列串值数值从小到大进行排序,设置当前记录位置I1。将数据库中版本号为N1的记录按照“控制系说明书CN102087657ACN102087662A7/7页10统标签名”列串值从小到大进行排序,设置当前记录值为J1。0071步骤4读取版本号为N的第I条记录和版本号为N1的第J条记录。0072步骤5如果版本号为N1的第J条记录已经超出范围,则循环读取所有大于或等于I的版本号为N的记录,并标识这些记录。
29、属于“新增记录”,转入步骤14。0073步骤6如果版本号为N的第I条记录已经超出范围,则循环读取所有大于或等于J的版本号为N1的记录,并标识这些记录属于“删除记录”,将这些记录信息记录到相关的数据文件中,以供模型工程师分析。转入步骤14。0074步骤7将版本号为N的第I条记录与第I1条记录的“控制系统标签名”进行比较,如果相同则标识第I记录为“重复记录”,将I赋值成I1,并回到步骤4。0075步骤8将记录J的“控制系统标签名”与记录I的“控制系统标签名”进行比较,如果相同,则转入步骤11;如果记录J的“控制系统标签名”大于记录I的“控制系统标签名”,则转入步骤9。否则转入步骤13。0076步骤。
30、9标识记录I为“新增记录”。0077步骤10将I赋值成I1,转到步骤4。0078步骤11从记录J中拷贝“模型标签名”和“扩展控制系统标签名”两个位置的信息到记录I相应的位置。0079步骤12比较记录I与J其他位置的信息例如信号类型、注释是否相同,如果相同则标识记录I为“不变记录”,否则标识记录I为“变更记录”。将I赋值成I1,将J赋值成J1,转到步骤4。0080步骤13标识记录J为“删除记录”,将其记录到相关的数据文件中,将J赋值成J1,转到步骤4。0081步骤14启动自动对比过程,如果记录是“新增记录”,读取每行数据中的“控制系统标签名”,根据自动对比过程生成“模型标签名”和“扩展控制系统标。
31、签名”,并存储在相应的位置。如果记录为“不变记录”或“变更记录”,从版本N1的记录中获取相应的“模型标签名”和“扩展控制系统标签名”,并存储在相应位置。根据记录的类型,更新仿真平台所用的接口文件。文件中每行由“模型标签名”和“扩展控制系统标签名”对组成,中间以空白符间隔,如图3所示的接口文件示例。0082图5是依据本发明一实施例的用于核电站仿真平台的IO对点装置500结构示意图。IO对点装置500包括导入单元501、设置单元502、对比单元503、接口文件更新单元504。0083导入单元501用于导入新IO清单到数据库,并在IO表单中留置用于存储“模型标签名”、“扩展控制系统标签名”和版本号的。
32、位置;0084设置单元502用于设置新IO清单中每行记录的版本号为N;版本号为N1的记录对应的IO清单为旧IO清单;0085对比单元503用于读取数据库中版本号为N的每行记录以及版本号为N1的每行记录的“控制系统标签名”,并分别按照“控制系统标签名”的数值大小排序,并对新IO清单和旧IO清单进行一一对比,判断每行记录的类型并依据记录的类型获取“模型标签名”、“扩展控制系统标签名”并将其存储在相应的位置;0086接口文件更新单元504用于依据记录的类型更新仿真平台所用的接口文件。说明书CN102087657ACN102087662A1/3页11图1说明书附图CN102087657ACN102087662A2/3页12图2图3说明书附图CN102087657ACN102087662A3/3页13图4图5说明书附图CN102087657A。