[发明专利]高速磁浮运行控制系统半实物仿真的软件适配方法及设备有效
申请号: | 201811183150.5 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109471737B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 陈义军;赵华华;虞翊;袁建军;林辉;张仿琪 | 申请(专利权)人: | 同济大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 蔡彭君 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速 运行 控制系统 实物 仿真 软件 配方 设备 | ||
1.一种高速磁浮运行控制系统半实物仿真的串口软件适配方法,其特征在于,包括:
基于串口配置文件进行串口通道初始化,以得到串口通信通道的套接字,
基于套接字循环接收数据,提取数据报文并通过仿真业务逻辑层提供的数据报文接收回调函数将数据报文以及串口通道号发送给仿真业务逻辑层,
对仿真业务逻辑层发出的数据报文进行封装得到数据块,并基于仿真业务逻辑层提供的串口通道号所对应的套接字将封装好的数据块对外发送;
所述串口配置文件中包含串口通道数信息以及各串口通道的配置信息,其中所述串口配置文件为XML文件;
所述基于套接字循环接收数据,提取数据报文并通过仿真业务逻辑层提供的数据报文接收回调函数将数据报文以及串口通道号发送给仿真业务逻辑层,包括:
基于套接字接收数据并存入数据接收缓冲区,
按照接口协议,从数据接收缓冲区的队列头部开始扫描识别帧头和帧尾,提取得到数据块,
进行CRC校验,若校验通过,则将数据块进行转义处理得到数据报文,
通过仿真业务逻辑层提供的数据报文接收回调函数将数据报文以及串口通道号发送给仿真业务逻辑层;
所述按照接口协议,从数据接收缓冲区的队列头部开始扫描识别帧头和帧尾,提取得到数据块的过程中,
若没有识别到帧头,则记录到日志文件;
所述基于串口配置文件进行串口通道初始化,以得到串口通信通道的套接字,具体为:基于串口配置文件进行串口通道初始化,以得到串口通信通道的套接字并存入串口通道信息共享区,
所述对仿真业务逻辑层发出的数据报文进行封装得到数据块,并基于仿真业务逻辑层提供的串口通道号所对应的套接字将封装好的数据块对外发送,具体包括:
按照高速磁浮运行控制系统实体设备的接口协议对仿真业务逻辑层发出的数据报文进行封装得到数据块,
根据仿真业务逻辑层提供的串口通道号,从串口通道信息共享区中取得跟串口通道相对应的套接字,
调用套接字的发送函数将数据块发送到相应的COTS串口-网络接口适配。
2.一种高速磁浮运行控制系统半实物仿真的数字量接口软件适配方法,其特征在于,包括:
基于数字量配置文件进行数字量通信通道初始化,以得到数字量通信通道的套接字;
基于套接字接收数据,存入数字量接收缓冲区中,并通过仿真业务逻辑层提供的数字量数据接收回调函数将数字量接收缓冲区发送给仿真业务逻辑层;
对仿真业务逻辑层发出的数据基于仿真业务逻辑层提供的数字量号所对应的套接字对外发送;
所述数字量配置文件包含数字量接口通道数信息以及各数字量接口通道的配置信息,其中所述数字量配置文件为XML文件;
所述基于套接字接收数据,存入数字量接收缓冲区中,并通过仿真业务逻辑层提供的数字量数据接收回调函数将数字量接收缓冲区发送给仿真业务逻辑层,具体包括:
接收数据并存入数字量接收缓冲区,
周期性轮询每个套接字,按照套接字对应的数字输入信号数进行提取有效的数字量信息,并按位左移到数字量数据接收缓冲区有效数据部分的高位,
当所有套接字轮询完之后,通过仿真业务逻辑层提供的数字量数据接收回调函数将数字量接收缓冲区中的数据连同有效长度发送给仿真业务逻辑层;
所述基于数字量配置文件进行数字量通信通道初始化,以得到数字量通信通道的套接字,具体为:基于数字量配置文件进行数字量通信通道初始化,以得到数字量通信通道的套接字,并将套接字连同通道号、数字信号数和数字输出数组成元组后存入数字量通道信息共享区,
所述对仿真业务逻辑层发出的数据基于仿真业务逻辑层提供的数字量号所对应的套接字对外发送,具体包括:
获取入口参数,其中,所述入口参数包括数字量位号和数字量的值,
从数字量通道信息共享区中从1号元组数据开始扫描,如果该位号大于该元组数据中的数字输出信号数的值,则将该位号减去数字输出信号数,继续扫描直到位号不大于当前扫描元组数据中的数字输出信号数的值为止,
扫描结束后当前的元组数据即对应需要连接的COTS数字量-网络接口适配,位号即为COTS数字量-网络接口适配数字输出对应的序号;
通过Modbus TCP协议发送命令字的方式,将位号及入口参数对应的数字量的值发送到COTS数字量-网络接口适配。
3.一种高速磁浮运行控制系统半实物仿真的软件适配设备,其特征在于,包括测试主机、COTS接口适配装置,所述测试主机通过COTS接口适配装置连接至运行控制系统实体设备,所述COTS接口适配装置包括COTS串口-网络接口适配和COTS数字-网络接口适配,所述测试主机包括存储器、处理器,以及存储于存储器中并由所述处理器执行的程序,所述处理器执行如权利要求1或2的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811183150.5/1.html,转载请声明来源钻瓜专利网。