一种主机通讯模块的制作方法

文档序号:7933277阅读:333来源:国知局
专利名称:一种主机通讯模块的制作方法
技术领域
本实用新型涉及一种主机通讯模块。
背景技术
现有技术中,将从智能电器与主智能电器相连,具有多种方式。例如,
采用USB接口。该方式的不足在于,USB接口的数据传输距离为1-2米,无 法满足实际应用的需求。同时,USB接口所可插接的USB设备个数往往只有 几个,这影响了用户的使用。
中国专利文献公开号CN2566355公开了一种应用于串行总线集群式网 络管理系统中的串行管理总线接口模块,它包括有一标准485芯片,在所 述标准485芯片的驱动端串接有两个保护电阻。使用其串行管理总线接口 模块,无论网络最终端的负载类型如何、负栽数目在不大于8的范围内变 化的情况下,都可以保证系统设备间的通讯稳定、可靠。
所述现有技术未解决主、从智能电器之间通过RS-485的接口规范进 行数据通信功能的技术难题。

实用新型内容
本实用新型所要解决的技术问题是提供一种通过RS-485接口在主、从 智能电器之间实现串行总线通讯的主机通讯模块。
为解决上述技术问题,本实用新型提供了一种主机通讯模块,包括 主模块、用于对各端点进行巡回查看的巡呼模块、用于完成主、从智能电 器之间的数据交换功能的包处理模块、用于发送数据的包发送模块、用于 接收数据的包接收模块、字节发送模块和字节接收模块;主模块、巡呼模 块和包处理模块依次构成调用关系,包处理模块分别与包发送模块、包接 收模块、字节发送模块和字节接收模块构成调用关系,包发送模块分别与 字节发送模块和字节接收模块构成调用关系,包接收模块分别与字节发送 模块和字节接收模块构成调用关系。
3本实用新型具有积极的效果(1)本实用新型的智能电器串行总线是 为智能电器数据传输设计的一种低成本的数据总线,其中,主智能电器和 从智能电器的工作方法适于实现主、从智能电器之间通过RS-485的接口规 范进行数据通信。本实用新型的智能电器串行总线通讯系统采用RS-485总 线,其接口为通用接口, 一个接口适用于不同型号的电器。不需要为不同 的电器准备不同的接口和协议。其次,其具有自动识别与配置功能。当用 户将电器连接到智能电器串行总线,如果计算机处于运行状态时,计算机 能够自动识别接入电器的类型,并装载相应的驱动程序,实现数据通信功 能。RS-485规范釆用双绞线可以方便连接。不需要在打开计算初4几箱,为 每个外设增加扩展卡。再次,其支持热插拨。可以在任何时候连接和断开 电器,而不管计算机系统是否开机,都不会损坏计算冲几和外接的电器。当 电器接入后,计算机系统会检测接入的电器。其传输速度达到100Kb/s,与 RS-232相比数据传输速度快,能满足一般配电系统数据通信速度的要求。


