一种数据采集器的自适应配置方法

文档序号:6733767阅读:368来源:国知局
一种数据采集器的自适应配置方法
【专利摘要】本发明提供一种数据采集器的自适应配置方法,其中所述数据采集器包括主控制器及外接在主控制器上的RS485接口,所述配置方法包括以下步骤:RS485接口有信号输入时,输入端发RS485测试信号0xCC;判断波特率是否匹配;如果匹配,输入端发送有效RS485信号首字节;判断首字节是否等于0x68;如果是,主控制器按DLT645-07协议接收输入端的有效RS485信号,如果否,主控制器按MODBUS协议接收输入端的有效RS485信号。如此可以省略手动设置采集器波特率的过程,降低了操作错误概率,节约了人力,给施工、调试带来了极大的方便。
【专利说明】一种数据采集器的自适应配置方法
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种数据采集器的自适应配置方法。
【背景技术】
[0002]目前,随着智能网络通信技术的发展,数据采集器除了在电力、通讯行业的普及使用外,越来越广泛地运用于各行业的智能网络控制环节,但是由于数据采集器最早运用在电力行业,因此目前大部分采集器下行通信协议遵循《DLT645-07多功能电能表通信协议》。然而随着采集器应用领域的扩大,越来越多的工业自动化网络控制、智能楼宇网络化控制、汽车电子网络化控制和商业化网络控制都将引进数据采集器的技术,从而实现先进的网络化无线智慧城市。因此数据采集器未来的发展方向必然是多元化的下行通信方式。
[0003]因此,有必要提供一种数据采集器的自适应配置方法来兼容多种传输协议。

【发明内容】

[0004]本发明的目的在于提供一种数据采集器的自适应配置方法,通过同一个RS485接口,无需更改采集器内部的软件,就可以自动识别输入RS485信号的通信波特率,并区分出信号的协议是DLT645-07还是MODBUS。
[0005]相应地,本发明的一种数据采集器的自适应配置方法,其中所述数据采集器包括主控制器及外接在主控制器上的RS485接口,所述配置方法包括以下步骤:
RS485接口有信号输入时,输入端发RS485测试信号OxCC;
判断波特率是否匹配;
如果匹配,输入端发送有效RS485信号首字节;
判断首字节是否等于0x68;
如果是,主控制器按DLT645-07协议接收输入端的有效RS485信号,如果否,主控制器按MODBUS协议接收输入端的有效RS485信号。
[0006]作为本发明的进一步改进,所述RS485接口为两个。
[0007]作为本发明的进一步改进,RS485接口信号输入主控制器时,同时接到主控制器具有的定时器端口。
[0008]作为本发明的进一步改进,所述数据采集器还包括以太网口及GPRS/CDMA接口。
[0009]作为本发明的进一步改进,所述数据采集器还包括RS485维护口及红外本地维护□。
[0010]本发明的有益效果是:省略手动设置采集器波特率的过程,降低了操作错误概率,节约了人力,给施工、调试带来了极大的方便。
【专利附图】

【附图说明】
[0011]图1为本发明一种数据采集器的结构图;
图2示出了本发明一种数据采集器的自适应配置方法的流程图。 【具体实施方式】
[0012]以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
[0013]如图1所示,本发明数据采集器包括主控制器1,外接于主控制器I的两个RS485接口 2、以太网口 3及GPRS/CDMA接口 4。RS485接口信号输入主控制器I时,同时接到主控制器具有的定时器端口 11,以便对数据按位计时、计数。另外,本发明数据采集器还包括RS485维护口及红外本地维护口。
[0014]如图2所示,本发明一种数据采集器的自适应配置方法分别对输入信号采用两种自适应信号判断:自适应波特率模块和自适应协议模块。当采集器输出信号时,由于采集器受远程平台控制,它访问的节点特性都有远程平台提供,采集器不需要进行自适应匹配。只有当RS485作为接入点时,才需要进入自适应配置。
[0015]首先进行RS485波特率自适应匹配,如果通信双方的波特率不一致,就会产生通信失败或者通信错误,因此波特率匹配成功后才能建立通信双方的链路。具体地,输入端发RS485测试信号OxCC判断波特率是否匹配,如果不匹配则返回。波特率匹配有两种方式,一种是轮询法,既遍历可能的几种波特率,逐次匹配,直到配对成功为止;另一种是位速率估算法,既通过捕获标准测试帧的起始位和停止位间的脉冲位数和计时,计算出每一位平均占用的时间,并与标准波特率对比,取最接近的为通信波特率。这两种自适应方法可根据用户不同的需求通过按键进行设置。在对精度要求高、时效性要求不高的场所可以选择轮询法,对于时效性高、精度低的场所可以选择位速率估算法。
[0016]当RS485波特率匹配成功后,采集器可以接收有效通信数据,当接收到第一个字节后,判断该字节是否等于0x68,等于0x68则该输入信号为DLT645-07协议,反之为MODBUS协议(注:M0DBUS从地址禁用0x68)。
[0017]应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0018]上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
【权利要求】
1.一种数据采集器的自适应配置方法,其中所述数据采集器包括主控制器及外接在主控制器上的RS485接口,其特征在于,所述配置方法包括以下步骤: RS485接口有信号输入时,输入端发RS485测试信号OxCC; 判断波特率是否匹配; 如果匹配,输入端发送有效RS485信号首字节; 判断首字节是否等于0x68; 如果是,主控制器按DLT645-07协议接收输入端的有效RS485信号,如果否,主控制器按MODBUS协议接收输入端的有效RS485信号。
2.根据权利要求1所述的一种数据采集器的自适应配置方法,其特征在于,所述RS485接口为两个。
3.根据权利要求1所述的一种数据采集器的自适应配置方法,其特征在于,RS485接口信号输入主控制器时,同时接到主控制器具有的定时器端口。
4.根据权利要求1至3中任一项所述的一种数据采集器的自适应配置方法,其特征在于,所述数据采集器还包括以太网口及GPRS/⑶MA接口。
5.根据权利要求4所述的一种数据采集器的自适应配置方法,其特征在于,所述数据采集器还包括RS485维护口及红外本地维护口。
【文档编号】G08C17/00GK103514724SQ201210213857
【公开日】2014年1月15日 申请日期:2012年6月27日 优先权日:2012年6月27日
【发明者】顾凤玉 申请人:苏州工业园区新宏博通讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1