System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及工业硬件通信接口检测,尤其涉及一种单片机控制器中三个备用rs485接口的检测方法。
技术介绍
1、单片机控制器是指将单片机作为控制核心,搭建相应的硬件电路,用户通过编写控制程序,并将控制程序烧录至单片机控制器里实现对单片机控制器的输入和输出的控制。单片机控制器具有16路数字量输入接口,7路触点型数字量输出接口,8路推挽型数字量输出接口,16路4~20ma电流输入接口,6路电流互感器输入接口,1组ac380v三相电缺错相采集接口,2个可编程指示灯,1个主通信rs485接口和3个备用rs485接口。单片机控制器能够广泛应用于智能家居控制、农业电控以及各种工业控制等领域。单片机控制器具有开发成本低、体积小、功耗低等特点,可以实现数据的采集、处理、控制等功能。
2、单片机控制器的核心部件均是在印刷电路板上采用表面焊接组装工艺贴装电子元件制成。在生厂制造过程中,有可能存在元件贴装错误,漏焊,虚焊,虚连等问题,导致产品不符合设计要求。在产品出厂前将有问题的产品检测出来,是必不可少的环节。
3、在检测过程中,单片机控制器的所有输入输出接口都需要被检测,每种类型的接口都需要用与之适应的检测装置和/或方法,但本专利技术主要关注单片机控制器中3个备用rs485接口的检测方法。
4、rs485接口介绍:rs485接口规定了平衡发送器和接收器的电特性,而没有规定接插件、传输电缆和应用层通信协议。rs485接口数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为a信号线,另一线定义
5、对于单片机控制器中3个备用rs485接口的检测,需要逐个检测接收和发送功能是否正常,并将检测结果显示给操作人员。
6、现有技术中,对于每个rs485接口的检测,需要在该接口外另外连接一个rs485接口与之通信,根据通信的收发数据情况判断该接口是否正常。这种方法需要制作专门的检测装置,每次检测都要连接3次该装置,记录3次结果数据,检测步骤多,记录结果时容易弄混。
技术实现思路
1、本专利技术提供一种方法,利用单片机控制器本身通过设计控制程序实现对单片机控制器中3个备用rs485接口的检测。
2、一种单片机控制器中3个备用rs485接口的检测方法,包括以下步骤:
3、步骤1:将待检的单片机控制器中3个备用rs485接口按如下方式连接:将3个备用rs485接口中的a信号线相互连接在一起,将3个备用rs485接口中的b信号线也相互连接在一起;
4、步骤2:将所述单片机控制器电源接通;
5、步骤3:将所述单片机控制器中3个备用rs485接口均设置为接收状态;
6、步骤4:将所述单片机控制器中第1个备用rs485接口设置为发送状态;
7、步骤5:从所述单片机控制器中第1个备用rs485接口发送指定1字节数据;
8、步骤6:将所述单片机控制器中3个备用rs485接口均设置为接收状态;
9、步骤7:等待2秒;
10、步骤8:获取所述单片机控制器中第2和第3个备用rs485接口接收到的数据,并与步骤5中发送的数据比较,将比较结果记录在单片机控制器的内存中,若一致,则记录为正确,若不一致或没有接收到数据,则记录为错误;
11、步骤9:将所述单片机控制器中第2个备用rs485接口设置为发送状态;
12、步骤10:从所述单片机控制器中第2个备用rs485接口发送指定1字节数据;
13、步骤11:将所述单片机控制器中3个备用rs485接口均设置为接收状态;
14、步骤12:等待2秒;
15、步骤13:获取所述单片机控制器中第1和第3个备用rs485接口接收到的数据,并与步骤10中发送的数据比较,将比较结果记录在单片机控制器的内存中,若一致,则记录为正确,若不一致或没有接收到数据,则记录为错误;
16、步骤14:将所述单片机控制器中第3个备用rs485接口设置为发送状态;
17、步骤15:从所述单片机控制器中第3个备用rs485接口发送指定1字节数据;
18、步骤16:将所述单片机控制器中3个备用rs485接口均设置为接收状态;
19、步骤17:等待2秒;
20、步骤18:获取所述单片机控制器中第1和第2个备用rs485接口接收到的数据,并与步骤15中发送的数据比较,将比较结果记录在单片机控制器的内存中,若一致,则记录为正确,若不一致或没有接收到数据,则记录为错误;
21、步骤19:获取上述步骤8,步骤13,步骤18的记录,若都为正确,则该单片机控制器中3个备用rs485接口检测结果为合格,否则为不合格。
22、优选地,上述步骤5,步骤10,步骤15中发送的指定1字节数据为十六进制数0x55。这样做的好处是:由于0x55对应的二进制表示为01010101,在数据传输时,信号电压的波形为方波,便于使用示波器测量。
23、本专利技术的有益效果如下:
24、本专利技术所述技术方案实现了不需另外连接一个rs485接口与单片机控制器中3个备用rs485接口通信就可以达到检测单片机控制器中3个备用rs485接口的目的。直接判断出最终检测结果,不再需要记录中间检测结果。
本文档来自技高网...【技术保护点】
1.一种单片机控制器中3个备用RS485接口的检测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的单片机控制器中3个备用RS485接口的检测方法,其特征在于,所述步骤5,步骤10,步骤15中发送的指定1字节数据均为十六进制数0X55。
【技术特征摘要】
1.一种单片机控制器中3个备用rs485接口的检测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的单片机控...
【专利技术属性】
技术研发人员:安喆,
申请(专利权)人:沈阳安飞科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。