图1为本实用新型的智能电器串行总线通讯系统的结构示意图。 图2为本实用新型的智能电器串行总线通讯系统的物理接口的电路示 意图。
具体实施方式(实施例1)
本实施例的主机通讯系统包括主智能电器1和3个(其他实施例中 可以是1-30个中的任意值)从智能电器3;主智能电器1与从智能电器3 之间通过RS-485总线2相连。主智能电器1与从智能电器3之间的间距小 于1200米。所述主智能电器1和从智能电器3包括中央处理器和与该中 央处理器相连的RS-485接口 。主智能电器1和从智能电器3可以是计算机, 也可以是多功能打复印机、通讯设备等具有单片机或嵌入式处理器的智能 设备。
从智能电器3上包括用于设置其端点号的DIP开关,主智能电器1和 各从智能电器3都具有唯一的端点号,主智能电器1 ^:索到一个从智能电 器3后,与其建立一数据通信通道;然后,主智能电器1与从智能电器3 相互发送数据包,当从智能电器3接收到正确数据时,从智能电器3向主 智能电器1发送确认握手包;当从智能电器3接收到错误数据时,从智能
4电器3向主智能电器1发送不确认握手包,主智能电器1向该从智能电器3 重新发送上一数据包;当主智能电器1接收到正确数据时,主智能电器1 向从智能电器3发送确认握手包;当主智能电器1接收到错误数据时,主 智能电器1向从智能电器3发送不确认握手包,该从智能电器3向主智能 电器1重新发送上一数据包;当主智能电器1向从智能电器3发送一通路 撤销包时,主智能电器1与从智能电器3之间的所述数据通信通道撤销。
所述主智能电器1搜索从智能电器3时,主智能电器1先通过RS-485 总线2发送令牌包;连接在RS-485总线2上的从智能电器3接收该令牌包, 然后通过RS-485总线2发回确认握手包至主智能电器1,从而使主智能电 器1与从智能电器3之间建立一数据通信通道。
所迷主智能电器1中包括一个设备连接表,该设备连接表与各端点号 对应;主智能电器1向一端点号发送令牌包,若在预设时间内未收到相应 的确认握手包,则主智能电器1确认该端点号上不存在从智能电器3,即为 空端点,该设备连接表上相应的记录为空;若在预设时间内收到相应的确 认握手包,则主智能电器1确认该端点号上存在从智能电器3,即为非空端 点,该设备连接表上作相应的记录,然后读取其产品标志,以识别生产厂 商以及产品种类,填写设备连接表,并安装相应的驱动程序。
主智能电器1对非空端点发送令牌包,并得到确i人握手包时后,再发 出数据包来确定数据传送的方向;当所述数据包为输入数据包时,从智能 电器3发出确认握手包后,开始接收数据;当所述数椐包为输出数据包时, 从智能电器3发出确认握手包后,开始发送数据。
主智能电器1对非空端点发送令牌包后,在预设时间内未得到确认握 手包,主智能电器1确认该端点号上的从智能电器3断开,此时主智能电 器1将所述设备连接表上相应的记录清空;当主智能电器1向一端点号发 送数据包后,若在预设时间内未得到确认握手包,主智能电器1确认该端 点号上的从智能电器3断开,此时主智能电器1将所述设备连接表上相应 的记录清空;当主智能电器1正在接受来自一端点号上的从智能电器3的 数据包时,在预设时间内收不到下一个字节,主智能电器1确认该从智能 电器3断开,此时主智能电器1将所述设备连接表上相应的记录清空。
见图1,所述主智能电器1包括通讯程序,其包括主^t块21、用于 对各端点进行巡回查看的巡呼模块22、用于完成主智能电器1与从智能电 器3之间的数据交换功能的包处理模块23、用于发送数据的包发送模块24、 用于接收数据的包接收模块25、字节发送模块26和字节接收模块27;主 模块21、巡呼模块22和包处理模块23依次构成调用关系,包处理模块23分别与包发送模块24、包接收模块25、"字'节发送模—块26和字节接收模块 27构成调用关系,包发送模块24分别与字节发送模块26和字节接收模块 27构成调用关系,包接收模块25分别与字节发送模块26和字节接收模块 27构成调用关系。
主模块21的功能包括,初始化通讯端口、初始化总线、巡呼各个端点、 绘制网络拓朴图、显示参数等功能。
巡呼模块22的功能是从端点1到30进行巡回查看。具体过程是 首先确定了一个端点号,然后调用包处理程序,发送令牌包,有确认时说 明端点上有一个从智能电器3。此时,核对端点设备连接表,该表为空时, 则说明是新连接到总线上的从智能电器3。主智能电器l发送数据包,要求 端点设备即从智能电器3传送其配置信息。当主智能电器1接收到来自该 从智能电器3的有效数据后,填写端点所述设备连接表。设备连接表不空, 说明端点上连接的设备种类已知,按照要求让端点传送本身状态、电路参 数,或发送控制参数。发送令牌包后无应答,或是接收到的参数无效,均 认为该端点无设备,清空端点设备连接表。
包处理模块23主要完成主智能电器1与各端点即从智能电器3之间的数 据交换功能。它处理的包有参数包、配置包、控制包、令牌包、通蹈4敎 消包。
参数包、配置包、控制包都是数据包,但是,端点对这三种包的处理 方法不同。参数包和配置包对端点来说是输出包,要求端点返回一定数量 的数据,对主智能电器l来说是有数据返回的数据包。因此,在向端点发出 数据包后,应等待接收返回数据包。而控制包就不同了,控制包对端点来 说是输入包,不需要端点返回数据包。
主智能电器1发送令牌包后,当接收到确认信号后,主智能电器l认
为端点上连接着设备。通路撤消包用于取消主智能电器1与端点之间的数
据管道。
包发送模块24用于发送131个字节的数据,发送完毕后,等待接收端点 的握手信号,不确认时,主智能电器l将重发数据。包接收模块25用于接收 131个字节数据,接收完毕后进行CRC校验,不正确时发送不确认握手信号, 要求端点重发数据,主智能电器l重新接收。不论是接收还是发送,程序中 均加入了超时判断,出现超时时设置接收、发送错误标志并返回。
权利要求1、一种主机通讯模块,其特征在于包括主模块(21)、用于对各端点进行巡回查看的巡呼模块(22)、用于完成主、从智能电器(1和3)之间的数据交换功能的包处理模块(23)、用于发送数据的包发送模块(24)、用于接收数据的包接收模块(25)、字节发送模块(26)和字节接收模块(27);主模块(21)、巡呼模块(22)和包处理模块(23)依次构成调用关系,包处理模块(23)分别与包发送模块(24)、包接收模块(25)、字节发送模块(26)和字节接收模块(27)构成调用关系,包发送模块(24)分别与字节发送模块(26)和字节接收模块(27)构成调用关系,包接收模块(25)分别与字节发送模块(26)和字节接收模块(27)构成调用关系。
专利摘要本实用新型涉及一种主机通讯模块,包括主模块、用于对各端点进行巡回查看的巡呼模块、用于完成主、从智能电器之间的数据交换功能的包处理模块、用于发送数据的包发送模块、用于接收数据的包接收模块、字节发送模块和字节接收模块;主模块、巡呼模块和包处理模块依次构成调用关系,包处理模块分别与包发送模块、包接收模块、字节发送模块和字节接收模块构成调用关系,包发送模块分别与字节发送模块和字节接收模块构成调用关系,包接收模块分别与字节发送模块和字节接收模块构成调用关系。
文档编号H04L12/56GK201274495SQ20082012187
公开日2009年7月15日 申请日期2008年7月29日 优先权日2008年7月29日
发明者进 徐, 明 辛 申请人:人民电器集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1