一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种核电DCS系统IRIG-B信号检查方法与流程

2022-10-26 02:03:14 来源:中国专利 TAG:

一种核电dcs系统irig-b信号检查方法
技术领域
1.本发明属于核电dcs系统维修技术领域,具体涉及一种核电dcs系统irig-b信号检查方法。


背景技术:

2.从二十一世纪开始,随着科学技术的发展进步,核电dcs技术开始在国内核电厂进行尝试。庞大的dcs系统依靠irig-b授时进行各io模块、工作站、服务器间的时钟同步,确保信号在各io模块、工作站、服务器间传输的同步性。这对时钟模块的稳定性提出了挑战。目前国内各核电厂均无可靠手段检测dcs系统的irig-b时钟信号。急需一种提高核电dcs系统irig-b信号检测方法,提高dcs维修人员诊断时钟故障的工作效率。


技术实现要素:

3.本发明的目的在于提供一种核电dcs系统irig-b信号检查方法,该方法通过读取adacs_n dcs cfr服务器上游时钟irig-b数字信号,进行解码及显示,实现irig-b信号的目视读取和确认。
4.为达到上述目的,本发明所采取的技术方案为:
5.一种核电dcs系统irig-b信号检查方法,
6.s1:读取dcs cfr服务器上游时钟irig-b数字脉冲信号;
7.s2:将读取到的irig-b数字脉冲信号进行实时显示;
8.s3:将2ms的脉冲记录为0;将5ms的脉冲记录为1;将8ms的脉冲记为位置标志,记录进变量flag,并在flag上置1;
9.s4:将s1中读取的信号按照先后顺序存放在首地址名为time_pre的指针里;
10.s5:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第1个字节的8位数根据irig-b码规范转换为时间“秒”,并计入变量second;
11.s6:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第2个字节的8位数根据irig-b码规范转换为时间“分”,并计入变量minute;
12.s7:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第3个字节的8位数根据irig-b码规范转换为时间“时”,并计入变量hour;
13.s8:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第4、5个字节的16位数根据irig-b码规范转换为时间“天”,并计入变量day_pre;
14.s9:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第6个字节的8位数根据irig-b码规范转换为时间“年”,并计入变量year,并在现有数值基础加上2000;
15.s10:根据变量year的数值,检查是否是闰年,并将变量day_pre数值转化为月份和日期,并分别记录在变量month和day;
16.s11:将变量year、字符
“‑”
、变量month、字符
“‑”
、变量day、字符
“‑”
、变量hour、字
符“:”、变量minute、字符“:”、变量second送往变量display;
17.s12:将变量display显示;
18.s13:将变量display通过单片机发送数据。
19.所述的s1:利用单片机读取dcs cfr服务器上游时钟irig-b数字脉冲信号。
20.所述的s1:利用ti f2812单片机读取dcs cfr服务器上游时钟irig-b数字脉冲信号。
21.所述的s1:利用ti f2812单片机的p1.1引脚读取dcs cfr服务器上游时钟irig-b数字脉冲信号。
22.所述的s2:将读取到的irig-b数字脉冲信号发送液晶,进行实时显示。
23.所述的s12:将变量display送往lcd显示。
24.所述的s12:将变量display通过单片机送往lcd显示。
25.所述的s12:将变量display通过ti f2812单片机的io口送往lcd显示。
26.所述的s12:将变量display通过ti f2812单片机的io口送往lcd 1602显示。
27.所述的s13:将变量display通过ti f2812单片机串口发送数据。
28.本发明所取得的有益效果为:
29.利用该发明可以快速定位核电dcs系统irig-b码授时信号通道的完整性。比通过跟换io模块、工作站、服务器排查时钟故障的方法节约至少2小时,有利于保证核电厂dcs系统时钟稳定运行,缩短时钟故障时间。
附图说明
30.图1为一种核电dcs系统irig-b信号检查方法流程图。
具体实施方式
31.下面结合附图和具体实施例对本发明进行详细说明。
32.名词解释:
33.adacs_n:advanced data processing and control system for nuclear applications atos worldgrid product
34.cfr:adacs_n front-end processing server interfacing level 1(i/aseries)and nc level 2(kic)computerized system
35.一种核电dcs系统irig-b信号检查方法包括如下几个步骤:
36.s1:利用ti f2812单片机的p1.1引脚读取dcs cfr服务器上游时钟irig-b数字脉冲信号。
37.s2:将读取到的irig-b数字脉冲信号发送液晶,进行实时显示。
38.s3:p1.1引脚读取脉冲信号,将2ms的脉冲记录为0;将5ms的脉冲记录为1;将8ms的脉冲记为位置标志,记录进变量flag,并在flag上置1。
39.s4:将s1中读取的信号按照先后顺序存放在首地址名为time_pre的指针里。
40.s5:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第1个字节的8位数根据irig-b码规范转换为时间“秒”,并计入变量second。
41.s6:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第2个
字节的8位数根据irig-b码规范转换为时间“分”,并计入变量minute。
42.s7:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第3个字节的8位数根据irig-b码规范转换为时间“时”,并计入变量hour。
43.s8:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第4、5个字节的16位数根据irig-b码规范转换为时间“天”,并计入变量day_pre。
44.s9:在time_pre中识别连续两个连续出现的0x80,并将第2个0x80后出现的第6个字节的8位数根据irig-b码规范转换为时间“年”,并计入变量year,并在现有数值基础加上2000。
45.s10:根据变量year的数值,检查是否是闰年,并将变量day_pre数值转化为月份和日期,并分别记录在变量month和day。
46.s11:将变量year、字符
“‑”
、变量month、字符
“‑”
、变量day、字符
“‑”
、变量hour、字符“:”、变量minute、字符“:”、变量second送往变量display。
47.s12:将变量display通过ti f2812单片机的io口送往lcd 1602显示。
48.s13:将变量display通过ti f2812单片机串口发送数据。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献