System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种网关机设备的io模块读写功能检测装置和检测方法,属于智慧配电站房技术。
技术介绍
1、网关机设备的io模块包含输入接口和输出接口,输入接口一般用于接入传感器信号,在智慧站房网关机设备中,一般接入红外、烟感、水浸等传感器设备,当传感器信号发生变化时,网关机通过输入接口采集信号,实时感知传感器信号;而输出接口除了接入传感器信号,还能通过输出接口对传感器进行开关控制,这类的传感器设备包括灯光、水泵、风机等。总之,io模块是网关机设备不可或缺的组成部分,io模块的稳定有效运行尤为重要。在网关机设备出厂前,必须对io模块进行有效的检测,通常的检测方法是使用万用表对io模块的每个点位进行人工检测,由于人工检测存在各种经验或者操作的差异性,因而会导致对io模块检测结果造成偏差。
技术实现思路
1、专利技术目的:为了克服现有技术中存在的不足,本专利技术提供一种网关机设备的io模块读写功能检测装置和检测方法,能够快速准确地检测出网关机设备的io模块是否存在问题,提高io模块的检测速度和准确度。
2、技术方案:为实现上述目的,本专利技术采用的技术方案为:
3、一种网关机设备的io模块读写功能检测装置,包括检测客户端和io检测盒子,在检测客户端上设置网口和串口i,在io检测盒子上设置串口ii、输入端子和输出端子,同时在检测客户端内设置有报文订阅模块和信号检测模块;
4、所述检测客户端的网口,用于连接网关机设备的网口;
5、所述检测客户端的
6、所述io检测盒子的输入端子,用于直接连接网关机设备的输出端子,io检测盒子的每个输入端子仅与连接网关机设备的一个输出端子连接,连接网关机设备的每个输出端子仅与io检测盒子上的一个输入端子连接;
7、所述io检测盒子的输出端子,用于直接连接网关机设备的输入端子,io检测盒子的每个输出端子仅与连接网关机设备的一个输入端子连接,连接网关机设备的每个输入端子仅与io检测盒子上的一个输出端子连接;
8、所述报文订阅模块,通过或是调用或是借助mqttbroker订阅网关机设备发布的指定主题的mqtt报文,并将订阅到的网关机设备发布的指定主题的mqtt报文发送给信号检测模块;
9、所述信号检测模块,通过解析mqtt报文得到网关机设备的输入端子状态,或者在mqtt报文的触发下通过串口读取io检测盒子的输入端子状态,进而得到与之连接的网关机设备的输出端子状态,通过判断得到的网关机设备的输入端子状态和输出端子状态是否与期望值一致,得到网关机设备的io模块读写功能检测结果。
10、本案中,待测的网关机设备需要安装一个检测程序,或者利用网关机设备自带或者按照约定开发的相关检测程序,能够通过或是调用或是借助mqttbroker订阅检测客户端发布的指定主题的mqtt报文,并能够对订阅到的检测客户端发布的指定主题的mqtt报文进行解析;同时,需要网关机设备能够根据将输入端子或输出端子状态的改变,组织相应主题的mqtt报文。
11、优选的,在检测客户端内设置有待检测端子设定模块,用于选择待检测网关机设备的输入端子或待检测网关机设备的输出端子;在选择完成待检测网关机设备的输入端子后,形成与待检测网关机设备的输入端子对应的io检测盒子的输出端子编号及控制值,同时将该待检测网关机设备的输入端子编号及控制值作为网关机设备的输入端子状态期望值;在选择完成待检测网关机设备的输出端子后,形成待检测网关机设备的输出端子编号及控制值,同时将该待检测网关机设备的输出端子编号及控制值作为网关机设备的输出端子状态的期望值。
12、优选的,待检测端子设定模块包括待检测输入端子选择单元、待检测输出端子选择单元和待检测输出端子映射单元;
13、所述待检测输入端子选择单元,通过机械按键或者人机交互界面选择一个以上待检测网关机设备的输入端子;
14、所述待检测输出端子选择单元,通过机械按键或者人机交互界面选择一个以上待检测网关机设备的输出端子;
15、所述待检测输出端子映射单元,根据选择的待检测网关机设备的输出端子,形成待检测网关机设备的输出端子编号及控制值,并将待检测网关机设备的输出端子编号及控制值组织成mqtt报文。
16、优选的,所述待检测输出端子映射单元的映射关系为一对一映射。
17、本案还可以设计报警模块,在检测出网关机设备的io模块异常时进行报警提醒;结合自动插拔的设备,还可以实现对网关机设备的io模块进行流水线检测,进一步提高检测速度。
18、一种网关机设备的io模块读写功能检测方法,包括网关机设备的输入端子检测和网关机设备的输出端子检测两部分;
19、所述网关机设备的输入端子检测,将网关机设备的输入端子对接io检测盒子的输出端子,当io检测盒子的输出状态发生改变,则网关机设备的输入端子状态也发生改变;包括如下步骤:
20、a1、检测客户端通过串口对io检测盒子的输出端子进行控制,io检测盒子的输出端子状态发生改变,与之连接的网关机设备的输入端子状态随之发生改变;信号检测模块将网关机设备的输入端子状态作为网关机设备的输入端子状态期望值,并启动超时定时器;
21、a2、报文订阅模块订阅网关机设备发布的指定主题的mqtt报文,并将在超时定时器允许时间范围内订阅到的网关机设备发布的指定主题的mqtt报文发送给信号检测模块;所述mqtt报文,是指网关机设备循环读取自身各个输入端子状态时,若发现自身的输入端子状态发生改变,则将该改变组织成mqtt报文并以指定的主题进行发布的mqtt报文;
22、a3、信号检测模块通过解析mqtt报文得到网关机设备的输入端子状态,若得到的网关机设备的输入端子状态与期望值一致,则检测通过;否则,检测失败;
23、所述网关机设备的输出端子检测,将网关机设备的输出端子对接io检测盒子的输入端子,当网关机设备的输出端子状态发生改变,则io检测盒子的输入状态也发生改变;包括如下步骤:
24、b1、检测客户端针对待测试的网关机设备的输出端子,组织mqtt报文并通过网口以约定的主题进行发布,信号检测模块记录网关机设备的输出端子状态期望值,同时开启超时定时器;
25、b2、报文订阅模块订阅网关机设备发布的指定主题的mqtt控制应答报文,并将在超时定时器允许时间范围内订阅到的网关机设备发布的指定主题的mqtt控制应答报文作为读取信号发送给信号检测模块;所述mqtt控制应答报文,是指网关机设备通过mqttbroker订阅到的检测客户端发布的约定主题的mqtt报文后,先对该mqtt报文进行解析得到网关机设备的输出端子编号及控制值,再在对应编号的输出端子写入控制值,最后组织成的表明已经完成指令的mqtt报文;
26、b3、信号检测模块接收到读取信号后,通过串口i和串口ii的连接读取io检测盒子的输入端子状态本文档来自技高网...
【技术保护点】
1.一种网关机设备的IO模块读写功能检测装置,其特征在于:包括检测客户端和IO检测盒子,在检测客户端上设置网口和串口I,在IO检测盒子上设置串口II、输入端子和输出端子,同时在检测客户端内设置有报文订阅模块和信号检测模块;
2.根据权利要求1所述的网关机设备的IO模块读写功能检测装置,其特征在于:在检测客户端内设置有待检测端子设定模块,用于选择待检测网关机设备的输入端子或待检测网关机设备的输出端子;在选择完成待检测网关机设备的输入端子后,形成与待检测网关机设备的输入端子对应的IO检测盒子的输出端子编号及控制值,同时将该待检测网关机设备的输入端子编号及控制值作为网关机设备的输入端子状态期望值;在选择完成待检测网关机设备的输出端子后,形成待检测网关机设备的输出端子编号及控制值,同时将该待检测网关机设备的输出端子编号及控制值作为网关机设备的输出端子状态的期望值。
3.根据权利要求2所述的网关机设备的IO模块读写功能检测装置,其特征在于:待检测端子设定模块包括待检测输入端子选择单元、待检测输出端子选择单元和待检测输出端子映射单元;
4.根据权利要求3所
5.一种网关机设备的IO模块读写功能检测方法,其特征在于:包括网关机设备的输入端子检测和网关机设备的输出端子检测两部分;
6.根据权利要求5所述的网关机设备的IO模块读写功能检测方法,其特征在于:所述步骤A1中,先通过待检测端子设定模块选择待检测网关机设备的输入端子,再形成与待检测网关机设备的输入端子对应的IO检测盒子的输出端子编号及控制值,然后再在对应编号的输出端子写入控制值,IO检测盒子的输出端子状态发生改变。
7.根据权利要求5所述的网关机设备的IO模块读写功能检测方法,其特征在于:所述步骤B1中,先通过待检测端子设定模块选择待检测网关机设备的输出端子,再形成待检测网关机设备的输出端子编号及控制值,然后将输出端子编号及控制值组织成MQTT报文并通过网口以约定的主题进行发布。
...【技术特征摘要】
1.一种网关机设备的io模块读写功能检测装置,其特征在于:包括检测客户端和io检测盒子,在检测客户端上设置网口和串口i,在io检测盒子上设置串口ii、输入端子和输出端子,同时在检测客户端内设置有报文订阅模块和信号检测模块;
2.根据权利要求1所述的网关机设备的io模块读写功能检测装置,其特征在于:在检测客户端内设置有待检测端子设定模块,用于选择待检测网关机设备的输入端子或待检测网关机设备的输出端子;在选择完成待检测网关机设备的输入端子后,形成与待检测网关机设备的输入端子对应的io检测盒子的输出端子编号及控制值,同时将该待检测网关机设备的输入端子编号及控制值作为网关机设备的输入端子状态期望值;在选择完成待检测网关机设备的输出端子后,形成待检测网关机设备的输出端子编号及控制值,同时将该待检测网关机设备的输出端子编号及控制值作为网关机设备的输出端子状态的期望值。
3.根据权利要求2所述的网关机设备的io模块读写功能检测装置,其特征在于:待检测端子设定模块包括待检测输入端子选择单元、...
【专利技术属性】
技术研发人员:徐姣,于文学,周国祥,尤敏捷,
申请(专利权)人:江苏征途技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。