System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及核电厂安全级dcs,具体涉及用于核电厂dcs系统网关站的网络数据接口建模方法。
技术介绍
1、核电厂dcs系统平台包括安全级系统和非安全级系统,网关主要是安全级系统与非安全级系统之间进行数据转换、传输的一套设备,同时也起着隔离安全级系统和非安全级系统的作用。
2、网关站当中包含主控卡、非安卡、安全卡。安全卡实现对安全级系统的接口功能,将安全级系统传递的数据转发至网关非安卡以供非安全级系统进行查询。非安卡实现与外部非安全级dcs的通信连接,将安全级系统传递的数据转发至网关非安卡以供非安全级系统进行查询。dcs系统安全侧与非安侧进行数据传输的流程为:
3、(1)安全卡使用安全级通讯协议库获取安全级dcs发送的数据信息;
4、(2)安全卡使用安全级通讯协议库发送数据至非安侧通信卡;
5、(3)非安卡内部进行通信协议解析转换,使用标准的modbus-tcp与外界进行数据交互功能;
6、(4)非安dcs使用标准的modbus查询指令对数据进行读取操作。
7、安全级dcs平台网关是实现安全侧和非安全侧系统之间网络数据转换和传输的关键环节。因而,制定出一套完整、高效、安全的网关站网络数据接口建模方法,对于接口传输站与网关站之间的通讯、网关站与外部系统的通讯起着至关重要的作用。
技术实现思路
1、在核电厂安全级dcs系统中,针对网关站网络数据的转换和传输过程的物理内存在闲置和传输数据溢出的问题,本专利技术提供用于
2、本专利技术通过下述技术方案实现:
3、本方案提供用于核电厂dcs系统网关站的网络数据接口建模方法,包括步骤:
4、在核电厂dcs系统中,获取安全传输站与网关站内安全卡之间的业务相关数据生成传输网络变量;
5、制定安全卡各通道内传输网络变量的modbus协议映射地址规则;
6、基于modbus协议映射地址规则动态配置各通道内传输网络变量的映射地址,同时,根据传输网络变量顺序自动生成传输网络变量的映射地址一览表。
7、本方案工作原理:在核电厂安全级dcs系统中,针对网关站网络数据的转换和传输过程的物理内存在闲置和传输数据溢出的问题,本专利技术提供用于核电厂dcs系统网关站的网络数据接口建模方法,安全有效地完成接口传输站与网关站的网络变量生成、动态地实现网关安全卡的modbus映射地址配置、快捷地生成映射地址一览表,在实现接口传输站与网关站、网关站与外部系统的通讯的同时,最大程度的利用物理内存,给用户进行在线调试带来极大的便利。
8、dcs系统安全侧与非安侧进行数据传输过程中,会有以下问题:如何将传输的网络变量根据其类型,正确映射到安全卡的每一个通道;本方案根据安全传输站与网关站内安全卡之间的业务相关数据生成传输网络变量;制定安全卡各个通道的传输网络变量的modbus映射地址规则,modbus映射地址决定了能否从非安卡正确读取安全卡相应通道的传输数据;
9、在不同的工程中,传输站发送到安全卡的每个通道的网络变量的个数以及类型是不一样的,传统的设计方式会把安全卡各个通道的起始配置地址设为固定值,这样会造成数据溢出或者内存浪费等问题,因而本方案引入动态地址配置方法;基于modbus协议映射地址规则动态配置各通道内传输网络变量的映射地址。
10、在设备从非安卡读取数据时,需要根据安全卡每个通道配置的modbus映射地址读取各个网络变量的传输数据。因而本方案为用户在生成映射地址的过程中,根据每个传输网络变量的配置传输顺序生成一张网络变量映射地址一览表会给用户进行在线调试带来极大的便利。
11、进一步优化方案为,所述传输网络变量包括设备信息和路由信息。
12、进一步优化方案为,所述传输网络变量的生成方法包括:
13、设置各传输网络变量的主要标识并按顺序排成列队;所述主要标识包括名字标识、输入标识或输出标识;
14、将各传输网络变量的属性信息依次记录在名称标识所在行,并将各传输网络变量的对端路由记录在名称标识的最后一行;所述属性信息包括:数据类型、设备类型、站号、机柜、机箱、编号、通道、源网络变量、源网络变量站号。
15、进一步优化方案为,所述制定安全卡各通道内传输网络变量的modbus协议映射地址规则,包括方法:
16、在先生成的映射地址根据传输网络变量的二次编译顺序进行排序,不同的传输网络变量类型使用不同的映射规则。
17、进一步优化方案为,对于以字节为存储单位的传输网络变量,modbus协议映射地址规则的制定方法包括:
18、确定通道内第一个传输网络变量的存储地址,以第一个传输网络变量的存储地址为起始地址;
19、根据单个传输网络变量的存储地址步长和起始地址计算出第n个传输网络变量的存储地址,n=2,3,4,...。
20、进一步优化方案为,对于以bit位为存储单位的传输网络变量,modbus协议映射地址规则的制定方法包括:
21、确定安全卡第一通道内第一个传输网络变量的存储地址,以该存储地址为起始地址;
22、根据单个传输网络变量的存储地址步长和起始地址计算出第二个传输网络变量的存储地址;
23、根据单个传输网络变量的存储地址步长和起始地址计算出第三个传输网络变量的存储地址;
24、…;
25、当前i个传输网络变量的存储地址长度累计占满一个字节时,将起始地址+1;
26、当第j个传输网络变量是第二通道内的传输网络变量,则起始地址+1;2i>j>i。
27、进一步优化方案为,所述基于modbus协议映射地址规则动态配置各通道内传输网络变量的映射地址,包括方法:
28、安全卡内各通道的起始地址根据前一个通道内传输网络变量的个数进行自动配置,通道的起始地址随通道内传输网络变量的个数而改变。
29、进一步优化方案为,对于以bit位为存储单位的传输网络变量,映射地址的动态配置方法包括:
30、确定安全卡内第a个通道内第一个传输网络变量的存储地址a;
31、计算安全卡内第a个通道内传输网络变量的总个数m;
32、则安全卡内第a+1个通道的起始传输地址为:判断m是否能被4整除,若是,则第二个通道的起始地址为a+m/4;否则,第a+1个通道的起始地址为a+b,b为m/4取整数部分加1。
33、进一步优化方案为,所述根据传输网络变量顺序自动生成传输网络变量映射地址一览表,包括方法:
34、在进行传输网络变本文档来自技高网...
【技术保护点】
1.用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,包括步骤:
2.根据权利要求1所述的用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,所述传输网络变量包括设备信息和路由信息。
3.根据权利要求2所述的用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,所述传输网络变量的生成方法包括:
4.根据权利要求1所述的用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,所述制定安全卡各通道内传输网络变量的Modbus协议映射地址规则,包括方法:
5.根据权利要求4所述的用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,对于以字节为存储单位的传输网络变量,Modbus协议映射地址规则的制定方法包括:
6.根据权利要求4所述的用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,对于以bit位为存储单位的传输网络变量,Modbus协议映射地址规则的制定方法包括:
7.根据权利要求4所述的用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,所述基
8.根据权利要求7所述的用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,对于以bit位为存储单位的传输网络变量,映射地址的动态配置方法包括:
9.根据权利要求1所述的用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,所述根据传输网络变量顺序自动生成传输网络变量映射地址一览表,包括方法:
10.根据权利要求9所述的用于核电厂DCS系统网关站的网络数据接口建模方法,其特征在于,在传输网络变量的映射地址一览表中,不同通道分栏展示。
...【技术特征摘要】
1.用于核电厂dcs系统网关站的网络数据接口建模方法,其特征在于,包括步骤:
2.根据权利要求1所述的用于核电厂dcs系统网关站的网络数据接口建模方法,其特征在于,所述传输网络变量包括设备信息和路由信息。
3.根据权利要求2所述的用于核电厂dcs系统网关站的网络数据接口建模方法,其特征在于,所述传输网络变量的生成方法包括:
4.根据权利要求1所述的用于核电厂dcs系统网关站的网络数据接口建模方法,其特征在于,所述制定安全卡各通道内传输网络变量的modbus协议映射地址规则,包括方法:
5.根据权利要求4所述的用于核电厂dcs系统网关站的网络数据接口建模方法,其特征在于,对于以字节为存储单位的传输网络变量,modbus协议映射地址规则的制定方法包括:
6.根据权利要求4所述的用于核电厂dcs系统网关站的网络数据接口建...
【专利技术属性】
技术研发人员:党丽君,李晓龙,吴延群,黄俊,张维睿,蒋维,杨斐,姚前为,汪礼欢,王悦,王仁良,文帆,杨泽容,谢祠福,梁根华,
申请(专利权)人:中国核动力研究设计院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。