The invention discloses a method for simulating data feedback of field radiation monitoring instrument, which comprises the following steps: S1. Software interface initialization: creating qfile object, calling readline() method to read analog register and its stored data line by line; S2. Reading configuration file: creating qsetting object, calling its value() method to obtain the content of config.ini file storing basic configuration information ; S3. Initialize serial port: create qserialport serial port object, call its open (qiodevice:: readwrite) method to open the serial port; S4. Signal trigger: enable connect() signal and slot function, and check, analyze and reply automatically whenever data is received. In order to fully test the functionality and stability of the acquisition interface program, the simulation instrument also makes some optimization of functionality and stability. For example, a simulation instrument can simulate one or more instruments, so as to carry out load test on the interface program. After code optimization, the simulation instrument can guarantee stable operation for at least 720 hours, which establishes the stability test for the upper interface program A solid foundation.
【技术实现步骤摘要】
一种模拟现场辐射监测仪表数据反馈的方法
本专利技术涉及仿真仪表
,尤其涉及一种模拟现场辐射监测仪表数据反馈的方法。
技术介绍
辐射检测仪是用于测量高能、低能x,γ射线的仪器。R-PD型智能化х-γ辐射仪采用高灵敏的闪烁晶体作为探测器,反应速度快,用于监测各种放射性工作场所x,γ射线,辐射剂量率的专用仪器。但是由于工业现场的辐射监测仪表价格昂贵且不便转借,在现场长期占用着进行上位机的开发与测试也是不切实际的。因此为保证尽可能小的影响现场设备的稳定正常运行,对原仪表进行模拟软件的开发,是十分必要的。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出一种模拟现场辐射监测仪表数据反馈的方法,其为充分测试采集接口程序的功能性和稳定性,仿真仪表也做了一些功能性和稳定性的优化,如一个仿真仪表可以模拟一个或多个仪表,以便对接口程序进行负荷测试,仿真仪表经过代码优化后可保障稳定运行至少720小时,为上位接口程序的稳定性测试建立了坚实的基础。本专利技术提出的一种模拟现场辐射监测仪表数据反馈的方法,包括以下步骤:S1、软件界面初始化:创建QFile对象,调用readLine()方法逐行读取模拟寄存器和其存储的数据;S2、读取配置文件:创建QSetting对象,调用其value()方法获取存储基本配置信息的config.ini文件内容;S3、初始化串口:创建QSerialPort对象,调用其open(QIODevice::ReadWrite)方法开启串口;S4 ...
【技术保护点】
1.一种模拟现场辐射监测仪表数据反馈的方法,其特征包括以下步骤:/nS1、软件界面初始化:创建QFile对象,调用readLine()方法逐行读取模拟寄存器和其存储的数据;/nS2、读取配置文件:创建QSetting对象,调用其value()方法获取存储基本配置信息的config.ini文件内容;/nS3、初始化串口:创建QSerialPort对象,调用其open(QIODevice::ReadWrite)方法开启串口;/nS4、信号触发:启用connect()信号和槽函数,每当收到数据时自动进行校验、分析和回复;/nS5、串口报文校验:使用unsignedchar类型数组w_buff[]将串口数据进行分解暂存,提前校验位前的数据进行CRC16校验,与校验位值进行对比,若相等则说明此条报文有效;/nS6、报文数据分析:根据标准modbusRTU协议,在w_buff数组的相应位置中提取报文功能区和数据区内容,明确此条报文需求:/nS7、报文数据处理:如收到的是多寄存器读取指令,根据数据区内的范围收集界面上相关lineEdit控件内的值,整理成标准modbus报文并反馈回串口。/n
【技术特征摘要】
1.一种模拟现场辐射监测仪表数据反馈的方法,其特征包括以下步骤:
S1、软件界面初始化:创建QFile对象,调用readLine()方法逐行读取模拟寄存器和其存储的数据;
S2、读取配置文件:创建QSetting对象,调用其value()方法获取存储基本配置信息的config.ini文件内容;
S3、初始化串口:创建QSerialPort对象,调用其open(QIODevice::ReadWrite)方法开启串口;
S4、信号触发:启用connect()信号和槽函数,每当收到数据时自动进行校验、分析和回复;
S5、串口报文校验:使用unsignedchar类型数组w_buff[]将串口数据进行分解暂存,提前校验位前的数据进行CRC16校验,与校验位值进行对比,若相等则说明此条报文有效;
S6、报文数据分析:根据标准modbusRTU协议,在w_buff数组的相应位置中提取报文功能区和数据区内容,明确此条报文需求:
S7、报文数据处理:如收到的是多寄存器读取指令,根据数据区内的范围收集界面上相关lineEdit控件内的值,整理成标准modbus报文并反馈回串口。
2.根据权利要求1所述的一种模拟...
【专利技术属性】
技术研发人员:王环宇,李中,李伟,孙小康,丁强,滕晓雷,赵晗,胡巍,
申请(专利权)人:江苏核电有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。